Options
All
  • Public
  • Public/Protected
  • All
Menu

IaaS Organization.

Hierarchy

Index

Constructors

Accessors

Methods

Constructors

constructor

Accessors

companyId

companyId:

Gets the company ID (CRM).

deleted

deleted:

Indicates whether the entity is deleted.

deletedDate

deletedDate:

Gets the date that the entity was deleted, or null if it is not deleted.

description

description:

Gets the description.

enabled

enabled:

Indicates whether the Org is enabled.

entityType

entityType:

fullName

fullName:

Gets the full name of the organization.

json

json:

Gets the raw JSON object from the API.

locationId

locationId:

Gets the datacenter location identifier.

name

name:

Gets the name.

updatedDate

updatedDate:

Gets the last date that the entity was updated.

uuid

uuid:

Gets the UUID.

vappDeletedOnStorageLeaseExpiration

vappDeletedOnStorageLeaseExpiration:

Indicates whether the Org is configured such that vApps are deleted upon storage lease expiration vs. being marked as an expired item.

vappMaxRuntimeLease

vappMaxRuntimeLease:

Gets the Orgs max vApp runtime lease setting.

vappMaxStorageLease

vappMaxStorageLease:

Gets the vApps max storage lease setting.

vappTemplateDeletedOnStorageLeaseExpiration

vappTemplateDeletedOnStorageLeaseExpiration:

Indicates whether the Org is configured such that vApp templates are deleted upon storage lease expiration vs. being marked as an expired item.

vappTemplateMaxStorageLease

vappTemplateMaxStorageLease:

Gets the Orgs vApp template max storage lease setting.

vccrTarget

vccrTarget:

Indicates whether the Org is a VCCR continuity target.

vcloudHref

vcloudHref:

Gets the vCloud HREF

zertoTarget

zertoTarget:

Indicates whether the Org is a Zerto continuity target.

Methods

addDnsRecord

addDnsZone

batchFailover

batchFailoverTest

checkDnsZone

  • Checks the status of a DNS zone within the org.

    Parameters

    • zoneId: number

      the ID of the zone

    Returns Promise<CheckDnsZone>

    a promise that resolves with the zone check results

createCatalog

createRecoveryRunbook

deleteDnsRecord

  • deleteDnsRecord(recordId: number): Promise<any>
  • Deletes a DNS record within the org.

    Parameters

    • recordId: number

      the record ID

    Returns Promise<any>

    a promise that resolves when the operation completes

deleteDnsZone

  • deleteDnsZone(zoneId: number): Promise<any>
  • Deletes a DNS zone from the org.

    Parameters

    • zoneId: number

      the ID of the zone

    Returns Promise<any>

    a promise that resolves when the operation completes

emailEventHistory

  • emailEventHistory(email: string): Promise<void>
  • Retrieve a CSV report email with all event history for a given Org.

    Parameters

    • email: string

    Returns Promise<void>

    there is no response object.

generateAntiMalwareReport

  • generateAntiMalwareReport(start?: undefined | number, end?: undefined | number, format?: undefined | string, emailOnCompletion?: undefined | false | true, email?: undefined | string): Promise<Task>
  • Generate the anti-malware report for the given organization and time range.

    Parameters

    • Optional start: undefined | number

      Start date as timestamp

    • Optional end: undefined | number

      End date as timestamp

    • Optional format: undefined | string

      Report format ('pdf' or 'html')

    • Optional emailOnCompletion: undefined | false | true

      Whether to email the report upon successful generation

    • Optional email: undefined | string

      Email address to send the report to if emailOnCompletion is true, defaults to the user's profile email if not specified

    Returns Promise<Task>

    promise Promise that resolves with a Task

generateBillingReport

  • generateBillingReport(billingReportSpec: BillingReportRequest, emailOnCompletion?: undefined | false | true, email?: undefined | string): Promise<Task>
  • Generate the billing report for a given organization.

    Parameters

    • billingReportSpec: BillingReportRequest

      Billing report (Doc)

    • Optional emailOnCompletion: undefined | false | true

      Whether to email the report upon successful generation

    • Optional email: undefined | string

      Email address to send the report to if emailOnCompletion is true, defaults to the user's profile email if not specified

    Returns Promise<Task>

    promise Promise that resolves with a Task

