ibmcloud-security-advisor-findings
Version:
JavaScript client library for the IBM Cloud Security Advisor Findings API
363 lines (359 loc) • 16.6 kB
JavaScript
/**
* Findings API
* The Findings API
*
* OpenAPI spec version: 1.0.0
*
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
*
* Swagger Codegen version: 2.4.7
*
* Do not edit the class manually.
*
*/
(function(factory) {
if (typeof define === 'function' && define.amd) {
// AMD. Register as an anonymous module.
define(['ApiClient', 'model/ApiEmpty', 'model/ApiListNoteOccurrencesResponse', 'model/ApiListNotesResponse', 'model/ApiListOccurrencesResponse', 'model/ApiListProvidersResponse', 'model/ApiListProvidersResponseInner', 'model/ApiNote', 'model/ApiNoteKind', 'model/ApiNoteRelatedUrl', 'model/ApiOccurrence', 'model/ApiProvider', 'model/Body', 'model/Body1', 'model/Body2', 'model/Body3', 'model/BreakdownCardElement', 'model/Card', 'model/CardElement', 'model/Certainty', 'model/Context', 'model/DataTransferred', 'model/Finding', 'model/FindingCountValueType', 'model/FindingType', 'model/InlineResponse200', 'model/InlineResponse2001', 'model/InlineResponse2001Context', 'model/InlineResponse2001Finding', 'model/InlineResponse2001FindingDataTransferred', 'model/InlineResponse2001FindingNetworkConnection', 'model/InlineResponse2001FindingNetworkConnectionClient', 'model/InlineResponse2001Kpi', 'model/InlineResponse2001Occurrences', 'model/InlineResponse2002', 'model/InlineResponse200Card', 'model/InlineResponse200CardElements', 'model/InlineResponse200Finding', 'model/InlineResponse200FindingNextSteps', 'model/InlineResponse200Kpi', 'model/InlineResponse200Notes', 'model/InlineResponse200RelatedUrl', 'model/InlineResponse200ReportedBy', 'model/InlineResponse200Section', 'model/Kpi', 'model/KpiType', 'model/KpiValueType', 'model/NetworkConnection', 'model/NumericCardElement', 'model/NumericCardElementValueType', 'model/RemediationStep', 'model/Reporter', 'model/Section', 'model/Severity', 'model/SocketAddress', 'model/TimeSeriesCardElement', 'model/ValueType', 'api/FindingsGraphApi', 'api/FindingsNotesApi', 'api/FindingsOccurrencesApi'], factory);
} else if (typeof module === 'object' && module.exports) {
// CommonJS-like environments that support module.exports, like Node.
module.exports = factory(require('./ApiClient'), require('./model/ApiEmpty'), require('./model/ApiListNoteOccurrencesResponse'), require('./model/ApiListNotesResponse'), require('./model/ApiListOccurrencesResponse'), require('./model/ApiListProvidersResponse'), require('./model/ApiListProvidersResponseInner'), require('./model/ApiNote'), require('./model/ApiNoteKind'), require('./model/ApiNoteRelatedUrl'), require('./model/ApiOccurrence'), require('./model/ApiProvider'), require('./model/Body'), require('./model/Body1'), require('./model/Body2'), require('./model/Body3'), require('./model/BreakdownCardElement'), require('./model/Card'), require('./model/CardElement'), require('./model/Certainty'), require('./model/Context'), require('./model/DataTransferred'), require('./model/Finding'), require('./model/FindingCountValueType'), require('./model/FindingType'), require('./model/InlineResponse200'), require('./model/InlineResponse2001'), require('./model/InlineResponse2001Context'), require('./model/InlineResponse2001Finding'), require('./model/InlineResponse2001FindingDataTransferred'), require('./model/InlineResponse2001FindingNetworkConnection'), require('./model/InlineResponse2001FindingNetworkConnectionClient'), require('./model/InlineResponse2001Kpi'), require('./model/InlineResponse2001Occurrences'), require('./model/InlineResponse2002'), require('./model/InlineResponse200Card'), require('./model/InlineResponse200CardElements'), require('./model/InlineResponse200Finding'), require('./model/InlineResponse200FindingNextSteps'), require('./model/InlineResponse200Kpi'), require('./model/InlineResponse200Notes'), require('./model/InlineResponse200RelatedUrl'), require('./model/InlineResponse200ReportedBy'), require('./model/InlineResponse200Section'), require('./model/Kpi'), require('./model/KpiType'), require('./model/KpiValueType'), require('./model/NetworkConnection'), require('./model/NumericCardElement'), require('./model/NumericCardElementValueType'), require('./model/RemediationStep'), require('./model/Reporter'), require('./model/Section'), require('./model/Severity'), require('./model/SocketAddress'), require('./model/TimeSeriesCardElement'), require('./model/ValueType'), require('./api/FindingsGraphApi'), require('./api/FindingsNotesApi'), require('./api/FindingsOccurrencesApi'));
}
}(function(ApiClient, ApiEmpty, ApiListNoteOccurrencesResponse, ApiListNotesResponse, ApiListOccurrencesResponse, ApiListProvidersResponse, ApiListProvidersResponseInner, ApiNote, ApiNoteKind, ApiNoteRelatedUrl, ApiOccurrence, ApiProvider, Body, Body1, Body2, Body3, BreakdownCardElement, Card, CardElement, Certainty, Context, DataTransferred, Finding, FindingCountValueType, FindingType, InlineResponse200, InlineResponse2001, InlineResponse2001Context, InlineResponse2001Finding, InlineResponse2001FindingDataTransferred, InlineResponse2001FindingNetworkConnection, InlineResponse2001FindingNetworkConnectionClient, InlineResponse2001Kpi, InlineResponse2001Occurrences, InlineResponse2002, InlineResponse200Card, InlineResponse200CardElements, InlineResponse200Finding, InlineResponse200FindingNextSteps, InlineResponse200Kpi, InlineResponse200Notes, InlineResponse200RelatedUrl, InlineResponse200ReportedBy, InlineResponse200Section, Kpi, KpiType, KpiValueType, NetworkConnection, NumericCardElement, NumericCardElementValueType, RemediationStep, Reporter, Section, Severity, SocketAddress, TimeSeriesCardElement, ValueType, FindingsGraphApi, FindingsNotesApi, FindingsOccurrencesApi) {
'use strict';
/**
* JavaScript client library for the IBM Cloud Security Advisor Findings API.<br>
* The <code>index</code> module provides access to constructors for all the classes which comprise the public API.
* <p>
* An AMD (recommended!) or CommonJS application will generally do something equivalent to the following:
* <pre>
* var findings = require('index'); // See note below*.
* var xxxSvc = new findings.XxxApi(); // Allocate the API class we're going to use.
* var yyyModel = new findings.Yyy(); // Construct a model instance.
* yyyModel.someProperty = 'someValue';
* ...
* var zzz = xxxSvc.doSomething(yyyModel); // Invoke the service.
* ...
* </pre>
* <em>*NOTE: For a top-level AMD script, use require(['index'], function(){...})
* and put the application logic within the callback function.</em>
* </p>
* <p>
* A non-AMD browser application (discouraged) might do something like this:
* <pre>
* var xxxSvc = new findings.XxxApi(); // Allocate the API class we're going to use.
* var yyy = new findings.Yyy(); // Construct a model instance.
* yyyModel.someProperty = 'someValue';
* ...
* var zzz = xxxSvc.doSomething(yyyModel); // Invoke the service.
* ...
* </pre>
* </p>
* @module index
* @version 1.0.0
*/
var exports = {
/**
* The ApiClient constructor.
* @property {module:ApiClient}
*/
ApiClient: ApiClient,
/**
* The ApiEmpty model constructor.
* @property {module:model/ApiEmpty}
*/
ApiEmpty: ApiEmpty,
/**
* The ApiListNoteOccurrencesResponse model constructor.
* @property {module:model/ApiListNoteOccurrencesResponse}
*/
ApiListNoteOccurrencesResponse: ApiListNoteOccurrencesResponse,
/**
* The ApiListNotesResponse model constructor.
* @property {module:model/ApiListNotesResponse}
*/
ApiListNotesResponse: ApiListNotesResponse,
/**
* The ApiListOccurrencesResponse model constructor.
* @property {module:model/ApiListOccurrencesResponse}
*/
ApiListOccurrencesResponse: ApiListOccurrencesResponse,
/**
* The ApiListProvidersResponse model constructor.
* @property {module:model/ApiListProvidersResponse}
*/
ApiListProvidersResponse: ApiListProvidersResponse,
/**
* The ApiListProvidersResponseInner model constructor.
* @property {module:model/ApiListProvidersResponseInner}
*/
ApiListProvidersResponseInner: ApiListProvidersResponseInner,
/**
* The ApiNote model constructor.
* @property {module:model/ApiNote}
*/
ApiNote: ApiNote,
/**
* The ApiNoteKind model constructor.
* @property {module:model/ApiNoteKind}
*/
ApiNoteKind: ApiNoteKind,
/**
* The ApiNoteRelatedUrl model constructor.
* @property {module:model/ApiNoteRelatedUrl}
*/
ApiNoteRelatedUrl: ApiNoteRelatedUrl,
/**
* The ApiOccurrence model constructor.
* @property {module:model/ApiOccurrence}
*/
ApiOccurrence: ApiOccurrence,
/**
* The ApiProvider model constructor.
* @property {module:model/ApiProvider}
*/
ApiProvider: ApiProvider,
/**
* The Body model constructor.
* @property {module:model/Body}
*/
Body: Body,
/**
* The Body1 model constructor.
* @property {module:model/Body1}
*/
Body1: Body1,
/**
* The Body2 model constructor.
* @property {module:model/Body2}
*/
Body2: Body2,
/**
* The Body3 model constructor.
* @property {module:model/Body3}
*/
Body3: Body3,
/**
* The BreakdownCardElement model constructor.
* @property {module:model/BreakdownCardElement}
*/
BreakdownCardElement: BreakdownCardElement,
/**
* The Card model constructor.
* @property {module:model/Card}
*/
Card: Card,
/**
* The CardElement model constructor.
* @property {module:model/CardElement}
*/
CardElement: CardElement,
/**
* The Certainty model constructor.
* @property {module:model/Certainty}
*/
Certainty: Certainty,
/**
* The Context model constructor.
* @property {module:model/Context}
*/
Context: Context,
/**
* The DataTransferred model constructor.
* @property {module:model/DataTransferred}
*/
DataTransferred: DataTransferred,
/**
* The Finding model constructor.
* @property {module:model/Finding}
*/
Finding: Finding,
/**
* The FindingCountValueType model constructor.
* @property {module:model/FindingCountValueType}
*/
FindingCountValueType: FindingCountValueType,
/**
* The FindingType model constructor.
* @property {module:model/FindingType}
*/
FindingType: FindingType,
/**
* The InlineResponse200 model constructor.
* @property {module:model/InlineResponse200}
*/
InlineResponse200: InlineResponse200,
/**
* The InlineResponse2001 model constructor.
* @property {module:model/InlineResponse2001}
*/
InlineResponse2001: InlineResponse2001,
/**
* The InlineResponse2001Context model constructor.
* @property {module:model/InlineResponse2001Context}
*/
InlineResponse2001Context: InlineResponse2001Context,
/**
* The InlineResponse2001Finding model constructor.
* @property {module:model/InlineResponse2001Finding}
*/
InlineResponse2001Finding: InlineResponse2001Finding,
/**
* The InlineResponse2001FindingDataTransferred model constructor.
* @property {module:model/InlineResponse2001FindingDataTransferred}
*/
InlineResponse2001FindingDataTransferred: InlineResponse2001FindingDataTransferred,
/**
* The InlineResponse2001FindingNetworkConnection model constructor.
* @property {module:model/InlineResponse2001FindingNetworkConnection}
*/
InlineResponse2001FindingNetworkConnection: InlineResponse2001FindingNetworkConnection,
/**
* The InlineResponse2001FindingNetworkConnectionClient model constructor.
* @property {module:model/InlineResponse2001FindingNetworkConnectionClient}
*/
InlineResponse2001FindingNetworkConnectionClient: InlineResponse2001FindingNetworkConnectionClient,
/**
* The InlineResponse2001Kpi model constructor.
* @property {module:model/InlineResponse2001Kpi}
*/
InlineResponse2001Kpi: InlineResponse2001Kpi,
/**
* The InlineResponse2001Occurrences model constructor.
* @property {module:model/InlineResponse2001Occurrences}
*/
InlineResponse2001Occurrences: InlineResponse2001Occurrences,
/**
* The InlineResponse2002 model constructor.
* @property {module:model/InlineResponse2002}
*/
InlineResponse2002: InlineResponse2002,
/**
* The InlineResponse200Card model constructor.
* @property {module:model/InlineResponse200Card}
*/
InlineResponse200Card: InlineResponse200Card,
/**
* The InlineResponse200CardElements model constructor.
* @property {module:model/InlineResponse200CardElements}
*/
InlineResponse200CardElements: InlineResponse200CardElements,
/**
* The InlineResponse200Finding model constructor.
* @property {module:model/InlineResponse200Finding}
*/
InlineResponse200Finding: InlineResponse200Finding,
/**
* The InlineResponse200FindingNextSteps model constructor.
* @property {module:model/InlineResponse200FindingNextSteps}
*/
InlineResponse200FindingNextSteps: InlineResponse200FindingNextSteps,
/**
* The InlineResponse200Kpi model constructor.
* @property {module:model/InlineResponse200Kpi}
*/
InlineResponse200Kpi: InlineResponse200Kpi,
/**
* The InlineResponse200Notes model constructor.
* @property {module:model/InlineResponse200Notes}
*/
InlineResponse200Notes: InlineResponse200Notes,
/**
* The InlineResponse200RelatedUrl model constructor.
* @property {module:model/InlineResponse200RelatedUrl}
*/
InlineResponse200RelatedUrl: InlineResponse200RelatedUrl,
/**
* The InlineResponse200ReportedBy model constructor.
* @property {module:model/InlineResponse200ReportedBy}
*/
InlineResponse200ReportedBy: InlineResponse200ReportedBy,
/**
* The InlineResponse200Section model constructor.
* @property {module:model/InlineResponse200Section}
*/
InlineResponse200Section: InlineResponse200Section,
/**
* The Kpi model constructor.
* @property {module:model/Kpi}
*/
Kpi: Kpi,
/**
* The KpiType model constructor.
* @property {module:model/KpiType}
*/
KpiType: KpiType,
/**
* The KpiValueType model constructor.
* @property {module:model/KpiValueType}
*/
KpiValueType: KpiValueType,
/**
* The NetworkConnection model constructor.
* @property {module:model/NetworkConnection}
*/
NetworkConnection: NetworkConnection,
/**
* The NumericCardElement model constructor.
* @property {module:model/NumericCardElement}
*/
NumericCardElement: NumericCardElement,
/**
* The NumericCardElementValueType model constructor.
* @property {module:model/NumericCardElementValueType}
*/
NumericCardElementValueType: NumericCardElementValueType,
/**
* The RemediationStep model constructor.
* @property {module:model/RemediationStep}
*/
RemediationStep: RemediationStep,
/**
* The Reporter model constructor.
* @property {module:model/Reporter}
*/
Reporter: Reporter,
/**
* The Section model constructor.
* @property {module:model/Section}
*/
Section: Section,
/**
* The Severity model constructor.
* @property {module:model/Severity}
*/
Severity: Severity,
/**
* The SocketAddress model constructor.
* @property {module:model/SocketAddress}
*/
SocketAddress: SocketAddress,
/**
* The TimeSeriesCardElement model constructor.
* @property {module:model/TimeSeriesCardElement}
*/
TimeSeriesCardElement: TimeSeriesCardElement,
/**
* The ValueType model constructor.
* @property {module:model/ValueType}
*/
ValueType: ValueType,
/**
* The FindingsGraphApi service constructor.
* @property {module:api/FindingsGraphApi}
*/
FindingsGraphApi: FindingsGraphApi,
/**
* The FindingsNotesApi service constructor.
* @property {module:api/FindingsNotesApi}
*/
FindingsNotesApi: FindingsNotesApi,
/**
* The FindingsOccurrencesApi service constructor.
* @property {module:api/FindingsOccurrencesApi}
*/
FindingsOccurrencesApi: FindingsOccurrencesApi
};
return exports;
}));