#### [Abblix\.SecurityEvents](https://www.abblix.com/en/docs/api/abblix-securityevents 'index')
### [Abblix\.SecurityEvents\.Subjects](https://www.abblix.com/en/docs/api/abblix-securityevents/Abblix.SecurityEvents.Subjects 'Abblix\.SecurityEvents\.Subjects')

## IpAddressesSubject Class

Identifies a subject by the IP addresses the transmitter observed for it
\(SSF 1\.0 Section 3\.5\.3\), each in the RFC 4001 textual representation\.

```csharp
public sealed class IpAddressesSubject : Abblix.SecurityEvents.Subjects.SubjectIdentifier
```

Inheritance [System\.Object](https://learn.microsoft.com/en-us/dotnet/api/system.object 'System\.Object') → [SubjectIdentifier](https://www.abblix.com/en/docs/api/abblix-securityevents/Abblix.SecurityEvents.Subjects.SubjectIdentifier 'Abblix\.SecurityEvents\.Subjects\.SubjectIdentifier') → IpAddressesSubject
### Constructors

## IpAddressesSubject\(string\[\]\) Constructor {#Abblix.SecurityEvents.Subjects.IpAddressesSubject.IpAddressesSubject(string[])}

Creates an IP Addresses Subject Identifier from the addresses given\.

```csharp
public IpAddressesSubject(params string[] ipAddresses);
```
#### Parameters

###### `ipAddresses` [System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')[\[\]](https://learn.microsoft.com/en-us/dotnet/api/system.array 'System\.Array') {#Abblix.SecurityEvents.Subjects.IpAddressesSubject.IpAddressesSubject(string[]).ipAddresses}

The observed IP addresses, under the same conditions as the primary constructor\.

## IpAddressesSubject\(IReadOnlyList\<string\>\) Constructor {#Abblix.SecurityEvents.Subjects.IpAddressesSubject.IpAddressesSubject(System.Collections.Generic.IReadOnlyList_string_)}

Creates an IP Addresses Subject Identifier\.

```csharp
public IpAddressesSubject(System.Collections.Generic.IReadOnlyList<string> ipAddresses);
```
#### Parameters

###### `ipAddresses` [System\.Collections\.Generic\.IReadOnlyList&lt;](https://learn.microsoft.com/en-us/dotnet/api/system.collections.generic.ireadonlylist-1 'System\.Collections\.Generic\.IReadOnlyList\`1')[System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')[&gt;](https://learn.microsoft.com/en-us/dotnet/api/system.collections.generic.ireadonlylist-1 'System\.Collections\.Generic\.IReadOnlyList\`1') {#Abblix.SecurityEvents.Subjects.IpAddressesSubject.IpAddressesSubject(System.Collections.Generic.IReadOnlyList_string_).ipAddresses}

The observed IP addresses\. REQUIRED; every entry must be a non\-empty string\. The
specification bounds neither the count nor the syntax of an entry, so neither is
enforced here\.

#### Exceptions

[System\.ArgumentNullException](https://learn.microsoft.com/en-us/dotnet/api/system.argumentnullexception 'System\.ArgumentNullException')  
[ipAddresses](https://www.abblix.com/en/docs/api/abblix-securityevents/Abblix.SecurityEvents.Subjects.IpAddressesSubject#Abblix.SecurityEvents.Subjects.IpAddressesSubject.IpAddressesSubject(System.Collections.Generic.IReadOnlyList_string_).ipAddresses 'Abblix\.SecurityEvents\.Subjects\.IpAddressesSubject\.IpAddressesSubject\(System\.Collections\.Generic\.IReadOnlyList\<string\>\)\.ipAddresses') is null\.

[System\.ArgumentException](https://learn.microsoft.com/en-us/dotnet/api/system.argumentexception 'System\.ArgumentException')  
[ipAddresses](https://www.abblix.com/en/docs/api/abblix-securityevents/Abblix.SecurityEvents.Subjects.IpAddressesSubject#Abblix.SecurityEvents.Subjects.IpAddressesSubject.IpAddressesSubject(System.Collections.Generic.IReadOnlyList_string_).ipAddresses 'Abblix\.SecurityEvents\.Subjects\.IpAddressesSubject\.IpAddressesSubject\(System\.Collections\.Generic\.IReadOnlyList\<string\>\)\.ipAddresses') holds a null or empty entry\.
### Properties

## IpAddressesSubject\.IpAddresses Property {#Abblix.SecurityEvents.Subjects.IpAddressesSubject.IpAddresses}

The IP addresses of the subject as observed by the transmitter
\(SSF 1\.0 Section 3\.5\.3\)\.

```csharp
public System.Collections.Generic.IReadOnlyList<string> IpAddresses { get; }
```

#### Property Value
[System\.Collections\.Generic\.IReadOnlyList&lt;](https://learn.microsoft.com/en-us/dotnet/api/system.collections.generic.ireadonlylist-1 'System\.Collections\.Generic\.IReadOnlyList\`1')[System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')[&gt;](https://learn.microsoft.com/en-us/dotnet/api/system.collections.generic.ireadonlylist-1 'System\.Collections\.Generic\.IReadOnlyList\`1')