generateContinuityProtectionSummaryReport

  • generateContinuityProtectionSummaryReport(format?: undefined | string, emailOnCompletion?: undefined | false | true, email?: undefined | string): Promise<Task>
  • Generate a continuity protection summary report for the given organization.

    Parameters

    • Optional format: undefined | string

      Report format ('pdf' or 'html')

    • Optional emailOnCompletion: undefined | false | true

      Whether to email the report upon successful generation

    • Optional email: undefined | string

      Email address to send the report to if emailOnCompletion is true, defaults to the user's profile email if not specified

    Returns Promise<Task>

    promise Promise that resolves with a Task

generateDPIEventHistoryReport

  • generateDPIEventHistoryReport(start?: undefined | number, end?: undefined | number, format?: undefined | string, emailOnCompletion?: undefined | false | true, email?: undefined | string): Promise<Task>
  • Generate the DPI event history report for the given organization and time range.

    Parameters

    • Optional start: undefined | number

      Start date as timestamp

    • Optional end: undefined | number

      End date as timestamp

    • Optional format: undefined | string

      Report format ('pdf' or 'html')

    • Optional emailOnCompletion: undefined | false | true

      Whether to email the report upon successful generation

    • Optional email: undefined | string

      Email address to send the report to if emailOnCompletion is true, defaults to the user's profile email if not specified

    Returns Promise<Task>

    promise Promise that resolves with a Task

generateDRAdminReport

  • generateDRAdminReport(format?: undefined | string, emailOnCompletion?: undefined | false | true, email?: undefined | string): Promise<Task>
  • Generate the dr admin report for the given organization.

    Parameters

    • Optional format: undefined | string

      Report format ('pdf' or 'html')

    • Optional emailOnCompletion: undefined | false | true

      Whether to email the report upon successful generation

    • Optional email: undefined | string

      Email address to send the report to if emailOnCompletion is true, defaults to the user's profile email if not specified

    Returns Promise<Task>

    promise Promise that resolves with a Task

generateEcsEventHistoryReport

  • generateEcsEventHistoryReport(start?: undefined | number, end?: undefined | number, format?: undefined | string, emailOnCompletion?: undefined | false | true, email?: undefined | string): Promise<Task>
  • Generate the ecs event history report for the given organization and time range.

    Parameters

    • Optional start: undefined | number

      Start date as timestamp

    • Optional end: undefined | number

      End date as timestamp

    • Optional format: undefined | string

      Report format ('pdf' or 'html')

    • Optional emailOnCompletion: undefined | false | true

      Whether to email the report upon successful generation

    • Optional email: undefined | string

      Email address to send the report to if emailOnCompletion is true, defaults to the user's profile email if not specified

    Returns Promise<Task>

    promise Promise that resolves with a Task

generateFirewallEventHistoryReport

  • generateFirewallEventHistoryReport(start?: undefined | number, end?: undefined | number, format?: undefined | string, emailOnCompletion?: undefined | false | true, email?: undefined | string): Promise<Task>
  • Generate the firewall event history report for the given organization and time range.

    Parameters

    • Optional start: undefined | number

      Start date as timestamp

    • Optional end: undefined | number

      End date as timestamp

    • Optional format: undefined | string

      Report format ('pdf' or 'html')

    • Optional emailOnCompletion: undefined | false | true

      Whether to email the report upon successful generation

    • Optional email: undefined | string

      Email address to send the report to if emailOnCompletion is true, defaults to the user's profile email if not specified

    Returns Promise<Task>

    promise Promise that resolves with a Task

generateHipaaReport

  • generateHipaaReport(start?: undefined | number, end?: undefined | number, format?: undefined | string, emailOnCompletion?: undefined | false | true, email?: undefined | string): Promise<Task>
  • Generate the HIPAA report for the given organization and time range.

    Parameters

    • Optional start: undefined | number

      Start date as timestamp

    • Optional end: undefined | number

      End date as timestamp

    • Optional format: undefined | string

      Report format ('pdf' or 'html')

    • Optional emailOnCompletion: undefined | false | true

      Whether to email the report upon successful generation

    • Optional email: undefined | string

      Email address to send the report to if emailOnCompletion is true, defaults to the user's profile email if not specified

    Returns Promise<Task>

    promise Promise that resolves with a Task

