# Class CIM_SecurityAssociationEndpoint
extends CIM_ProtocolEndpoint

SecurityAssociationEndpoint (SAEndpoint) represents the endpoint of a secure connection. This is typically an IP connection, although the model allows more flexibility than just IP. The SecurityAssociationEndpoint is tied to an IPProtocolEndpoint (or possibly other endpoint) using the LogicalIdentity association. Note that an endpoint is defined at both ends of the connection.

### Table of Contents
Hierarchy
Direct Known Subclasses
Class Qualifiers
Class Properties
Class Methods

## Class Hierarchy

CIM_ManagedElement
|
+--CIM_ManagedSystemElement
|
+--CIM_LogicalElement
|
+--CIM_EnabledLogicalElement
|
+--CIM_ServiceAccessPoint
|
+--CIM_ProtocolEndpoint
|
+--CIM_SecurityAssociationEndpoint

## Direct Known Subclasses

CIM_IKESAEndpoint
CIM_IPsecSAEndpoint

## Class Qualifiers

Name | Data Type | Value
--- | --- | ---
Description | string | SecurityAssociationEndpoint (SAEndpoint) represents the endpoint of a secure connection. This is typically an IP connection, although the model allows more flexibility than just IP. The SecurityAssociationEndpoint is tied to an IPProtocolEndpoint (or possibly other endpoint) using the LogicalIdentity association. Note that an endpoint is defined at both ends of the connection.
UMLPackagePath | string | CIM::Network::IPsec
Version | string | 2.8.0

## Class Properties

### Local Class Properties

Name | Data Type | Default Value | Qualifiers
--- | --- | --- | ---
Name | Data Type | Value
IdleDurationSeconds | uint64 | 0
Description | string | IdleDurationSeconds specifies how long the SA can be idle before it is deleted. The default value, 0, indicates that there is no idle timeout period.
PUnit | string | second
Units | string | Seconds
InstallDate | datetime |
Description | string | InstallDate records when the SA (and its endpoint) was created.
MappingStrings | string | MIF.DMTF|ComponentID|001.5
Override | string | InstallDate
LifetimeKilobytes | uint64 | 0
Description | string | LifetimeKilobytes specifies the maximum number of kilobytes of data traffic to be protected by the SA. A value of zero (the default) indicates that there should be no maximum kilobyte lifetime. A non-zero value specifies the desired kilobyte lifetime. The SA is deleted when the LifetimeKilobyte value is exceeded.
PUnit | string | byte * 10^3
Units | string | KiloBytes
LifetimeSeconds | uint64 | 0
Description | string | LifetimeSeconds specifies the maximum time that the SA will be considered valid after it has been created. A value of zero indicates that the default of 8 hours be used. A non-zero value indicates the seconds lifetime.
PUnit | string | second
Units | string | Seconds
PacketLoggingActive | boolean |
Description | string | PacketLoggingActive causes a log to be kept of traffic processed by the SAEndpoint.
Write | boolean | true
RefreshThresholdKbytesPercentage | uint8 |
Description | string | RefreshThresholdKbytesPercentage is the lifetime percentage of kilobytes processed, at which a new SA should be acquired. A random value may be added to the calculated threshold to reduce network thrashing.
MaxValue | sint64 | 100
MinValue | sint64 | 0
PUnit | string | percent
Units | string | Percent
Write | boolean | true
RefreshThresholdSecondsPercentage | uint8 |
Description | string | RefreshThresholdSecondsPercentage is the lifetime percentage after which a new SA should be acquired, before the existing SA expires. A random period may be added to a calculated threshold to reduce network thrashing.
MaxValue | sint64 | 100
MinValue | sint64 | 0
PUnit | string | percent
Units | string | Percent
Write | boolean | true

### Inherited Properties

Name | Data Type
--- | ---
BroadcastResetSupported | boolean
Caption | string
CommunicationStatus | uint16
CreationClassName | string
Description | string
DetailedStatus | uint16
ElementName | string
EnabledDefault | uint16
EnabledState | uint16
Generation | uint64
HealthState | uint16
InstanceID | string
Name | string
NameFormat | string
OperatingStatus | uint16
OtherEnabledState | string
OtherTypeDescription | string
PrimaryStatus | uint16
ProtocolIFType | uint16
ProtocolType | uint16
RequestedState | uint16
Status | string
SystemCreationClassName | string
SystemName | string
TimeOfLastStateChange | datetime
TransitioningToState | uint16
AvailableRequestedStates | uint16[]
OperationalStatus | uint16[]
StatusDescriptions | string[]

## Class Methods

### Inherited Class Methods

Name | Return Type
--- | ---
BroadcastReset | uint32
RequestStateChange | uint32