Documentation
¶
Index ¶
- type Device
- type DeviceArgs
- type DeviceArray
- type DeviceArrayInput
- type DeviceArrayOutput
- type DeviceGroup
- type DeviceGroupArgs
- type DeviceGroupArray
- type DeviceGroupArrayInput
- type DeviceGroupArrayOutput
- func (DeviceGroupArrayOutput) ElementType() reflect.Type
- func (o DeviceGroupArrayOutput) Index(i pulumi.IntInput) DeviceGroupOutput
- func (o DeviceGroupArrayOutput) ToDeviceGroupArrayOutput() DeviceGroupArrayOutput
- func (o DeviceGroupArrayOutput) ToDeviceGroupArrayOutputWithContext(ctx context.Context) DeviceGroupArrayOutput
- type DeviceGroupInput
- type DeviceGroupMap
- type DeviceGroupMapInput
- type DeviceGroupMapOutput
- func (DeviceGroupMapOutput) ElementType() reflect.Type
- func (o DeviceGroupMapOutput) MapIndex(k pulumi.StringInput) DeviceGroupOutput
- func (o DeviceGroupMapOutput) ToDeviceGroupMapOutput() DeviceGroupMapOutput
- func (o DeviceGroupMapOutput) ToDeviceGroupMapOutputWithContext(ctx context.Context) DeviceGroupMapOutput
- type DeviceGroupOutput
- func (o DeviceGroupOutput) Description() pulumi.StringPtrOutput
- func (DeviceGroupOutput) ElementType() reflect.Type
- func (o DeviceGroupOutput) Name() pulumi.StringOutput
- func (o DeviceGroupOutput) RootGroup() pulumi.StringOutput
- func (o DeviceGroupOutput) ToDeviceGroupOutput() DeviceGroupOutput
- func (o DeviceGroupOutput) ToDeviceGroupOutputWithContext(ctx context.Context) DeviceGroupOutput
- type DeviceGroupState
- type DeviceInput
- type DeviceIp
- type DeviceIpArgs
- type DeviceIpArray
- type DeviceIpArrayInput
- type DeviceIpArrayOutput
- type DeviceIpInput
- type DeviceIpOutput
- func (DeviceIpOutput) ElementType() reflect.Type
- func (o DeviceIpOutput) Ipaddress() pulumi.StringOutput
- func (o DeviceIpOutput) IpaddressExclude() pulumi.StringPtrOutput
- func (o DeviceIpOutput) Mask() pulumi.StringPtrOutput
- func (o DeviceIpOutput) ToDeviceIpOutput() DeviceIpOutput
- func (o DeviceIpOutput) ToDeviceIpOutputWithContext(ctx context.Context) DeviceIpOutput
- type DeviceMap
- type DeviceMapInput
- type DeviceMapOutput
- type DeviceOutput
- func (o DeviceOutput) AuthenticationDtlsRequired() pulumi.BoolPtrOutput
- func (o DeviceOutput) AuthenticationEnableKeyWrap() pulumi.BoolPtrOutput
- func (o DeviceOutput) AuthenticationEnableMultiSecret() pulumi.BoolPtrOutput
- func (o DeviceOutput) AuthenticationEncryptionKey() pulumi.StringPtrOutput
- func (o DeviceOutput) AuthenticationEncryptionKeyFormat() pulumi.StringPtrOutput
- func (o DeviceOutput) AuthenticationMessageAuthenticatorCodeKey() pulumi.StringPtrOutput
- func (o DeviceOutput) AuthenticationNetworkProtocol() pulumi.StringPtrOutput
- func (o DeviceOutput) AuthenticationRadiusSharedSecret() pulumi.StringPtrOutput
- func (o DeviceOutput) AuthenticationSecondRadiusSharedSecret() pulumi.StringPtrOutput
- func (o DeviceOutput) CoaPort() pulumi.IntOutput
- func (o DeviceOutput) Description() pulumi.StringPtrOutput
- func (o DeviceOutput) DtlsDnsName() pulumi.StringPtrOutput
- func (DeviceOutput) ElementType() reflect.Type
- func (o DeviceOutput) Ips() DeviceIpArrayOutput
- func (o DeviceOutput) ModelName() pulumi.StringPtrOutput
- func (o DeviceOutput) Name() pulumi.StringOutput
- func (o DeviceOutput) NetworkDeviceGroups() pulumi.StringArrayOutput
- func (o DeviceOutput) ProfileName() pulumi.StringOutput
- func (o DeviceOutput) SnmpLinkTrapQuery() pulumi.BoolPtrOutput
- func (o DeviceOutput) SnmpMacTrapQuery() pulumi.BoolPtrOutput
- func (o DeviceOutput) SnmpOriginatingPolicyServiceNode() pulumi.StringPtrOutput
- func (o DeviceOutput) SnmpPollingInterval() pulumi.IntPtrOutput
- func (o DeviceOutput) SnmpRoCommunity() pulumi.StringPtrOutput
- func (o DeviceOutput) SnmpVersion() pulumi.StringPtrOutput
- func (o DeviceOutput) SoftwareVersion() pulumi.StringPtrOutput
- func (o DeviceOutput) TacacsConnectModeOptions() pulumi.StringPtrOutput
- func (o DeviceOutput) TacacsSharedSecret() pulumi.StringPtrOutput
- func (o DeviceOutput) ToDeviceOutput() DeviceOutput
- func (o DeviceOutput) ToDeviceOutputWithContext(ctx context.Context) DeviceOutput
- func (o DeviceOutput) TrustsecCoaSourceHost() pulumi.StringPtrOutput
- func (o DeviceOutput) TrustsecDeviceId() pulumi.StringPtrOutput
- func (o DeviceOutput) TrustsecDevicePassword() pulumi.StringPtrOutput
- func (o DeviceOutput) TrustsecDownloadEnviromentDataEveryXSeconds() pulumi.IntPtrOutput
- func (o DeviceOutput) TrustsecDownloadPeerAuthorizationPolicyEveryXSeconds() pulumi.IntPtrOutput
- func (o DeviceOutput) TrustsecDownloadSgaclListsEveryXSeconds() pulumi.IntPtrOutput
- func (o DeviceOutput) TrustsecEnableModePassword() pulumi.StringPtrOutput
- func (o DeviceOutput) TrustsecExecModePassword() pulumi.StringPtrOutput
- func (o DeviceOutput) TrustsecExecModeUsername() pulumi.StringPtrOutput
- func (o DeviceOutput) TrustsecIncludeWhenDeployingSgtUpdates() pulumi.BoolPtrOutput
- func (o DeviceOutput) TrustsecOtherSgaDevicesToTrustThisDevice() pulumi.BoolPtrOutput
- func (o DeviceOutput) TrustsecReAuthenticationEveryXSeconds() pulumi.IntPtrOutput
- func (o DeviceOutput) TrustsecRestApiPassword() pulumi.StringPtrOutput
- func (o DeviceOutput) TrustsecRestApiUsername() pulumi.StringPtrOutput
- func (o DeviceOutput) TrustsecSendConfigurationToDevice() pulumi.BoolPtrOutput
- func (o DeviceOutput) TrustsecSendConfigurationToDeviceUsing() pulumi.StringPtrOutput
- type DeviceState
- type GetDeviceIp
- type GetDeviceIpArgs
- type GetDeviceIpArray
- type GetDeviceIpArrayInput
- type GetDeviceIpArrayOutput
- func (GetDeviceIpArrayOutput) ElementType() reflect.Type
- func (o GetDeviceIpArrayOutput) Index(i pulumi.IntInput) GetDeviceIpOutput
- func (o GetDeviceIpArrayOutput) ToGetDeviceIpArrayOutput() GetDeviceIpArrayOutput
- func (o GetDeviceIpArrayOutput) ToGetDeviceIpArrayOutputWithContext(ctx context.Context) GetDeviceIpArrayOutput
- type GetDeviceIpInput
- type GetDeviceIpOutput
- func (GetDeviceIpOutput) ElementType() reflect.Type
- func (o GetDeviceIpOutput) Ipaddress() pulumi.StringOutput
- func (o GetDeviceIpOutput) IpaddressExclude() pulumi.StringOutput
- func (o GetDeviceIpOutput) Mask() pulumi.StringOutput
- func (o GetDeviceIpOutput) ToGetDeviceIpOutput() GetDeviceIpOutput
- func (o GetDeviceIpOutput) ToGetDeviceIpOutputWithContext(ctx context.Context) GetDeviceIpOutput
- type LookupDeviceArgs
- type LookupDeviceGroupArgs
- type LookupDeviceGroupOutputArgs
- type LookupDeviceGroupResult
- type LookupDeviceGroupResultOutput
- func (o LookupDeviceGroupResultOutput) Description() pulumi.StringOutput
- func (LookupDeviceGroupResultOutput) ElementType() reflect.Type
- func (o LookupDeviceGroupResultOutput) Id() pulumi.StringOutput
- func (o LookupDeviceGroupResultOutput) Name() pulumi.StringOutput
- func (o LookupDeviceGroupResultOutput) RootGroup() pulumi.StringOutput
- func (o LookupDeviceGroupResultOutput) ToLookupDeviceGroupResultOutput() LookupDeviceGroupResultOutput
- func (o LookupDeviceGroupResultOutput) ToLookupDeviceGroupResultOutputWithContext(ctx context.Context) LookupDeviceGroupResultOutput
- type LookupDeviceOutputArgs
- type LookupDeviceResult
- type LookupDeviceResultOutput
- func (o LookupDeviceResultOutput) AuthenticationDtlsRequired() pulumi.BoolOutput
- func (o LookupDeviceResultOutput) AuthenticationEnableKeyWrap() pulumi.BoolOutput
- func (o LookupDeviceResultOutput) AuthenticationEnableMultiSecret() pulumi.BoolOutput
- func (o LookupDeviceResultOutput) AuthenticationEncryptionKey() pulumi.StringOutput
- func (o LookupDeviceResultOutput) AuthenticationEncryptionKeyFormat() pulumi.StringOutput
- func (o LookupDeviceResultOutput) AuthenticationMessageAuthenticatorCodeKey() pulumi.StringOutput
- func (o LookupDeviceResultOutput) AuthenticationNetworkProtocol() pulumi.StringOutput
- func (o LookupDeviceResultOutput) AuthenticationRadiusSharedSecret() pulumi.StringOutput
- func (o LookupDeviceResultOutput) AuthenticationSecondRadiusSharedSecret() pulumi.StringOutput
- func (o LookupDeviceResultOutput) CoaPort() pulumi.IntOutput
- func (o LookupDeviceResultOutput) Description() pulumi.StringOutput
- func (o LookupDeviceResultOutput) DtlsDnsName() pulumi.StringOutput
- func (LookupDeviceResultOutput) ElementType() reflect.Type
- func (o LookupDeviceResultOutput) Id() pulumi.StringOutput
- func (o LookupDeviceResultOutput) Ips() GetDeviceIpArrayOutput
- func (o LookupDeviceResultOutput) ModelName() pulumi.StringOutput
- func (o LookupDeviceResultOutput) Name() pulumi.StringOutput
- func (o LookupDeviceResultOutput) NetworkDeviceGroups() pulumi.StringArrayOutput
- func (o LookupDeviceResultOutput) ProfileName() pulumi.StringOutput
- func (o LookupDeviceResultOutput) SnmpLinkTrapQuery() pulumi.BoolOutput
- func (o LookupDeviceResultOutput) SnmpMacTrapQuery() pulumi.BoolOutput
- func (o LookupDeviceResultOutput) SnmpOriginatingPolicyServiceNode() pulumi.StringOutput
- func (o LookupDeviceResultOutput) SnmpPollingInterval() pulumi.IntOutput
- func (o LookupDeviceResultOutput) SnmpRoCommunity() pulumi.StringOutput
- func (o LookupDeviceResultOutput) SnmpVersion() pulumi.StringOutput
- func (o LookupDeviceResultOutput) SoftwareVersion() pulumi.StringOutput
- func (o LookupDeviceResultOutput) TacacsConnectModeOptions() pulumi.StringOutput
- func (o LookupDeviceResultOutput) TacacsSharedSecret() pulumi.StringOutput
- func (o LookupDeviceResultOutput) ToLookupDeviceResultOutput() LookupDeviceResultOutput
- func (o LookupDeviceResultOutput) ToLookupDeviceResultOutputWithContext(ctx context.Context) LookupDeviceResultOutput
- func (o LookupDeviceResultOutput) TrustsecCoaSourceHost() pulumi.StringOutput
- func (o LookupDeviceResultOutput) TrustsecDeviceId() pulumi.StringOutput
- func (o LookupDeviceResultOutput) TrustsecDevicePassword() pulumi.StringOutput
- func (o LookupDeviceResultOutput) TrustsecDownloadEnviromentDataEveryXSeconds() pulumi.IntOutput
- func (o LookupDeviceResultOutput) TrustsecDownloadPeerAuthorizationPolicyEveryXSeconds() pulumi.IntOutput
- func (o LookupDeviceResultOutput) TrustsecDownloadSgaclListsEveryXSeconds() pulumi.IntOutput
- func (o LookupDeviceResultOutput) TrustsecEnableModePassword() pulumi.StringOutput
- func (o LookupDeviceResultOutput) TrustsecExecModePassword() pulumi.StringOutput
- func (o LookupDeviceResultOutput) TrustsecExecModeUsername() pulumi.StringOutput
- func (o LookupDeviceResultOutput) TrustsecIncludeWhenDeployingSgtUpdates() pulumi.BoolOutput
- func (o LookupDeviceResultOutput) TrustsecOtherSgaDevicesToTrustThisDevice() pulumi.BoolOutput
- func (o LookupDeviceResultOutput) TrustsecReAuthenticationEveryXSeconds() pulumi.IntOutput
- func (o LookupDeviceResultOutput) TrustsecRestApiPassword() pulumi.StringOutput
- func (o LookupDeviceResultOutput) TrustsecRestApiUsername() pulumi.StringOutput
- func (o LookupDeviceResultOutput) TrustsecSendConfigurationToDevice() pulumi.BoolOutput
- func (o LookupDeviceResultOutput) TrustsecSendConfigurationToDeviceUsing() pulumi.StringOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Device ¶
type Device struct { pulumi.CustomResourceState // Enforce use of DTLS AuthenticationDtlsRequired pulumi.BoolPtrOutput `pulumi:"authenticationDtlsRequired"` // Enable key wrap AuthenticationEnableKeyWrap pulumi.BoolPtrOutput `pulumi:"authenticationEnableKeyWrap"` // Enable multiple RADIUS shared secrets AuthenticationEnableMultiSecret pulumi.BoolPtrOutput `pulumi:"authenticationEnableMultiSecret"` // Encryption key AuthenticationEncryptionKey pulumi.StringPtrOutput `pulumi:"authenticationEncryptionKey"` // Key input format - Choices: `ASCII`, `HEXADECIMAL` AuthenticationEncryptionKeyFormat pulumi.StringPtrOutput `pulumi:"authenticationEncryptionKeyFormat"` // Message authenticator code key AuthenticationMessageAuthenticatorCodeKey pulumi.StringPtrOutput `pulumi:"authenticationMessageAuthenticatorCodeKey"` // Network protocol - Choices: `RADIUS`, `TACACS_PLUS` AuthenticationNetworkProtocol pulumi.StringPtrOutput `pulumi:"authenticationNetworkProtocol"` AuthenticationRadiusSharedSecret pulumi.StringPtrOutput `pulumi:"authenticationRadiusSharedSecret"` AuthenticationSecondRadiusSharedSecret pulumi.StringPtrOutput `pulumi:"authenticationSecondRadiusSharedSecret"` // CoA port - Default value: `1700` CoaPort pulumi.IntOutput `pulumi:"coaPort"` // Description Description pulumi.StringPtrOutput `pulumi:"description"` // This value is used to verify the client identity contained in the X.509 RADIUS/DTLS client certificate DtlsDnsName pulumi.StringPtrOutput `pulumi:"dtlsDnsName"` // List of IP subnets Ips DeviceIpArrayOutput `pulumi:"ips"` // Model name ModelName pulumi.StringPtrOutput `pulumi:"modelName"` // The name of the network device Name pulumi.StringOutput `pulumi:"name"` // List of network device groups, e.g. `Device Type#All Device Types#ACCESS` NetworkDeviceGroups pulumi.StringArrayOutput `pulumi:"networkDeviceGroups"` // Profile name - Default value: `Cisco` ProfileName pulumi.StringOutput `pulumi:"profileName"` // SNMP link Trap Query SnmpLinkTrapQuery pulumi.BoolPtrOutput `pulumi:"snmpLinkTrapQuery"` // SNMP MAC Trap Query SnmpMacTrapQuery pulumi.BoolPtrOutput `pulumi:"snmpMacTrapQuery"` // Originating Policy Services Node SnmpOriginatingPolicyServiceNode pulumi.StringPtrOutput `pulumi:"snmpOriginatingPolicyServiceNode"` // SNMP Polling Interval in seconds - Range: `600`-`86400` SnmpPollingInterval pulumi.IntPtrOutput `pulumi:"snmpPollingInterval"` // SNMP RO Community SnmpRoCommunity pulumi.StringPtrOutput `pulumi:"snmpRoCommunity"` // SNMP version - Choices: `ONE`, `TWO_C`, `THREE` SnmpVersion pulumi.StringPtrOutput `pulumi:"snmpVersion"` // Software version SoftwareVersion pulumi.StringPtrOutput `pulumi:"softwareVersion"` // Connect mode options - Choices: `OFF`, `ON_LEGACY`, `ON_DRAFT_COMPLIANT` TacacsConnectModeOptions pulumi.StringPtrOutput `pulumi:"tacacsConnectModeOptions"` TacacsSharedSecret pulumi.StringPtrOutput `pulumi:"tacacsSharedSecret"` // CoA source host TrustsecCoaSourceHost pulumi.StringPtrOutput `pulumi:"trustsecCoaSourceHost"` // TrustSec device ID TrustsecDeviceId pulumi.StringPtrOutput `pulumi:"trustsecDeviceId"` // TrustSec device password TrustsecDevicePassword pulumi.StringPtrOutput `pulumi:"trustsecDevicePassword"` // Download environment data every X seconds TrustsecDownloadEnviromentDataEveryXSeconds pulumi.IntPtrOutput `pulumi:"trustsecDownloadEnviromentDataEveryXSeconds"` // Download peer authorization policy every X seconds TrustsecDownloadPeerAuthorizationPolicyEveryXSeconds pulumi.IntPtrOutput `pulumi:"trustsecDownloadPeerAuthorizationPolicyEveryXSeconds"` // Download SGACL lists every X seconds TrustsecDownloadSgaclListsEveryXSeconds pulumi.IntPtrOutput `pulumi:"trustsecDownloadSgaclListsEveryXSeconds"` // Enable mode password TrustsecEnableModePassword pulumi.StringPtrOutput `pulumi:"trustsecEnableModePassword"` // EXEC mode password TrustsecExecModePassword pulumi.StringPtrOutput `pulumi:"trustsecExecModePassword"` // EXEC mode username TrustsecExecModeUsername pulumi.StringPtrOutput `pulumi:"trustsecExecModeUsername"` // Include this device when deploying Security Group Tag Mapping Updates TrustsecIncludeWhenDeployingSgtUpdates pulumi.BoolPtrOutput `pulumi:"trustsecIncludeWhenDeployingSgtUpdates"` // Other TrustSec devices to trust this device TrustsecOtherSgaDevicesToTrustThisDevice pulumi.BoolPtrOutput `pulumi:"trustsecOtherSgaDevicesToTrustThisDevice"` // Re-authenticate every X seconds TrustsecReAuthenticationEveryXSeconds pulumi.IntPtrOutput `pulumi:"trustsecReAuthenticationEveryXSeconds"` // REST API password TrustsecRestApiPassword pulumi.StringPtrOutput `pulumi:"trustsecRestApiPassword"` // REST API username TrustsecRestApiUsername pulumi.StringPtrOutput `pulumi:"trustsecRestApiUsername"` // Send configuration to device TrustsecSendConfigurationToDevice pulumi.BoolPtrOutput `pulumi:"trustsecSendConfigurationToDevice"` // Send configuration to device using - Choices: `DISABLE_ALL`, `ENABLE_USING_CLI`, `ENABLE_USING_COA` TrustsecSendConfigurationToDeviceUsing pulumi.StringPtrOutput `pulumi:"trustsecSendConfigurationToDeviceUsing"` }
This resource can manage a Network Device.
## Example Usage
```go 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 }) }
```
## Import
```sh $ pulumi import ise:network/device:Device example "76d24097-41c4-4558-a4d0-a8c07ac08470" ```
func GetDevice ¶
func GetDevice(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DeviceState, opts ...pulumi.ResourceOption) (*Device, error)
GetDevice gets an existing Device resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewDevice ¶
func NewDevice(ctx *pulumi.Context, name string, args *DeviceArgs, opts ...pulumi.ResourceOption) (*Device, error)
NewDevice registers a new resource with the given unique name, arguments, and options.
func (*Device) ElementType ¶
func (*Device) ToDeviceOutput ¶
func (i *Device) ToDeviceOutput() DeviceOutput
func (*Device) ToDeviceOutputWithContext ¶
func (i *Device) ToDeviceOutputWithContext(ctx context.Context) DeviceOutput
type DeviceArgs ¶
type DeviceArgs struct { // Enforce use of DTLS AuthenticationDtlsRequired pulumi.BoolPtrInput // Enable key wrap AuthenticationEnableKeyWrap pulumi.BoolPtrInput // Enable multiple RADIUS shared secrets AuthenticationEnableMultiSecret pulumi.BoolPtrInput // Encryption key AuthenticationEncryptionKey pulumi.StringPtrInput // Key input format - Choices: `ASCII`, `HEXADECIMAL` AuthenticationEncryptionKeyFormat pulumi.StringPtrInput // Message authenticator code key AuthenticationMessageAuthenticatorCodeKey pulumi.StringPtrInput // Network protocol - Choices: `RADIUS`, `TACACS_PLUS` AuthenticationNetworkProtocol pulumi.StringPtrInput AuthenticationRadiusSharedSecret pulumi.StringPtrInput AuthenticationSecondRadiusSharedSecret pulumi.StringPtrInput // CoA port - Default value: `1700` CoaPort pulumi.IntPtrInput // Description Description pulumi.StringPtrInput // This value is used to verify the client identity contained in the X.509 RADIUS/DTLS client certificate DtlsDnsName pulumi.StringPtrInput // List of IP subnets Ips DeviceIpArrayInput // Model name ModelName pulumi.StringPtrInput // The name of the network device Name pulumi.StringPtrInput // List of network device groups, e.g. `Device Type#All Device Types#ACCESS` NetworkDeviceGroups pulumi.StringArrayInput // Profile name - Default value: `Cisco` ProfileName pulumi.StringPtrInput // SNMP link Trap Query SnmpLinkTrapQuery pulumi.BoolPtrInput // SNMP MAC Trap Query SnmpMacTrapQuery pulumi.BoolPtrInput // Originating Policy Services Node SnmpOriginatingPolicyServiceNode pulumi.StringPtrInput // SNMP Polling Interval in seconds - Range: `600`-`86400` SnmpPollingInterval pulumi.IntPtrInput // SNMP RO Community SnmpRoCommunity pulumi.StringPtrInput // SNMP version - Choices: `ONE`, `TWO_C`, `THREE` SnmpVersion pulumi.StringPtrInput // Software version SoftwareVersion pulumi.StringPtrInput // Connect mode options - Choices: `OFF`, `ON_LEGACY`, `ON_DRAFT_COMPLIANT` TacacsConnectModeOptions pulumi.StringPtrInput TacacsSharedSecret pulumi.StringPtrInput // CoA source host TrustsecCoaSourceHost pulumi.StringPtrInput // TrustSec device ID TrustsecDeviceId pulumi.StringPtrInput // TrustSec device password TrustsecDevicePassword pulumi.StringPtrInput // Download environment data every X seconds TrustsecDownloadEnviromentDataEveryXSeconds pulumi.IntPtrInput // Download peer authorization policy every X seconds TrustsecDownloadPeerAuthorizationPolicyEveryXSeconds pulumi.IntPtrInput // Download SGACL lists every X seconds TrustsecDownloadSgaclListsEveryXSeconds pulumi.IntPtrInput // Enable mode password TrustsecEnableModePassword pulumi.StringPtrInput // EXEC mode password TrustsecExecModePassword pulumi.StringPtrInput // EXEC mode username TrustsecExecModeUsername pulumi.StringPtrInput // Include this device when deploying Security Group Tag Mapping Updates TrustsecIncludeWhenDeployingSgtUpdates pulumi.BoolPtrInput // Other TrustSec devices to trust this device TrustsecOtherSgaDevicesToTrustThisDevice pulumi.BoolPtrInput // Re-authenticate every X seconds TrustsecReAuthenticationEveryXSeconds pulumi.IntPtrInput // REST API password TrustsecRestApiPassword pulumi.StringPtrInput // REST API username TrustsecRestApiUsername pulumi.StringPtrInput // Send configuration to device TrustsecSendConfigurationToDevice pulumi.BoolPtrInput // Send configuration to device using - Choices: `DISABLE_ALL`, `ENABLE_USING_CLI`, `ENABLE_USING_COA` TrustsecSendConfigurationToDeviceUsing pulumi.StringPtrInput }
The set of arguments for constructing a Device resource.
func (DeviceArgs) ElementType ¶
func (DeviceArgs) ElementType() reflect.Type
type DeviceArray ¶
type DeviceArray []DeviceInput
func (DeviceArray) ElementType ¶
func (DeviceArray) ElementType() reflect.Type
func (DeviceArray) ToDeviceArrayOutput ¶
func (i DeviceArray) ToDeviceArrayOutput() DeviceArrayOutput
func (DeviceArray) ToDeviceArrayOutputWithContext ¶
func (i DeviceArray) ToDeviceArrayOutputWithContext(ctx context.Context) DeviceArrayOutput
type DeviceArrayInput ¶
type DeviceArrayInput interface { pulumi.Input ToDeviceArrayOutput() DeviceArrayOutput ToDeviceArrayOutputWithContext(context.Context) DeviceArrayOutput }
DeviceArrayInput is an input type that accepts DeviceArray and DeviceArrayOutput values. You can construct a concrete instance of `DeviceArrayInput` via:
DeviceArray{ DeviceArgs{...} }
type DeviceArrayOutput ¶
type DeviceArrayOutput struct{ *pulumi.OutputState }
func (DeviceArrayOutput) ElementType ¶
func (DeviceArrayOutput) ElementType() reflect.Type
func (DeviceArrayOutput) Index ¶
func (o DeviceArrayOutput) Index(i pulumi.IntInput) DeviceOutput
func (DeviceArrayOutput) ToDeviceArrayOutput ¶
func (o DeviceArrayOutput) ToDeviceArrayOutput() DeviceArrayOutput
func (DeviceArrayOutput) ToDeviceArrayOutputWithContext ¶
func (o DeviceArrayOutput) ToDeviceArrayOutputWithContext(ctx context.Context) DeviceArrayOutput
type DeviceGroup ¶
type DeviceGroup struct { pulumi.CustomResourceState // Description Description pulumi.StringPtrOutput `pulumi:"description"` // The name of the network device group including its hierarchy, e.g. `Device Type#All Device Types#ACCESS`. Name pulumi.StringOutput `pulumi:"name"` // The name of the root device group. RootGroup pulumi.StringOutput `pulumi:"rootGroup"` }
This resource can manage a Network Device Group.
## Example Usage
```go 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.NewDeviceGroup(ctx, "example", &network.DeviceGroupArgs{ Name: pulumi.String("Device Type#All Device Types#Group1"), Description: pulumi.String("My network device group"), RootGroup: pulumi.String("Device Type"), }) if err != nil { return err } return nil }) }
```
## Import
```sh $ pulumi import ise:network/deviceGroup:DeviceGroup example "76d24097-41c4-4558-a4d0-a8c07ac08470" ```
func GetDeviceGroup ¶
func GetDeviceGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DeviceGroupState, opts ...pulumi.ResourceOption) (*DeviceGroup, error)
GetDeviceGroup gets an existing DeviceGroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewDeviceGroup ¶
func NewDeviceGroup(ctx *pulumi.Context, name string, args *DeviceGroupArgs, opts ...pulumi.ResourceOption) (*DeviceGroup, error)
NewDeviceGroup registers a new resource with the given unique name, arguments, and options.
func (*DeviceGroup) ElementType ¶
func (*DeviceGroup) ElementType() reflect.Type
func (*DeviceGroup) ToDeviceGroupOutput ¶
func (i *DeviceGroup) ToDeviceGroupOutput() DeviceGroupOutput
func (*DeviceGroup) ToDeviceGroupOutputWithContext ¶
func (i *DeviceGroup) ToDeviceGroupOutputWithContext(ctx context.Context) DeviceGroupOutput
type DeviceGroupArgs ¶
type DeviceGroupArgs struct { // Description Description pulumi.StringPtrInput // The name of the network device group including its hierarchy, e.g. `Device Type#All Device Types#ACCESS`. Name pulumi.StringPtrInput // The name of the root device group. RootGroup pulumi.StringInput }
The set of arguments for constructing a DeviceGroup resource.
func (DeviceGroupArgs) ElementType ¶
func (DeviceGroupArgs) ElementType() reflect.Type
type DeviceGroupArray ¶
type DeviceGroupArray []DeviceGroupInput
func (DeviceGroupArray) ElementType ¶
func (DeviceGroupArray) ElementType() reflect.Type
func (DeviceGroupArray) ToDeviceGroupArrayOutput ¶
func (i DeviceGroupArray) ToDeviceGroupArrayOutput() DeviceGroupArrayOutput
func (DeviceGroupArray) ToDeviceGroupArrayOutputWithContext ¶
func (i DeviceGroupArray) ToDeviceGroupArrayOutputWithContext(ctx context.Context) DeviceGroupArrayOutput
type DeviceGroupArrayInput ¶
type DeviceGroupArrayInput interface { pulumi.Input ToDeviceGroupArrayOutput() DeviceGroupArrayOutput ToDeviceGroupArrayOutputWithContext(context.Context) DeviceGroupArrayOutput }
DeviceGroupArrayInput is an input type that accepts DeviceGroupArray and DeviceGroupArrayOutput values. You can construct a concrete instance of `DeviceGroupArrayInput` via:
DeviceGroupArray{ DeviceGroupArgs{...} }
type DeviceGroupArrayOutput ¶
type DeviceGroupArrayOutput struct{ *pulumi.OutputState }
func (DeviceGroupArrayOutput) ElementType ¶
func (DeviceGroupArrayOutput) ElementType() reflect.Type
func (DeviceGroupArrayOutput) Index ¶
func (o DeviceGroupArrayOutput) Index(i pulumi.IntInput) DeviceGroupOutput
func (DeviceGroupArrayOutput) ToDeviceGroupArrayOutput ¶
func (o DeviceGroupArrayOutput) ToDeviceGroupArrayOutput() DeviceGroupArrayOutput
func (DeviceGroupArrayOutput) ToDeviceGroupArrayOutputWithContext ¶
func (o DeviceGroupArrayOutput) ToDeviceGroupArrayOutputWithContext(ctx context.Context) DeviceGroupArrayOutput
type DeviceGroupInput ¶
type DeviceGroupInput interface { pulumi.Input ToDeviceGroupOutput() DeviceGroupOutput ToDeviceGroupOutputWithContext(ctx context.Context) DeviceGroupOutput }
type DeviceGroupMap ¶
type DeviceGroupMap map[string]DeviceGroupInput
func (DeviceGroupMap) ElementType ¶
func (DeviceGroupMap) ElementType() reflect.Type
func (DeviceGroupMap) ToDeviceGroupMapOutput ¶
func (i DeviceGroupMap) ToDeviceGroupMapOutput() DeviceGroupMapOutput
func (DeviceGroupMap) ToDeviceGroupMapOutputWithContext ¶
func (i DeviceGroupMap) ToDeviceGroupMapOutputWithContext(ctx context.Context) DeviceGroupMapOutput
type DeviceGroupMapInput ¶
type DeviceGroupMapInput interface { pulumi.Input ToDeviceGroupMapOutput() DeviceGroupMapOutput ToDeviceGroupMapOutputWithContext(context.Context) DeviceGroupMapOutput }
DeviceGroupMapInput is an input type that accepts DeviceGroupMap and DeviceGroupMapOutput values. You can construct a concrete instance of `DeviceGroupMapInput` via:
DeviceGroupMap{ "key": DeviceGroupArgs{...} }
type DeviceGroupMapOutput ¶
type DeviceGroupMapOutput struct{ *pulumi.OutputState }
func (DeviceGroupMapOutput) ElementType ¶
func (DeviceGroupMapOutput) ElementType() reflect.Type
func (DeviceGroupMapOutput) MapIndex ¶
func (o DeviceGroupMapOutput) MapIndex(k pulumi.StringInput) DeviceGroupOutput
func (DeviceGroupMapOutput) ToDeviceGroupMapOutput ¶
func (o DeviceGroupMapOutput) ToDeviceGroupMapOutput() DeviceGroupMapOutput
func (DeviceGroupMapOutput) ToDeviceGroupMapOutputWithContext ¶
func (o DeviceGroupMapOutput) ToDeviceGroupMapOutputWithContext(ctx context.Context) DeviceGroupMapOutput
type DeviceGroupOutput ¶
type DeviceGroupOutput struct{ *pulumi.OutputState }
func (DeviceGroupOutput) Description ¶
func (o DeviceGroupOutput) Description() pulumi.StringPtrOutput
Description
func (DeviceGroupOutput) ElementType ¶
func (DeviceGroupOutput) ElementType() reflect.Type
func (DeviceGroupOutput) Name ¶
func (o DeviceGroupOutput) Name() pulumi.StringOutput
The name of the network device group including its hierarchy, e.g. `Device Type#All Device Types#ACCESS`.
func (DeviceGroupOutput) RootGroup ¶
func (o DeviceGroupOutput) RootGroup() pulumi.StringOutput
The name of the root device group.
func (DeviceGroupOutput) ToDeviceGroupOutput ¶
func (o DeviceGroupOutput) ToDeviceGroupOutput() DeviceGroupOutput
func (DeviceGroupOutput) ToDeviceGroupOutputWithContext ¶
func (o DeviceGroupOutput) ToDeviceGroupOutputWithContext(ctx context.Context) DeviceGroupOutput
type DeviceGroupState ¶
type DeviceGroupState struct { // Description Description pulumi.StringPtrInput // The name of the network device group including its hierarchy, e.g. `Device Type#All Device Types#ACCESS`. Name pulumi.StringPtrInput // The name of the root device group. RootGroup pulumi.StringPtrInput }
func (DeviceGroupState) ElementType ¶
func (DeviceGroupState) ElementType() reflect.Type
type DeviceInput ¶
type DeviceInput interface { pulumi.Input ToDeviceOutput() DeviceOutput ToDeviceOutputWithContext(ctx context.Context) DeviceOutput }
type DeviceIpArgs ¶
type DeviceIpArgs struct { // It can be either single ip address or ip range address Ipaddress pulumi.StringInput `pulumi:"ipaddress"` // It can be either single ip address or ip range address IpaddressExclude pulumi.StringPtrInput `pulumi:"ipaddressExclude"` // Subnet mask length Mask pulumi.StringPtrInput `pulumi:"mask"` }
func (DeviceIpArgs) ElementType ¶
func (DeviceIpArgs) ElementType() reflect.Type
func (DeviceIpArgs) ToDeviceIpOutput ¶
func (i DeviceIpArgs) ToDeviceIpOutput() DeviceIpOutput
func (DeviceIpArgs) ToDeviceIpOutputWithContext ¶
func (i DeviceIpArgs) ToDeviceIpOutputWithContext(ctx context.Context) DeviceIpOutput
type DeviceIpArray ¶
type DeviceIpArray []DeviceIpInput
func (DeviceIpArray) ElementType ¶
func (DeviceIpArray) ElementType() reflect.Type
func (DeviceIpArray) ToDeviceIpArrayOutput ¶
func (i DeviceIpArray) ToDeviceIpArrayOutput() DeviceIpArrayOutput
func (DeviceIpArray) ToDeviceIpArrayOutputWithContext ¶
func (i DeviceIpArray) ToDeviceIpArrayOutputWithContext(ctx context.Context) DeviceIpArrayOutput
type DeviceIpArrayInput ¶
type DeviceIpArrayInput interface { pulumi.Input ToDeviceIpArrayOutput() DeviceIpArrayOutput ToDeviceIpArrayOutputWithContext(context.Context) DeviceIpArrayOutput }
DeviceIpArrayInput is an input type that accepts DeviceIpArray and DeviceIpArrayOutput values. You can construct a concrete instance of `DeviceIpArrayInput` via:
DeviceIpArray{ DeviceIpArgs{...} }
type DeviceIpArrayOutput ¶
type DeviceIpArrayOutput struct{ *pulumi.OutputState }
func (DeviceIpArrayOutput) ElementType ¶
func (DeviceIpArrayOutput) ElementType() reflect.Type
func (DeviceIpArrayOutput) Index ¶
func (o DeviceIpArrayOutput) Index(i pulumi.IntInput) DeviceIpOutput
func (DeviceIpArrayOutput) ToDeviceIpArrayOutput ¶
func (o DeviceIpArrayOutput) ToDeviceIpArrayOutput() DeviceIpArrayOutput
func (DeviceIpArrayOutput) ToDeviceIpArrayOutputWithContext ¶
func (o DeviceIpArrayOutput) ToDeviceIpArrayOutputWithContext(ctx context.Context) DeviceIpArrayOutput
type DeviceIpInput ¶
type DeviceIpInput interface { pulumi.Input ToDeviceIpOutput() DeviceIpOutput ToDeviceIpOutputWithContext(context.Context) DeviceIpOutput }
DeviceIpInput is an input type that accepts DeviceIpArgs and DeviceIpOutput values. You can construct a concrete instance of `DeviceIpInput` via:
DeviceIpArgs{...}
type DeviceIpOutput ¶
type DeviceIpOutput struct{ *pulumi.OutputState }
func (DeviceIpOutput) ElementType ¶
func (DeviceIpOutput) ElementType() reflect.Type
func (DeviceIpOutput) Ipaddress ¶
func (o DeviceIpOutput) Ipaddress() pulumi.StringOutput
It can be either single ip address or ip range address
func (DeviceIpOutput) IpaddressExclude ¶
func (o DeviceIpOutput) IpaddressExclude() pulumi.StringPtrOutput
It can be either single ip address or ip range address
func (DeviceIpOutput) Mask ¶
func (o DeviceIpOutput) Mask() pulumi.StringPtrOutput
Subnet mask length
func (DeviceIpOutput) ToDeviceIpOutput ¶
func (o DeviceIpOutput) ToDeviceIpOutput() DeviceIpOutput
func (DeviceIpOutput) ToDeviceIpOutputWithContext ¶
func (o DeviceIpOutput) ToDeviceIpOutputWithContext(ctx context.Context) DeviceIpOutput
type DeviceMap ¶
type DeviceMap map[string]DeviceInput
func (DeviceMap) ElementType ¶
func (DeviceMap) ToDeviceMapOutput ¶
func (i DeviceMap) ToDeviceMapOutput() DeviceMapOutput
func (DeviceMap) ToDeviceMapOutputWithContext ¶
func (i DeviceMap) ToDeviceMapOutputWithContext(ctx context.Context) DeviceMapOutput
type DeviceMapInput ¶
type DeviceMapInput interface { pulumi.Input ToDeviceMapOutput() DeviceMapOutput ToDeviceMapOutputWithContext(context.Context) DeviceMapOutput }
DeviceMapInput is an input type that accepts DeviceMap and DeviceMapOutput values. You can construct a concrete instance of `DeviceMapInput` via:
DeviceMap{ "key": DeviceArgs{...} }
type DeviceMapOutput ¶
type DeviceMapOutput struct{ *pulumi.OutputState }
func (DeviceMapOutput) ElementType ¶
func (DeviceMapOutput) ElementType() reflect.Type
func (DeviceMapOutput) MapIndex ¶
func (o DeviceMapOutput) MapIndex(k pulumi.StringInput) DeviceOutput
func (DeviceMapOutput) ToDeviceMapOutput ¶
func (o DeviceMapOutput) ToDeviceMapOutput() DeviceMapOutput
func (DeviceMapOutput) ToDeviceMapOutputWithContext ¶
func (o DeviceMapOutput) ToDeviceMapOutputWithContext(ctx context.Context) DeviceMapOutput
type DeviceOutput ¶
type DeviceOutput struct{ *pulumi.OutputState }
func (DeviceOutput) AuthenticationDtlsRequired ¶
func (o DeviceOutput) AuthenticationDtlsRequired() pulumi.BoolPtrOutput
Enforce use of DTLS
func (DeviceOutput) AuthenticationEnableKeyWrap ¶
func (o DeviceOutput) AuthenticationEnableKeyWrap() pulumi.BoolPtrOutput
Enable key wrap
func (DeviceOutput) AuthenticationEnableMultiSecret ¶
func (o DeviceOutput) AuthenticationEnableMultiSecret() pulumi.BoolPtrOutput
Enable multiple RADIUS shared secrets
func (DeviceOutput) AuthenticationEncryptionKey ¶
func (o DeviceOutput) AuthenticationEncryptionKey() pulumi.StringPtrOutput
Encryption key
func (DeviceOutput) AuthenticationEncryptionKeyFormat ¶
func (o DeviceOutput) AuthenticationEncryptionKeyFormat() pulumi.StringPtrOutput
Key input format - Choices: `ASCII`, `HEXADECIMAL`
func (DeviceOutput) AuthenticationMessageAuthenticatorCodeKey ¶
func (o DeviceOutput) AuthenticationMessageAuthenticatorCodeKey() pulumi.StringPtrOutput
Message authenticator code key
func (DeviceOutput) AuthenticationNetworkProtocol ¶
func (o DeviceOutput) AuthenticationNetworkProtocol() pulumi.StringPtrOutput
Network protocol - Choices: `RADIUS`, `TACACS_PLUS`
func (DeviceOutput) AuthenticationRadiusSharedSecret ¶
func (o DeviceOutput) AuthenticationRadiusSharedSecret() pulumi.StringPtrOutput
RADIUS shared secret
func (DeviceOutput) AuthenticationSecondRadiusSharedSecret ¶
func (o DeviceOutput) AuthenticationSecondRadiusSharedSecret() pulumi.StringPtrOutput
Second RADIUS shared secret
func (DeviceOutput) CoaPort ¶
func (o DeviceOutput) CoaPort() pulumi.IntOutput
CoA port - Default value: `1700`
func (DeviceOutput) Description ¶
func (o DeviceOutput) Description() pulumi.StringPtrOutput
Description
func (DeviceOutput) DtlsDnsName ¶
func (o DeviceOutput) DtlsDnsName() pulumi.StringPtrOutput
This value is used to verify the client identity contained in the X.509 RADIUS/DTLS client certificate
func (DeviceOutput) ElementType ¶
func (DeviceOutput) ElementType() reflect.Type
func (DeviceOutput) Name ¶
func (o DeviceOutput) Name() pulumi.StringOutput
The name of the network device
func (DeviceOutput) NetworkDeviceGroups ¶
func (o DeviceOutput) NetworkDeviceGroups() pulumi.StringArrayOutput
List of network device groups, e.g. `Device Type#All Device Types#ACCESS`
func (DeviceOutput) ProfileName ¶
func (o DeviceOutput) ProfileName() pulumi.StringOutput
Profile name - Default value: `Cisco`
func (DeviceOutput) SnmpLinkTrapQuery ¶
func (o DeviceOutput) SnmpLinkTrapQuery() pulumi.BoolPtrOutput
SNMP link Trap Query
func (DeviceOutput) SnmpMacTrapQuery ¶
func (o DeviceOutput) SnmpMacTrapQuery() pulumi.BoolPtrOutput
SNMP MAC Trap Query
func (DeviceOutput) SnmpOriginatingPolicyServiceNode ¶
func (o DeviceOutput) SnmpOriginatingPolicyServiceNode() pulumi.StringPtrOutput
Originating Policy Services Node
func (DeviceOutput) SnmpPollingInterval ¶
func (o DeviceOutput) SnmpPollingInterval() pulumi.IntPtrOutput
SNMP Polling Interval in seconds - Range: `600`-`86400`
func (DeviceOutput) SnmpRoCommunity ¶
func (o DeviceOutput) SnmpRoCommunity() pulumi.StringPtrOutput
SNMP RO Community
func (DeviceOutput) SnmpVersion ¶
func (o DeviceOutput) SnmpVersion() pulumi.StringPtrOutput
SNMP version - Choices: `ONE`, `TWO_C`, `THREE`
func (DeviceOutput) SoftwareVersion ¶
func (o DeviceOutput) SoftwareVersion() pulumi.StringPtrOutput
Software version
func (DeviceOutput) TacacsConnectModeOptions ¶
func (o DeviceOutput) TacacsConnectModeOptions() pulumi.StringPtrOutput
Connect mode options - Choices: `OFF`, `ON_LEGACY`, `ON_DRAFT_COMPLIANT`
func (DeviceOutput) TacacsSharedSecret ¶
func (o DeviceOutput) TacacsSharedSecret() pulumi.StringPtrOutput
Shared secret
func (DeviceOutput) ToDeviceOutput ¶
func (o DeviceOutput) ToDeviceOutput() DeviceOutput
func (DeviceOutput) ToDeviceOutputWithContext ¶
func (o DeviceOutput) ToDeviceOutputWithContext(ctx context.Context) DeviceOutput
func (DeviceOutput) TrustsecCoaSourceHost ¶
func (o DeviceOutput) TrustsecCoaSourceHost() pulumi.StringPtrOutput
CoA source host
func (DeviceOutput) TrustsecDeviceId ¶
func (o DeviceOutput) TrustsecDeviceId() pulumi.StringPtrOutput
TrustSec device ID
func (DeviceOutput) TrustsecDevicePassword ¶
func (o DeviceOutput) TrustsecDevicePassword() pulumi.StringPtrOutput
TrustSec device password
func (DeviceOutput) TrustsecDownloadEnviromentDataEveryXSeconds ¶
func (o DeviceOutput) TrustsecDownloadEnviromentDataEveryXSeconds() pulumi.IntPtrOutput
Download environment data every X seconds
func (DeviceOutput) TrustsecDownloadPeerAuthorizationPolicyEveryXSeconds ¶
func (o DeviceOutput) TrustsecDownloadPeerAuthorizationPolicyEveryXSeconds() pulumi.IntPtrOutput
Download peer authorization policy every X seconds
func (DeviceOutput) TrustsecDownloadSgaclListsEveryXSeconds ¶
func (o DeviceOutput) TrustsecDownloadSgaclListsEveryXSeconds() pulumi.IntPtrOutput
Download SGACL lists every X seconds
func (DeviceOutput) TrustsecEnableModePassword ¶
func (o DeviceOutput) TrustsecEnableModePassword() pulumi.StringPtrOutput
Enable mode password
func (DeviceOutput) TrustsecExecModePassword ¶
func (o DeviceOutput) TrustsecExecModePassword() pulumi.StringPtrOutput
EXEC mode password
func (DeviceOutput) TrustsecExecModeUsername ¶
func (o DeviceOutput) TrustsecExecModeUsername() pulumi.StringPtrOutput
EXEC mode username
func (DeviceOutput) TrustsecIncludeWhenDeployingSgtUpdates ¶
func (o DeviceOutput) TrustsecIncludeWhenDeployingSgtUpdates() pulumi.BoolPtrOutput
Include this device when deploying Security Group Tag Mapping Updates
func (DeviceOutput) TrustsecOtherSgaDevicesToTrustThisDevice ¶
func (o DeviceOutput) TrustsecOtherSgaDevicesToTrustThisDevice() pulumi.BoolPtrOutput
Other TrustSec devices to trust this device
func (DeviceOutput) TrustsecReAuthenticationEveryXSeconds ¶
func (o DeviceOutput) TrustsecReAuthenticationEveryXSeconds() pulumi.IntPtrOutput
Re-authenticate every X seconds
func (DeviceOutput) TrustsecRestApiPassword ¶
func (o DeviceOutput) TrustsecRestApiPassword() pulumi.StringPtrOutput
REST API password
func (DeviceOutput) TrustsecRestApiUsername ¶
func (o DeviceOutput) TrustsecRestApiUsername() pulumi.StringPtrOutput
REST API username
func (DeviceOutput) TrustsecSendConfigurationToDevice ¶
func (o DeviceOutput) TrustsecSendConfigurationToDevice() pulumi.BoolPtrOutput
Send configuration to device
func (DeviceOutput) TrustsecSendConfigurationToDeviceUsing ¶
func (o DeviceOutput) TrustsecSendConfigurationToDeviceUsing() pulumi.StringPtrOutput
Send configuration to device using - Choices: `DISABLE_ALL`, `ENABLE_USING_CLI`, `ENABLE_USING_COA`
type DeviceState ¶
type DeviceState struct { // Enforce use of DTLS AuthenticationDtlsRequired pulumi.BoolPtrInput // Enable key wrap AuthenticationEnableKeyWrap pulumi.BoolPtrInput // Enable multiple RADIUS shared secrets AuthenticationEnableMultiSecret pulumi.BoolPtrInput // Encryption key AuthenticationEncryptionKey pulumi.StringPtrInput // Key input format - Choices: `ASCII`, `HEXADECIMAL` AuthenticationEncryptionKeyFormat pulumi.StringPtrInput // Message authenticator code key AuthenticationMessageAuthenticatorCodeKey pulumi.StringPtrInput // Network protocol - Choices: `RADIUS`, `TACACS_PLUS` AuthenticationNetworkProtocol pulumi.StringPtrInput AuthenticationRadiusSharedSecret pulumi.StringPtrInput AuthenticationSecondRadiusSharedSecret pulumi.StringPtrInput // CoA port - Default value: `1700` CoaPort pulumi.IntPtrInput // Description Description pulumi.StringPtrInput // This value is used to verify the client identity contained in the X.509 RADIUS/DTLS client certificate DtlsDnsName pulumi.StringPtrInput // List of IP subnets Ips DeviceIpArrayInput // Model name ModelName pulumi.StringPtrInput // The name of the network device Name pulumi.StringPtrInput // List of network device groups, e.g. `Device Type#All Device Types#ACCESS` NetworkDeviceGroups pulumi.StringArrayInput // Profile name - Default value: `Cisco` ProfileName pulumi.StringPtrInput // SNMP link Trap Query SnmpLinkTrapQuery pulumi.BoolPtrInput // SNMP MAC Trap Query SnmpMacTrapQuery pulumi.BoolPtrInput // Originating Policy Services Node SnmpOriginatingPolicyServiceNode pulumi.StringPtrInput // SNMP Polling Interval in seconds - Range: `600`-`86400` SnmpPollingInterval pulumi.IntPtrInput // SNMP RO Community SnmpRoCommunity pulumi.StringPtrInput // SNMP version - Choices: `ONE`, `TWO_C`, `THREE` SnmpVersion pulumi.StringPtrInput // Software version SoftwareVersion pulumi.StringPtrInput // Connect mode options - Choices: `OFF`, `ON_LEGACY`, `ON_DRAFT_COMPLIANT` TacacsConnectModeOptions pulumi.StringPtrInput TacacsSharedSecret pulumi.StringPtrInput // CoA source host TrustsecCoaSourceHost pulumi.StringPtrInput // TrustSec device ID TrustsecDeviceId pulumi.StringPtrInput // TrustSec device password TrustsecDevicePassword pulumi.StringPtrInput // Download environment data every X seconds TrustsecDownloadEnviromentDataEveryXSeconds pulumi.IntPtrInput // Download peer authorization policy every X seconds TrustsecDownloadPeerAuthorizationPolicyEveryXSeconds pulumi.IntPtrInput // Download SGACL lists every X seconds TrustsecDownloadSgaclListsEveryXSeconds pulumi.IntPtrInput // Enable mode password TrustsecEnableModePassword pulumi.StringPtrInput // EXEC mode password TrustsecExecModePassword pulumi.StringPtrInput // EXEC mode username TrustsecExecModeUsername pulumi.StringPtrInput // Include this device when deploying Security Group Tag Mapping Updates TrustsecIncludeWhenDeployingSgtUpdates pulumi.BoolPtrInput // Other TrustSec devices to trust this device TrustsecOtherSgaDevicesToTrustThisDevice pulumi.BoolPtrInput // Re-authenticate every X seconds TrustsecReAuthenticationEveryXSeconds pulumi.IntPtrInput // REST API password TrustsecRestApiPassword pulumi.StringPtrInput // REST API username TrustsecRestApiUsername pulumi.StringPtrInput // Send configuration to device TrustsecSendConfigurationToDevice pulumi.BoolPtrInput // Send configuration to device using - Choices: `DISABLE_ALL`, `ENABLE_USING_CLI`, `ENABLE_USING_COA` TrustsecSendConfigurationToDeviceUsing pulumi.StringPtrInput }
func (DeviceState) ElementType ¶
func (DeviceState) ElementType() reflect.Type
type GetDeviceIp ¶
type GetDeviceIpArgs ¶
type GetDeviceIpArgs struct { // It can be either single ip address or ip range address Ipaddress pulumi.StringInput `pulumi:"ipaddress"` // It can be either single ip address or ip range address IpaddressExclude pulumi.StringInput `pulumi:"ipaddressExclude"` // Subnet mask length Mask pulumi.StringInput `pulumi:"mask"` }
func (GetDeviceIpArgs) ElementType ¶
func (GetDeviceIpArgs) ElementType() reflect.Type
func (GetDeviceIpArgs) ToGetDeviceIpOutput ¶
func (i GetDeviceIpArgs) ToGetDeviceIpOutput() GetDeviceIpOutput
func (GetDeviceIpArgs) ToGetDeviceIpOutputWithContext ¶
func (i GetDeviceIpArgs) ToGetDeviceIpOutputWithContext(ctx context.Context) GetDeviceIpOutput
type GetDeviceIpArray ¶
type GetDeviceIpArray []GetDeviceIpInput
func (GetDeviceIpArray) ElementType ¶
func (GetDeviceIpArray) ElementType() reflect.Type
func (GetDeviceIpArray) ToGetDeviceIpArrayOutput ¶
func (i GetDeviceIpArray) ToGetDeviceIpArrayOutput() GetDeviceIpArrayOutput
func (GetDeviceIpArray) ToGetDeviceIpArrayOutputWithContext ¶
func (i GetDeviceIpArray) ToGetDeviceIpArrayOutputWithContext(ctx context.Context) GetDeviceIpArrayOutput
type GetDeviceIpArrayInput ¶
type GetDeviceIpArrayInput interface { pulumi.Input ToGetDeviceIpArrayOutput() GetDeviceIpArrayOutput ToGetDeviceIpArrayOutputWithContext(context.Context) GetDeviceIpArrayOutput }
GetDeviceIpArrayInput is an input type that accepts GetDeviceIpArray and GetDeviceIpArrayOutput values. You can construct a concrete instance of `GetDeviceIpArrayInput` via:
GetDeviceIpArray{ GetDeviceIpArgs{...} }
type GetDeviceIpArrayOutput ¶
type GetDeviceIpArrayOutput struct{ *pulumi.OutputState }
func (GetDeviceIpArrayOutput) ElementType ¶
func (GetDeviceIpArrayOutput) ElementType() reflect.Type
func (GetDeviceIpArrayOutput) Index ¶
func (o GetDeviceIpArrayOutput) Index(i pulumi.IntInput) GetDeviceIpOutput
func (GetDeviceIpArrayOutput) ToGetDeviceIpArrayOutput ¶
func (o GetDeviceIpArrayOutput) ToGetDeviceIpArrayOutput() GetDeviceIpArrayOutput
func (GetDeviceIpArrayOutput) ToGetDeviceIpArrayOutputWithContext ¶
func (o GetDeviceIpArrayOutput) ToGetDeviceIpArrayOutputWithContext(ctx context.Context) GetDeviceIpArrayOutput
type GetDeviceIpInput ¶
type GetDeviceIpInput interface { pulumi.Input ToGetDeviceIpOutput() GetDeviceIpOutput ToGetDeviceIpOutputWithContext(context.Context) GetDeviceIpOutput }
GetDeviceIpInput is an input type that accepts GetDeviceIpArgs and GetDeviceIpOutput values. You can construct a concrete instance of `GetDeviceIpInput` via:
GetDeviceIpArgs{...}
type GetDeviceIpOutput ¶
type GetDeviceIpOutput struct{ *pulumi.OutputState }
func (GetDeviceIpOutput) ElementType ¶
func (GetDeviceIpOutput) ElementType() reflect.Type
func (GetDeviceIpOutput) Ipaddress ¶
func (o GetDeviceIpOutput) Ipaddress() pulumi.StringOutput
It can be either single ip address or ip range address
func (GetDeviceIpOutput) IpaddressExclude ¶
func (o GetDeviceIpOutput) IpaddressExclude() pulumi.StringOutput
It can be either single ip address or ip range address
func (GetDeviceIpOutput) Mask ¶
func (o GetDeviceIpOutput) Mask() pulumi.StringOutput
Subnet mask length
func (GetDeviceIpOutput) ToGetDeviceIpOutput ¶
func (o GetDeviceIpOutput) ToGetDeviceIpOutput() GetDeviceIpOutput
func (GetDeviceIpOutput) ToGetDeviceIpOutputWithContext ¶
func (o GetDeviceIpOutput) ToGetDeviceIpOutputWithContext(ctx context.Context) GetDeviceIpOutput
type LookupDeviceArgs ¶
type LookupDeviceArgs struct { // The id of the object Id *string `pulumi:"id"` // The name of the network device Name *string `pulumi:"name"` }
A collection of arguments for invoking getDevice.
type LookupDeviceGroupArgs ¶
type LookupDeviceGroupArgs struct { // The id of the object Id *string `pulumi:"id"` // The name of the network device group including its hierarchy, e.g. `Device Type#All Device Types#ACCESS`. Name *string `pulumi:"name"` }
A collection of arguments for invoking getDeviceGroup.
type LookupDeviceGroupOutputArgs ¶
type LookupDeviceGroupOutputArgs struct { // The id of the object Id pulumi.StringPtrInput `pulumi:"id"` // The name of the network device group including its hierarchy, e.g. `Device Type#All Device Types#ACCESS`. Name pulumi.StringPtrInput `pulumi:"name"` }
A collection of arguments for invoking getDeviceGroup.
func (LookupDeviceGroupOutputArgs) ElementType ¶
func (LookupDeviceGroupOutputArgs) ElementType() reflect.Type
type LookupDeviceGroupResult ¶
type LookupDeviceGroupResult struct { // Description Description string `pulumi:"description"` // The id of the object Id string `pulumi:"id"` // The name of the network device group including its hierarchy, e.g. `Device Type#All Device Types#ACCESS`. Name string `pulumi:"name"` // The name of the root device group. RootGroup string `pulumi:"rootGroup"` }
A collection of values returned by getDeviceGroup.
func LookupDeviceGroup ¶
func LookupDeviceGroup(ctx *pulumi.Context, args *LookupDeviceGroupArgs, opts ...pulumi.InvokeOption) (*LookupDeviceGroupResult, error)
This data source can read the Network Device Group.
## Example Usage
```go 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.LookupDeviceGroup(ctx, &network.LookupDeviceGroupArgs{ Id: pulumi.StringRef("76d24097-41c4-4558-a4d0-a8c07ac08470"), }, nil) if err != nil { return err } return nil }) }
```
type LookupDeviceGroupResultOutput ¶
type LookupDeviceGroupResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDeviceGroup.
func LookupDeviceGroupOutput ¶
func LookupDeviceGroupOutput(ctx *pulumi.Context, args LookupDeviceGroupOutputArgs, opts ...pulumi.InvokeOption) LookupDeviceGroupResultOutput
func (LookupDeviceGroupResultOutput) Description ¶
func (o LookupDeviceGroupResultOutput) Description() pulumi.StringOutput
Description
func (LookupDeviceGroupResultOutput) ElementType ¶
func (LookupDeviceGroupResultOutput) ElementType() reflect.Type
func (LookupDeviceGroupResultOutput) Id ¶
func (o LookupDeviceGroupResultOutput) Id() pulumi.StringOutput
The id of the object
func (LookupDeviceGroupResultOutput) Name ¶
func (o LookupDeviceGroupResultOutput) Name() pulumi.StringOutput
The name of the network device group including its hierarchy, e.g. `Device Type#All Device Types#ACCESS`.
func (LookupDeviceGroupResultOutput) RootGroup ¶
func (o LookupDeviceGroupResultOutput) RootGroup() pulumi.StringOutput
The name of the root device group.
func (LookupDeviceGroupResultOutput) ToLookupDeviceGroupResultOutput ¶
func (o LookupDeviceGroupResultOutput) ToLookupDeviceGroupResultOutput() LookupDeviceGroupResultOutput
func (LookupDeviceGroupResultOutput) ToLookupDeviceGroupResultOutputWithContext ¶
func (o LookupDeviceGroupResultOutput) ToLookupDeviceGroupResultOutputWithContext(ctx context.Context) LookupDeviceGroupResultOutput
type LookupDeviceOutputArgs ¶
type LookupDeviceOutputArgs struct { // The id of the object Id pulumi.StringPtrInput `pulumi:"id"` // The name of the network device Name pulumi.StringPtrInput `pulumi:"name"` }
A collection of arguments for invoking getDevice.
func (LookupDeviceOutputArgs) ElementType ¶
func (LookupDeviceOutputArgs) ElementType() reflect.Type
type LookupDeviceResult ¶
type LookupDeviceResult struct { // Enforce use of DTLS AuthenticationDtlsRequired bool `pulumi:"authenticationDtlsRequired"` // Enable key wrap AuthenticationEnableKeyWrap bool `pulumi:"authenticationEnableKeyWrap"` // Enable multiple RADIUS shared secrets AuthenticationEnableMultiSecret bool `pulumi:"authenticationEnableMultiSecret"` // Encryption key AuthenticationEncryptionKey string `pulumi:"authenticationEncryptionKey"` // Key input format AuthenticationEncryptionKeyFormat string `pulumi:"authenticationEncryptionKeyFormat"` // Message authenticator code key AuthenticationMessageAuthenticatorCodeKey string `pulumi:"authenticationMessageAuthenticatorCodeKey"` // Network protocol AuthenticationNetworkProtocol string `pulumi:"authenticationNetworkProtocol"` AuthenticationRadiusSharedSecret string `pulumi:"authenticationRadiusSharedSecret"` AuthenticationSecondRadiusSharedSecret string `pulumi:"authenticationSecondRadiusSharedSecret"` // CoA port CoaPort int `pulumi:"coaPort"` // Description Description string `pulumi:"description"` // This value is used to verify the client identity contained in the X.509 RADIUS/DTLS client certificate DtlsDnsName string `pulumi:"dtlsDnsName"` // The id of the object Id string `pulumi:"id"` // List of IP subnets Ips []GetDeviceIp `pulumi:"ips"` // Model name ModelName string `pulumi:"modelName"` // The name of the network device Name string `pulumi:"name"` // List of network device groups, e.g. `Device Type#All Device Types#ACCESS` NetworkDeviceGroups []string `pulumi:"networkDeviceGroups"` // Profile name ProfileName string `pulumi:"profileName"` // SNMP link Trap Query SnmpLinkTrapQuery bool `pulumi:"snmpLinkTrapQuery"` // SNMP MAC Trap Query SnmpMacTrapQuery bool `pulumi:"snmpMacTrapQuery"` // Originating Policy Services Node SnmpOriginatingPolicyServiceNode string `pulumi:"snmpOriginatingPolicyServiceNode"` // SNMP Polling Interval in seconds SnmpPollingInterval int `pulumi:"snmpPollingInterval"` // SNMP RO Community SnmpRoCommunity string `pulumi:"snmpRoCommunity"` // SNMP version SnmpVersion string `pulumi:"snmpVersion"` // Software version SoftwareVersion string `pulumi:"softwareVersion"` // Connect mode options TacacsConnectModeOptions string `pulumi:"tacacsConnectModeOptions"` TacacsSharedSecret string `pulumi:"tacacsSharedSecret"` // CoA source host TrustsecCoaSourceHost string `pulumi:"trustsecCoaSourceHost"` // TrustSec device ID TrustsecDeviceId string `pulumi:"trustsecDeviceId"` // TrustSec device password TrustsecDevicePassword string `pulumi:"trustsecDevicePassword"` // Download environment data every X seconds TrustsecDownloadEnviromentDataEveryXSeconds int `pulumi:"trustsecDownloadEnviromentDataEveryXSeconds"` // Download peer authorization policy every X seconds TrustsecDownloadPeerAuthorizationPolicyEveryXSeconds int `pulumi:"trustsecDownloadPeerAuthorizationPolicyEveryXSeconds"` // Download SGACL lists every X seconds TrustsecDownloadSgaclListsEveryXSeconds int `pulumi:"trustsecDownloadSgaclListsEveryXSeconds"` // Enable mode password TrustsecEnableModePassword string `pulumi:"trustsecEnableModePassword"` // EXEC mode password TrustsecExecModePassword string `pulumi:"trustsecExecModePassword"` // EXEC mode username TrustsecExecModeUsername string `pulumi:"trustsecExecModeUsername"` // Include this device when deploying Security Group Tag Mapping Updates TrustsecIncludeWhenDeployingSgtUpdates bool `pulumi:"trustsecIncludeWhenDeployingSgtUpdates"` // Other TrustSec devices to trust this device TrustsecOtherSgaDevicesToTrustThisDevice bool `pulumi:"trustsecOtherSgaDevicesToTrustThisDevice"` // Re-authenticate every X seconds TrustsecReAuthenticationEveryXSeconds int `pulumi:"trustsecReAuthenticationEveryXSeconds"` // REST API password TrustsecRestApiPassword string `pulumi:"trustsecRestApiPassword"` // REST API username TrustsecRestApiUsername string `pulumi:"trustsecRestApiUsername"` // Send configuration to device TrustsecSendConfigurationToDevice bool `pulumi:"trustsecSendConfigurationToDevice"` // Send configuration to device using TrustsecSendConfigurationToDeviceUsing string `pulumi:"trustsecSendConfigurationToDeviceUsing"` }
A collection of values returned by getDevice.
func LookupDevice ¶
func LookupDevice(ctx *pulumi.Context, args *LookupDeviceArgs, opts ...pulumi.InvokeOption) (*LookupDeviceResult, error)
This data source can read the Network Device.
## Example Usage
```go 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.LookupDevice(ctx, &network.LookupDeviceArgs{ Id: pulumi.StringRef("76d24097-41c4-4558-a4d0-a8c07ac08470"), }, nil) if err != nil { return err } return nil }) }
```
type LookupDeviceResultOutput ¶
type LookupDeviceResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDevice.
func LookupDeviceOutput ¶
func LookupDeviceOutput(ctx *pulumi.Context, args LookupDeviceOutputArgs, opts ...pulumi.InvokeOption) LookupDeviceResultOutput
func (LookupDeviceResultOutput) AuthenticationDtlsRequired ¶
func (o LookupDeviceResultOutput) AuthenticationDtlsRequired() pulumi.BoolOutput
Enforce use of DTLS
func (LookupDeviceResultOutput) AuthenticationEnableKeyWrap ¶
func (o LookupDeviceResultOutput) AuthenticationEnableKeyWrap() pulumi.BoolOutput
Enable key wrap
func (LookupDeviceResultOutput) AuthenticationEnableMultiSecret ¶
func (o LookupDeviceResultOutput) AuthenticationEnableMultiSecret() pulumi.BoolOutput
Enable multiple RADIUS shared secrets
func (LookupDeviceResultOutput) AuthenticationEncryptionKey ¶
func (o LookupDeviceResultOutput) AuthenticationEncryptionKey() pulumi.StringOutput
Encryption key
func (LookupDeviceResultOutput) AuthenticationEncryptionKeyFormat ¶
func (o LookupDeviceResultOutput) AuthenticationEncryptionKeyFormat() pulumi.StringOutput
Key input format
func (LookupDeviceResultOutput) AuthenticationMessageAuthenticatorCodeKey ¶
func (o LookupDeviceResultOutput) AuthenticationMessageAuthenticatorCodeKey() pulumi.StringOutput
Message authenticator code key
func (LookupDeviceResultOutput) AuthenticationNetworkProtocol ¶
func (o LookupDeviceResultOutput) AuthenticationNetworkProtocol() pulumi.StringOutput
Network protocol
func (LookupDeviceResultOutput) AuthenticationRadiusSharedSecret ¶
func (o LookupDeviceResultOutput) AuthenticationRadiusSharedSecret() pulumi.StringOutput
RADIUS shared secret
func (LookupDeviceResultOutput) AuthenticationSecondRadiusSharedSecret ¶
func (o LookupDeviceResultOutput) AuthenticationSecondRadiusSharedSecret() pulumi.StringOutput
Second RADIUS shared secret
func (LookupDeviceResultOutput) CoaPort ¶
func (o LookupDeviceResultOutput) CoaPort() pulumi.IntOutput
CoA port
func (LookupDeviceResultOutput) Description ¶
func (o LookupDeviceResultOutput) Description() pulumi.StringOutput
Description
func (LookupDeviceResultOutput) DtlsDnsName ¶
func (o LookupDeviceResultOutput) DtlsDnsName() pulumi.StringOutput
This value is used to verify the client identity contained in the X.509 RADIUS/DTLS client certificate
func (LookupDeviceResultOutput) ElementType ¶
func (LookupDeviceResultOutput) ElementType() reflect.Type
func (LookupDeviceResultOutput) Id ¶
func (o LookupDeviceResultOutput) Id() pulumi.StringOutput
The id of the object
func (LookupDeviceResultOutput) Ips ¶
func (o LookupDeviceResultOutput) Ips() GetDeviceIpArrayOutput
List of IP subnets
func (LookupDeviceResultOutput) ModelName ¶
func (o LookupDeviceResultOutput) ModelName() pulumi.StringOutput
Model name
func (LookupDeviceResultOutput) Name ¶
func (o LookupDeviceResultOutput) Name() pulumi.StringOutput
The name of the network device
func (LookupDeviceResultOutput) NetworkDeviceGroups ¶
func (o LookupDeviceResultOutput) NetworkDeviceGroups() pulumi.StringArrayOutput
List of network device groups, e.g. `Device Type#All Device Types#ACCESS`
func (LookupDeviceResultOutput) ProfileName ¶
func (o LookupDeviceResultOutput) ProfileName() pulumi.StringOutput
Profile name
func (LookupDeviceResultOutput) SnmpLinkTrapQuery ¶
func (o LookupDeviceResultOutput) SnmpLinkTrapQuery() pulumi.BoolOutput
SNMP link Trap Query
func (LookupDeviceResultOutput) SnmpMacTrapQuery ¶
func (o LookupDeviceResultOutput) SnmpMacTrapQuery() pulumi.BoolOutput
SNMP MAC Trap Query
func (LookupDeviceResultOutput) SnmpOriginatingPolicyServiceNode ¶
func (o LookupDeviceResultOutput) SnmpOriginatingPolicyServiceNode() pulumi.StringOutput
Originating Policy Services Node
func (LookupDeviceResultOutput) SnmpPollingInterval ¶
func (o LookupDeviceResultOutput) SnmpPollingInterval() pulumi.IntOutput
SNMP Polling Interval in seconds
func (LookupDeviceResultOutput) SnmpRoCommunity ¶
func (o LookupDeviceResultOutput) SnmpRoCommunity() pulumi.StringOutput
SNMP RO Community
func (LookupDeviceResultOutput) SnmpVersion ¶
func (o LookupDeviceResultOutput) SnmpVersion() pulumi.StringOutput
SNMP version
func (LookupDeviceResultOutput) SoftwareVersion ¶
func (o LookupDeviceResultOutput) SoftwareVersion() pulumi.StringOutput
Software version
func (LookupDeviceResultOutput) TacacsConnectModeOptions ¶
func (o LookupDeviceResultOutput) TacacsConnectModeOptions() pulumi.StringOutput
Connect mode options
func (LookupDeviceResultOutput) TacacsSharedSecret ¶
func (o LookupDeviceResultOutput) TacacsSharedSecret() pulumi.StringOutput
Shared secret
func (LookupDeviceResultOutput) ToLookupDeviceResultOutput ¶
func (o LookupDeviceResultOutput) ToLookupDeviceResultOutput() LookupDeviceResultOutput
func (LookupDeviceResultOutput) ToLookupDeviceResultOutputWithContext ¶
func (o LookupDeviceResultOutput) ToLookupDeviceResultOutputWithContext(ctx context.Context) LookupDeviceResultOutput
func (LookupDeviceResultOutput) TrustsecCoaSourceHost ¶
func (o LookupDeviceResultOutput) TrustsecCoaSourceHost() pulumi.StringOutput
CoA source host
func (LookupDeviceResultOutput) TrustsecDeviceId ¶
func (o LookupDeviceResultOutput) TrustsecDeviceId() pulumi.StringOutput
TrustSec device ID
func (LookupDeviceResultOutput) TrustsecDevicePassword ¶
func (o LookupDeviceResultOutput) TrustsecDevicePassword() pulumi.StringOutput
TrustSec device password
func (LookupDeviceResultOutput) TrustsecDownloadEnviromentDataEveryXSeconds ¶
func (o LookupDeviceResultOutput) TrustsecDownloadEnviromentDataEveryXSeconds() pulumi.IntOutput
Download environment data every X seconds
func (LookupDeviceResultOutput) TrustsecDownloadPeerAuthorizationPolicyEveryXSeconds ¶
func (o LookupDeviceResultOutput) TrustsecDownloadPeerAuthorizationPolicyEveryXSeconds() pulumi.IntOutput
Download peer authorization policy every X seconds
func (LookupDeviceResultOutput) TrustsecDownloadSgaclListsEveryXSeconds ¶
func (o LookupDeviceResultOutput) TrustsecDownloadSgaclListsEveryXSeconds() pulumi.IntOutput
Download SGACL lists every X seconds
func (LookupDeviceResultOutput) TrustsecEnableModePassword ¶
func (o LookupDeviceResultOutput) TrustsecEnableModePassword() pulumi.StringOutput
Enable mode password
func (LookupDeviceResultOutput) TrustsecExecModePassword ¶
func (o LookupDeviceResultOutput) TrustsecExecModePassword() pulumi.StringOutput
EXEC mode password
func (LookupDeviceResultOutput) TrustsecExecModeUsername ¶
func (o LookupDeviceResultOutput) TrustsecExecModeUsername() pulumi.StringOutput
EXEC mode username
func (LookupDeviceResultOutput) TrustsecIncludeWhenDeployingSgtUpdates ¶
func (o LookupDeviceResultOutput) TrustsecIncludeWhenDeployingSgtUpdates() pulumi.BoolOutput
Include this device when deploying Security Group Tag Mapping Updates
func (LookupDeviceResultOutput) TrustsecOtherSgaDevicesToTrustThisDevice ¶
func (o LookupDeviceResultOutput) TrustsecOtherSgaDevicesToTrustThisDevice() pulumi.BoolOutput
Other TrustSec devices to trust this device
func (LookupDeviceResultOutput) TrustsecReAuthenticationEveryXSeconds ¶
func (o LookupDeviceResultOutput) TrustsecReAuthenticationEveryXSeconds() pulumi.IntOutput
Re-authenticate every X seconds
func (LookupDeviceResultOutput) TrustsecRestApiPassword ¶
func (o LookupDeviceResultOutput) TrustsecRestApiPassword() pulumi.StringOutput
REST API password
func (LookupDeviceResultOutput) TrustsecRestApiUsername ¶
func (o LookupDeviceResultOutput) TrustsecRestApiUsername() pulumi.StringOutput
REST API username
func (LookupDeviceResultOutput) TrustsecSendConfigurationToDevice ¶
func (o LookupDeviceResultOutput) TrustsecSendConfigurationToDevice() pulumi.BoolOutput
Send configuration to device
func (LookupDeviceResultOutput) TrustsecSendConfigurationToDeviceUsing ¶
func (o LookupDeviceResultOutput) TrustsecSendConfigurationToDeviceUsing() pulumi.StringOutput
Send configuration to device using