generateIntegrityEventHistoryReport

  • generateIntegrityEventHistoryReport(start?: undefined | number, end?: undefined | number, format?: undefined | string, emailOnCompletion?: undefined | false | true, email?: undefined | string): Promise<Task>
  • Generate the integrity event history report for the given organization and time range.

    Parameters

    • Optional start: undefined | number

      Start date as timestamp

    • Optional end: undefined | number

      End date as timestamp

    • Optional format: undefined | string

      Report format ('pdf' or 'html')

    • Optional emailOnCompletion: undefined | false | true

      Whether to email the report upon successful generation

    • Optional email: undefined | string

      Email address to send the report to if emailOnCompletion is true, defaults to the user's profile email if not specified

    Returns Promise<Task>

    promise Promise that resolves with a Task

generateLogInspectionReport

  • generateLogInspectionReport(start?: undefined | number, end?: undefined | number, format?: undefined | string, emailOnCompletion?: undefined | false | true, email?: undefined | string): Promise<Task>
  • Generate the log inspection report for the given organization and time range.

    Parameters

    • Optional start: undefined | number

      Start date as timestamp

    • Optional end: undefined | number

      End date as timestamp

    • Optional format: undefined | string

      Report format ('pdf' or 'html')

    • Optional emailOnCompletion: undefined | false | true

      Whether to email the report upon successful generation

    • Optional email: undefined | string

      Email address to send the report to if emailOnCompletion is true, defaults to the user's profile email if not specified

    Returns Promise<Task>

    promise Promise that resolves with a Task

generateLoginEventHistoryReport

  • generateLoginEventHistoryReport(start?: undefined | number, end?: undefined | number, format?: undefined | string, emailOnCompletion?: undefined | false | true, email?: undefined | string): Promise<Task>
  • Generate the login event history report for the given organization and time range.

    Parameters

    • Optional start: undefined | number

      Start date as timestamp

    • Optional end: undefined | number

      End date as timestamp

    • Optional format: undefined | string

      Report format ('pdf' or 'html')

    • Optional emailOnCompletion: undefined | false | true

      Whether to email the report upon successful generation

    • Optional email: undefined | string

      Email address to send the report to if emailOnCompletion is true, defaults to the user's profile email if not specified

    Returns Promise<Task>

    promise Promise that resolves with a Task

generateSupportRequestReport

  • generateSupportRequestReport(start?: undefined | number, end?: undefined | number, format?: undefined | string, emailOnCompletion?: undefined | false | true, email?: undefined | string): Promise<Task>
  • Generate the support request history report for the given organization and time range.

    Parameters

    • Optional start: undefined | number

      Start date as timestamp

    • Optional end: undefined | number

      End date as timestamp

    • Optional format: undefined | string

      Report format ('pdf' or 'html')

    • Optional emailOnCompletion: undefined | false | true

      Whether to email the report upon successful generation

    • Optional email: undefined | string

      Email address to send the report to if emailOnCompletion is true, defaults to the user's profile email if not specified

    Returns Promise<Task>

    promise Promise that resolves with a Task

generateVmEncryptionReport

  • generateVmEncryptionReport(format?: undefined | string, emailOnCompletion?: undefined | false | true, email?: undefined | string): Promise<Task>
  • Generate the VM encryption report for the given organization.

    Parameters

    • Optional format: undefined | string

      Report format ('pdf' or 'html')

    • Optional emailOnCompletion: undefined | false | true

      Whether to email the report upon successful generation

    • Optional email: undefined | string

      3mail address to send the report to if emailOnCompletion is true, defaults to the user's profile email if not specified

    Returns Promise<Task>

    promise Promise that resolves with a Task

generateVmInventoryReport

  • generateVmInventoryReport(emailOnCompletion?: undefined | false | true, email?: undefined | string): Promise<Task>
  • Generate the vm inventory report for a given organization.

    Parameters

    • Optional emailOnCompletion: undefined | false | true

      Whether to email the report upon successful generation

    • Optional email: undefined | string

      3mail address to send the report to if emailOnCompletion is true, defaults to the user's profile email if not specified

    Returns Promise<Task>

    promise Promise that resolves with a Task

generateVulnerabilityReport

  • generateVulnerabilityReport(format?: undefined | string, emailOnCompletion?: undefined | false | true, email?: undefined | string): Promise<Task>
  • Generate the vulnerability report for the given organization.

    Parameters

    • Optional format: undefined | string

      Report format ('pdf' or 'html')

    • Optional emailOnCompletion: undefined | false | true

      Whether to email the report upon successful generation

    • Optional email: undefined | string

      email address to send the report to if emailOnCompletion is true, defaults to the user's profile email if not specified

    Returns Promise<Task>

    promise Promise that resolves with a Task

