Click or drag to resize
Audit Class
This API is preliminary and subject to change.
This class models the JSON representation of an Audit resource in the IMonitoringService.
Inheritance Hierarchy
SystemObject
  net.openstack.Core.DomainExtensibleJsonObject
    net.openstack.Providers.Rackspace.Objects.MonitoringAudit

Namespace: net.openstack.Providers.Rackspace.Objects.Monitoring
Assembly: openstacknet (in openstacknet.dll) Version: 1.7.7+Branch.master.Sha.25d803f397c8693c2c13777ef6675f796f520f2c
Syntax
[JsonObjectAttribute(MemberSerialization.OptIn)]
public class Audit : ExtensibleJsonObject

The Audit type exposes the following members.

Properties
  NameDescription
Public propertyAccountId
Gets the account ID associated with the audit record. The account ID within the monitoring service is equivalent to the Tenant.Id referenced by other services.
Public propertyApp
Gets the name of the monitoring service module that processed the request.
Public propertyExtensionData
Gets a map of object properties which did not map to another field or property during JSON deserialization. The keys of the map represent the property names, and the values are JToken instances containing the parsed JSON values.
(Inherited from ExtensibleJsonObject.)
Public propertyHeaders
Gets a collection of custom HTTP headers which were sent with the request that created this audit record.
Public propertyId
Gets the unique identifier of the audit resource.
Public propertyMethod
Gets the HTTP method used for the request represented by the audit record.
Public propertyPayload
Gets the body of the HTTP request that created this audit record.
Public propertyQuery
Gets a collection of query string parameters decoded from Url.
Public propertyStatusCode
Gets the HTTP status code returned by the HTTP request represented by the audit record.
Public propertyTimestamp
Gets a timestamp indicating when this audit record was created.
Public propertyTransactionId
Gets the ID of the transaction that created this audit record.
Public propertyUrl
Gets the target URI of the HTTP request represented by the audit record.
Public propertyWho
Gets a value indicating who made this change to the monitoring account.
Public propertyWhy
Gets a value indicating why this change was made to the monitoring account.
Top
Remarks
Every write operation performed against the API (PUT, POST or DELETE) generates an audit record that is stored for 30 days. Audits record a variety of information about the request including the method, URL, headers, query string, transaction ID, the request body and the response code. They also store information about the action performed including a JSON list of the previous state of any modified objects. For example, if you perform an update on an entity, this will record the state of the entity before modification.
Version Information

.NET Framework

Supported in: 4.5

openstack.net

Supported in: 1.6, 1.5, 1.4, 1.3.6
Thread Safety
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
See Also