generateWebReputationEventHistoryReport

  • generateWebReputationEventHistoryReport(start?: undefined | number, end?: undefined | number, format?: undefined | string, emailOnCompletion?: undefined | false | true, email?: undefined | string): Promise<Task>
  • Generate the web reputation event history report for the given organization and time range.

    Parameters

    • Optional start: undefined | number

      Start date as timestamp

    • Optional end: undefined | number

      End date as timestamp

    • Optional format: undefined | string

      Report format ('pdf' or 'html')

    • Optional emailOnCompletion: undefined | false | true

      Whether to email the report upon successful generation

    • Optional email: undefined | string

      Email address to send the report to if emailOnCompletion is true, defaults to the user's profile email if not specified

    Returns Promise<Task>

    promise Promise that resolves with a Task

getAntimalwareEventReports

  • Get the anti-malware event reports available for download for the given organization.

    Parameters

    • Optional format: ReportFormat
    • Optional latest: undefined | false | true

    Returns Promise<Array<ReportHeader>>

    promise Promise that resolves with a list of Report

getAntimalwareOverTimeSerie

  • getAntimalwareOverTimeSerie(start?: undefined | number, end?: undefined | number, limit?: undefined | number): Promise<AntimalwareOverTime>
  • Get the antimalware over time serie for the given organization and date range.

    Parameters

    • Optional start: undefined | number

      Start date (defaults to one month prior to end param)

    • Optional end: undefined | number

      End date (defaults to current time if not provided)

    • Optional limit: undefined | number

      Limit on number of samples to return (defaults to 730)

    Returns Promise<AntimalwareOverTime>

    promise Promise that resolves with a AntimalwareOverTime serie

getAvailableIpsForPtrRecords

  • Gets all IP addresses available for assignment in PTR records.

    Returns Promise<IpAddressSet>

    a promise that resolves with the set of available IP addresses

getBandwidthSummation

  • getBandwidthSummation(type?: undefined | string, start?: undefined | number, end?: undefined | number): Promise<Array<NetworkPerfSampleSerie>>
  • Get the network usage summary for the organization

    Parameters

    • Optional type: undefined | string

      Type

    • Optional start: undefined | number

      Start Date

    • Optional end: undefined | number

      End Date

    Returns Promise<Array<NetworkPerfSampleSerie>>

getBandwidthUsage

  • getBandwidthUsage(month?: undefined | number, year?: undefined | number): Promise<BandwidthUsageSummary>
  • Gets the bandwidth usage information for the organization.

    Parameters

    • Optional month: undefined | number

      the month in range 1-12

    • Optional year: undefined | number

      the year

    Returns Promise<BandwidthUsageSummary>

    a promise that resolves with the bandwidth usage information

getBill

  • getBill(month?: undefined | number, year?: undefined | number): Promise<Bill>
  • Gets the organization's bill for the specified month/year.

    Parameters

    • Optional month: undefined | number

      a month specified as an integer in the range 1-12

    • Optional year: undefined | number

      a year

    Returns Promise<Bill>

    a promise that resolves with the bill

getBillingByVdc

  • getBillingByVdc(month?: undefined | number, year?: undefined | number): Promise<OrgVdcBills | null>
  • Gets the list of bills for each vDC within the org, for the specified billing month/year.

    Parameters

    • Optional month: undefined | number

      the month to get vDC bills for in the range 1-12

    • Optional year: undefined | number

      the year to get vDC bills for

    Returns Promise<OrgVdcBills | null>

    a promise that resolves with the org vdc bill object or null if none exists for the specified month

getBillingByVdcInRange

  • getBillingByVdcInRange(startMonth?: undefined | number, startYear?: undefined | number, endMonth?: undefined | number, endYear?: undefined | number): Promise<Array<OrgVdcBills>>
  • Gets the list of bills for each vDC within the org, for the specified range of billing periods.

    Parameters

    • Optional startMonth: undefined | number

      the begin range month specified as an integer in the range 1-12

    • Optional startYear: undefined | number

      the begin range year

    • Optional endMonth: undefined | number

      the end range month specified as an integer in the range 1-12

    • Optional endYear: undefined | number

      the end range month

    Returns Promise<Array<OrgVdcBills>>

    a promise that resolves with the list of org vdc bill objects

getBillingCurrencyCode

getBillingReports

  • Get the billing reports available for download for the given organization.

    Parameters

    • Optional format: ReportFormat
    • Optional latest: undefined | false | true

    Returns Promise<Array<ReportHeader>>

    promise Promise that resolves with a list of Report

getBillingSummary

getCloudEventReports

  • getCloudEventReports(orgUuid: string, format?: ReportFormat, latest?: undefined | false | true): Promise<Array<ReportHeader>>
  • Get the cloud event reports available for download for the given organization.

    Parameters

    • orgUuid: string
    • Optional format: ReportFormat
    • Optional latest: undefined | false | true

    Returns Promise<Array<ReportHeader>>

    promise Promise that resolves with a list of Report

getComplianceOverTimeSerie

  • getComplianceOverTimeSerie(type?: SerieType, start?: undefined | number, end?: undefined | number, limit?: undefined | number): Promise<ComplianceOverTime>
  • Get the compliance over time serie for the given organization and serie name.

    Parameters

    • Optional type: SerieType

      Type of the series (ANTI_MALWARE, VULNERABILITY, LOG_INSPECTION, FIREWALL)

    • Optional start: undefined | number

      Start date (defaults to one month prior to end param)

    • Optional end: undefined | number

      End date (defaults to current time if not provided)

    • Optional limit: undefined | number

      Limit on number of samples to return (defaults to 60)

    Returns Promise<ComplianceOverTime>

    promise Promise that resolves with a ComplianceOverTime serie

getContinuityProtectionReports

  • getContinuityProtectionReports(format?: ReportFormat, latest?: undefined | false | true): Promise<Array<ReportHeader>>
  • Get the continuity protection reports available for download for the given organization.

    Parameters

    • Optional format: ReportFormat
    • Optional latest: undefined | false | true

    Returns Promise<Array<ReportHeader>>

    promise Promise that resolves with a list of Report

getDPIEventReports

  • Get the DPI event reports available for download for the given organization.

    Parameters

    • Optional format: ReportFormat
    • Optional latest: undefined | false | true

    Returns Promise<Array<ReportHeader>>

    promise Promise that resolves with a list of Report

getDisasterRecoveryAdminReports

  • getDisasterRecoveryAdminReports(format?: ReportFormat, latest?: undefined | false | true): Promise<Array<ReportHeader>>
  • Get the disaster recovery admin reports available for download for the given organization.

    Parameters

    • Optional format: ReportFormat
    • Optional latest: undefined | false | true

    Returns Promise<Array<ReportHeader>>

    promise Promise that resolves with a list of Report

getDnsRecords

  • Gets all DNS records for the organization.

    Returns Promise<Array<DnsRecord>>

    a promise that resolves with a list of DNS records.

getDnsZones

  • getDnsZones(): Promise<Array<DnsZone>>
  • Gets all DNS zones that exist within the org.

    Returns Promise<Array<DnsZone>>

    a promise that resolves with the list of DNS zones

getDrsAffinityRules

  • Gets the org's current DRS affinity rules.

    Returns Promise<Array<VmAffinityRule>>

    a promise that resolves with the list of DRS affinity rules

getEdgeNetworkUsageOverTime

  • getEdgeNetworkUsageOverTime(type?: undefined | string, start?: undefined | number, end?: undefined | number): Promise<Array<NetworkPerfSampleSerie>>
  • Gets usage data for a VCD edge gateway. Returns a time series showing the average inbound and outbound network thoughput in KBps.

    Parameters

    • Optional type: undefined | string

      Type

    • Optional start: undefined | number

      Start date

    • Optional end: undefined | number

      End date

    Returns Promise<Array<NetworkPerfSampleSerie>>

getEdgeNetworkUsageSummary

  • getEdgeNetworkUsageSummary(type?: undefined | string, start?: undefined | number, end?: undefined | number): Promise<Array<NetworkPerfSampleSerie>>
  • Gets a vCD edge gateway usage summary, summarizing the total bandwidth used for both inbound and outbound edge network traffic.

    If no start/end dates are provided it will default to the latest hour range. If you pass a custom time range both start and end date must be passed together

    Parameters

    • Optional type: undefined | string

      Type

    • Optional start: undefined | number

      Start date

    • Optional end: undefined | number

      End date

    Returns Promise<Array<NetworkPerfSampleSerie>>

getEdges

  • getEdges(): Promise<Array<Edge>>
  • Gets the Orgs child Edges.

    Returns Promise<Array<Edge>>

    promise that resolves with an array of child Edges

getExternalNetworks

  • Get all external networks that are associated with the specified organization.

    Returns Promise<Array<ExternalNetwork>>

    promise Promise that resolves with an Array of ExternalNetworks

getFirewallEventReports

  • Get the firewall event reports available for download for the given organization.

    Parameters

    • Optional format: ReportFormat
    • Optional latest: undefined | false | true

    Returns Promise<Array<ReportHeader>>

    promise Promise that resolves with a list of Report

getFirewallOverTimeSerie

  • getFirewallOverTimeSerie(start?: undefined | number, end?: undefined | number, limit?: undefined | number): Promise<FirewallOverTime>
  • Get the firewall over time serie for the given organization and date range.

    Parameters

    • Optional start: undefined | number

      Start date (defaults to Jan 1, 1970)

    • Optional end: undefined | number

      End date (defaults to current time if not provided)

    • Optional limit: undefined | number

      Limit on number of samples to return (defaults to 730)

    Returns Promise<FirewallOverTime>

    promise Promise that resolves with a FirewallOverTime serie

getHIPAAReports

  • Get the HIPAA reports available for download for the given organization.

    Parameters

    • Optional format: ReportFormat
    • Optional latest: undefined | false | true

    Returns Promise<Array<ReportHeader>>

    promise Promise that resolves with a list of Report

getHistoricalBilling

  • getHistoricalBilling(start: Date, end: Date): Promise<Array<Bill>>
  • Gets a list of historical bills for the organization. All bills with timestamps between the start and end parameters are returned.

    Parameters

    • start: Date

      the begin timestamp of the query range

    • end: Date

      the end timestamp of the query range

    Returns Promise<Array<Bill>>

    promise that resolves with the list of historical bills

getIntegrityEventReports

  • Get the integrity event reports available for download for the given organization.

    Parameters

    • Optional format: ReportFormat
    • Optional latest: undefined | false | true

    Returns Promise<Array<ReportHeader>>

    promise Promise that resolves with a list of Report

getInternalNetworks

  • Gets the Orgs child internal networks.

    Returns Promise<Array<InternalNetwork>>

    promise that resolves with an array of child Internal networks

getLogInspectionEventReports

  • Get the log inspection event reports available for download for the given organization.

    Parameters

    • Optional format: ReportFormat
    • Optional latest: undefined | false | true

    Returns Promise<Array<ReportHeader>>

    promise Promise that resolves with a list of Report

getLogInspectionOverTimeSerie

  • getLogInspectionOverTimeSerie(start?: undefined | number, end?: undefined | number, limit?: undefined | number): Promise<LogInspectionOverTime>
  • Get the log inspection over time serie for the given organization and date range.

    Parameters

    • Optional start: undefined | number

      Start date (defaults to Jan 1, 1970)

    • Optional end: undefined | number

      End date (defaults to current time if not provided)

    • Optional limit: undefined | number

      Limit on number of samples to return (defaults to 730)

    Returns Promise<LogInspectionOverTime>

    promise Promise that resolves with a LogInspectionOverTime serie

getLoginEventReports

  • getLoginEventReports(orgUuid: string, format?: ReportFormat, latest?: undefined | false | true): Promise<Array<ReportHeader>>
  • Get the login event reports available for download for the given organization.

    Parameters

    • orgUuid: string
    • Optional format: ReportFormat
    • Optional latest: undefined | false | true

    Returns Promise<Array<ReportHeader>>

    promise Promise that resolves with a list of Report

getNessusScanOptOutPreferences

getNessusScanResult

  • Get Nessus scan result.

    Parameters

    • scanResultUuid: string

      the UUID of the result to retrieve

    Returns Promise<NessusScanDetails>

    a promise that resolves with the nessus sacan details

getNessusScanResultsForTemplate

  • getNessusScanResultsForTemplate(scanTemplateId: number, offset?: undefined | number, limit?: undefined | number): Promise<Array<NessusScan>>
  • Gets the Nessus scan results for a specified template.

    Parameters

    • scanTemplateId: number

      the ID of the template

    • Optional offset: undefined | number

      the paging offset

    • Optional limit: undefined | number

      the paging limit

    Returns Promise<Array<NessusScan>>

    a promise that resolves with the list of nessus scan results

getNessusScanTemplates

  • getNessusScanTemplates(offset?: undefined | number, limit?: undefined | number): Promise<Array<NessusScan>>
  • Gets all Nessus scan templates for the org.

    Parameters

    • Optional offset: undefined | number

      paging offset

    • Optional limit: undefined | number

      paging limit

    Returns Promise<Array<NessusScan>>

    a promise that resolves with the list of Nessus scans

getOrgBandwidthUsage

  • getOrgBandwidthUsage(type?: undefined | string, start?: undefined | number, end?: undefined | number): Promise<Array<NetworkPerfSampleSerie>>
  • Get the network usage for the organization

    Parameters

    • Optional type: undefined | string

      Type

    • Optional start: undefined | number

      Start Date

    • Optional end: undefined | number

      End Date

    Returns Promise<Array<NetworkPerfSampleSerie>>

getOrgCatalogs

  • getOrgCatalogs(): Promise<Array<Catalog>>
  • Gets all catalogs within the organization.

    Returns Promise<Array<Catalog>>

    returns a promise that resolves with the list of organization catalogs

getPublicIpAssignments

getRecoveryRunbooks

Private getReportWithContent

  • Get a report with its JSON content. This endpoint is experimental.

    Parameters

    • reportUuid: string

    Returns Promise<ReportWithContent>

    promise Promise that resolves with the report with content

Private getReportWithSummary

  • Get a report with its JSON summary. This endpoint is experimental.

    Parameters

    • reportUuid: string

    Returns Promise<ReportWithSummary>

    promise Promise that resolves with the report with summary

getReportsCount

  • getReportsCount(reportType?: undefined | string, start?: undefined | number, end?: undefined | number): Promise<number>
  • Get the number of events for the given organization, date range, and report type.

    Parameters

    • Optional reportType: undefined | string
    • Optional start: undefined | number

      Start date (defaults to yesterday)

    • Optional end: undefined | number

      End date (defaults to today)

    Returns Promise<number>

    promise Promise that resolves with the reports count

getSupportRequestReports

  • getSupportRequestReports(orgUuid: string, format?: ReportFormat, latest?: undefined | false | true): Promise<Array<ReportHeader>>
  • Get the support request reports available for download for the given organization.

    Parameters

    • orgUuid: string
    • Optional format: ReportFormat
    • Optional latest: undefined | false | true

    Returns Promise<Array<ReportHeader>>

    promise Promise that resolves with a list of Report

getVMEncryptionReports

  • Get the VM encryption reports available for download for the given organization.

    Parameters

    • Optional format: ReportFormat
    • Optional latest: undefined | false | true

    Returns Promise<Array<ReportHeader>>

    promise Promise that resolves with a list of Report

getVappNetworks

  • Gets the Orgs child vApp networks.

    Returns Promise<Array<VappNetwork>>

    promise that resolves with an array of child vApp networks

getVappTemplates

  • Gets all vApp templates within the org.

    Returns Promise<Array<VappTemplate>>

    a promise that resolves with the list of vapp templates

getVapps

  • getVapps(): Promise<Array<Vapp>>
  • Gets the Orgs child vApps.

    Returns Promise<Array<Vapp>>

    promise that resolves with an array of child vApps

getVccFailoverPlans

getVdcCostOverInvoicePeriodSeries

  • getVdcCostOverInvoicePeriodSeries(year?: undefined | number, month?: undefined | number, additionalFields?: Array<string>): Promise<Array<BillingSampleSerie>>
  • Get a list of series detailing the hourly cost over an invoice period for all vDCs in a given Organization.

    Parameters

    • Optional year: undefined | number

      the year

    • Optional month: undefined | number

      the month in range 1-12

    • Optional additionalFields: Array<string>

      additional bill fields that should be included in the series

    Returns Promise<Array<BillingSampleSerie>>

    promise Promise that resolves with a list of series of samples detailing hourly vDC total cost by hour for the invoice period

getVdcs

  • getVdcs(): Promise<Array<Vdc>>
  • Gets the Orgs child vDCs.

    Returns Promise<Array<Vdc>>

    promise that resolves with an array of child vDCs

getVmInventoryReports

  • Get the VM inventory reports available for download for the given organization.

    Parameters

    • Optional format: ReportFormat
    • Optional latest: undefined | false | true

    Returns Promise<Array<ReportHeader>>

    promise Promise that resolves with a list of Report

getVms

  • getVms(): Promise<Array<Vm>>
  • Gets the Orgs child VMs.

    Returns Promise<Array<Vm>>

    promise that resolves with an array of child VMs

getVpgs

getVpgsProtectionSummary

getVulnerabilityOverTimeSerie

  • getVulnerabilityOverTimeSerie(start?: undefined | number, end?: undefined | number, limit?: undefined | number): Promise<VulnerabilityOverTime>
  • Get the vulnerability over time serie for the given organization and date range.

    Parameters

    • Optional start: undefined | number

      Start date (defaults to Jan 1, 1970)

    • Optional end: undefined | number

      End date (defaults to current time if not provided)

    • Optional limit: undefined | number

      Limit on number of samples to return (defaults to 730)

    Returns Promise<VulnerabilityOverTime>

    promise Promise that resolves with a ComplianceOverTime serie

getVulnerabilityReports

  • Get the vulnerability event reports available for download for the given organization.

    Parameters

    • Optional format: ReportFormat
    • Optional latest: undefined | false | true

    Returns Promise<Array<ReportHeader>>

    promise Promise that resolves with a list of Report

getWebReputationEventReports

  • Get the web reputation reports available for download for the given organization.

    Parameters

    • Optional format: ReportFormat
    • Optional latest: undefined | false | true

    Returns Promise<Array<ReportHeader>>

    promise Promise that resolves with a list of Report

isAdvancedSecurityOrg

  • Indicates whether the org is an advanced security org.

    Returns Promise<IsComplianceOrg>

    a promise that resolves with the result indicating whether this is an advanced security org

launchNessusScan

  • launchNessusScan(scanTemplateId: number): Promise<NessusLaunch>
  • Launches a new Nessus scan.

    Parameters

    • scanTemplateId: number

      the ID of the template for the scan

    Returns Promise<NessusLaunch>

    a promise that resolves with the launch result

pauseNessusScan

  • pauseNessusScan(scanTemplateId: number): Promise<any>
  • Pauses a Nessus scan.

    Parameters

    • scanTemplateId: number

      the ID of the template that the scan is derived from

    Returns Promise<any>

    a promise that resolves when the operation completes

refresh

  • refresh(): Promise<Org>
  • Refreshes the Org data by retrieving it from the API again.

    Returns Promise<Org>

    promise that resolves with this object

resumeNessusScan

  • resumeNessusScan(scanTemplateId: number): Promise<any>
  • Resumes a Nessus scan.

    Parameters

    • scanTemplateId: number

      the ID of the template that the scan is derived from.

    Returns Promise<any>

    a promise that resolves when the operation completes

stopNessusScan

  • stopNessusScan(scanTemplateId: number): Promise<any>
  • Stops a Nessus scan.

    Parameters

    • scanTemplateId: number

      the ID of the template that the scan is derived from

    Returns Promise<any>

    a promise that resolves when the operation completes.

toString

  • toString(): string

updateDnsRecord

updateDrsAffinityRules

updateNessusScanOptOutPreferences

updateNessusScanTemplate

updateOrgVappLeaseSettings

updateVappTemplateLeaseSettings

Static getOrg

  • getOrg(uuid: string): Promise<Org>
  • Gets an Org by UUID.

    Parameters

    • uuid: string

      Org UUID

    Returns Promise<Org>

    promise that resolves with the Org

Legend

  • Module
  • Object literal
  • Variable
  • Function
  • Function with type parameter
  • Index signature
  • Type alias
  • Enumeration
  • Enumeration member
  • Property
  • Method
  • Interface
  • Interface with type parameter
  • Constructor
  • Property
  • Method
  • Index signature
  • Class
  • Class with type parameter
  • Constructor
  • Property
  • Method
  • Accessor
  • Index signature
  • Inherited constructor
  • Inherited property
  • Inherited method
  • Inherited accessor
  • Protected property
  • Protected method
  • Protected accessor
  • Private property
  • Private method
  • Private accessor
  • Static property
  • Static method

Generated using TypeDoc