v4.0 Reports API


TrueSight Network Automation REST API – Reports
The base URL for the API is:

https://serverName:portNumber/bca-networks/api

reports

{{status subtle="false" colour="Blue" title="GET"/}}

 /v4.0/reports
Click here to expand...


Parameters

Name

Located in

Description

Default

Schema

includeActiveReportsOwnedByOthers

query

When false or not specified, retrieves only reports owned by you; when true, also retrieves all active reports being generated by other users and jobs (when you are granted the system right to "View In-Progress Reports Generated By Other Users")

false

boolean

orderBy

query

Sort by the specified attribute (details, foregroundedFlag, originator, reportName, startTimestamp, status) in the specified order (prefix with a '+' for ascending or a '-' for descending)

"-startTimestamp"

string
Enum: [
  "+details",
  "-details",
  "+foregroundedFlag",
  "-foregroundedFlag",
  "+originator",
  "-originator",
  "+reportName",
  "-reportName",
  "+startTimestamp",
  "-startTimestamp",
  "+status",
  "-status"
]

offset

query

Return the specified page number

1

integer

limit

query

Define the number of rows in a page or the maximum number of reports to return

25

integer

Authorization

header

Authorization token formatted as 'Bearer [token]'


string*

Responses

Code

Description

Schema

200

successful operation

401

Unauthorized: Failed to provide a suitable Authorization header or accessToken cookie, or the specified user is not logged in


403

Forbidden: Not allowed to access reports, or asked to view all active reports but not allowed to access all active reports


500

Internal server error: Unexpected exception occurred


{{status subtle="false" colour="Green" title="POST"/}}

 /v4.0/reports
Click here to expand...


Description

Generates a report, returning either a specific report content DTO (when generated in the foreground) or a BackgroundedReportDTO that can be used to get the report content (when generated in the background); the orderBy, offset, and limit parameters apply only to a report generated in the foreground

Parameters

Name

Located in

Description

Default

Schema

body

body

Parameters for generating the report


orderBy

query

For a report generated in the foreground, sort returned report details by the specified attribute in the specified order (prefix with a '+' for ascending or a '-' for descending); each type of report supports different attributes that can be sorted; not applicable to reports that lack sortable rows (such as system diagnostics, license usage, and all details-type reports); ignored when not applicable


string

offset

query

For a report generated in the foreground, return the specified page number; not applicable to system diagnostics, license usage, and details-type reports (which are always complete); ignored when not applicable

1

integer

limit

query

For a report generated in the foreground, define the number of rows in a page or the maximum number of report detail rows to return; not applicable to system diagnostics, license usage, and details-type reports (which are always complete); ignored when not applicable

50

integer

Authorization

header

Authorization token formatted as 'Bearer [token]'


string*

Responses

Code

Description

Schema

200

successful operation

400

Bad request: Input report parameters DTO is missing, or parameters are invalid or unusable


401

Unauthorized: Failed to provide a suitable Authorization header or accessToken cookie, or the specified user is not logged in


403

Forbidden: Not allowed to access the specified type of report


500

Internal server error: Unexpected exception occurred


{{status subtle="false" colour="Green" title="POST"/}}

 /v4.0/reports/action_related_report
Click here to expand...


Description

Generates a report in the foreground that shows what changes the supplied action might perform; remediating types of actions generate a compliance summary report; other actions generate a configuration comparison report; if a remediating action has a configuration selection that involves multiple trails, then the trail to be reported on must be included as a query parameter

Parameters

Name

Located in

Description

Default

Schema

body

body

A remediate, deploy to active, or deploy to stored action for which a report is requested


trail

query

The GUID of the configuration trail to be reported on in a compliance summary report, when the action's configuration selection refers to multiple trails


string

Authorization

header

Authorization token formatted as 'Bearer [token]'


string*

Responses

Code

Description

Schema

200

successful operation

400

Bad request: Input action DTO is missing, or action is invalid or unusable


401

Unauthorized: Failed to provide a suitable Authorization header or accessToken cookie, or the specified user is not logged in


403

Forbidden: Not allowed to access the specified type of report


500

Internal server error: Unexpected exception occurred


{{status subtle="false" colour="Green" title="POST"/}}

 /v4.0/reports/compliance_trace
Click here to expand...


Description

Generates a complaince trace, returning either a ComplianceTraceDTO or, when the doExportFlag is true in the input ComplianceTraceParametersDTO, an XML string containing the exported version of the trace

Parameters

Name

Located in

Description

Default

Schema

body

body

Parameters for generating the compliance trace


offset

query

Return the specified page number; ignored when exporting the trace to XML

1

integer

limit

query

Define the number of rows in a page or the maximum number of rule traces to return; ignored when exporting the trace to XML

5

integer

Authorization

header

Authorization token formatted as 'Bearer [token]'


string*

Responses

Code

Description

Schema

200

successful operation

400

Bad request: Input report parameters DTO is missing or invalid


401

Unauthorized: Failed to provide a suitable Authorization header or accessToken cookie, or the specified user is not logged in


403

Forbidden: Not allowed to access compliance traces


500

Internal server error: Unexpected exception occurred


{{status subtle="false" colour="Blue" title="GET"/}}

 /v4.0/reports/{id
}
Click here to expand...


Parameters

Name

Located in

Description

Default

Schema

id

path

The GUID of the report of interest


string*

orderBy

query

Sort report details by the specified attribute in the specified order (prefix with a '+' for ascending or a '-' for descending); each type of report supports different attributes that can be sorted; not applicable to exported reports (which are already sorted in the order of the displayed report at the time of the export request); not applicable to reports that lack sortable rows (such as system diagnostics, license usage, and all details-type reports); ignored when not applicable


string

offset

query

Return the specified page number; not applicable to system diagnostics, license usage, details-type reports, and exported reports (which are always complete); ignored when not applicable

1

integer

limit

query

Define the number of rows in a page or the maximum number of report detail rows to return; not applicable to system diagnostics, license usage, details-type reports, and exported reports (which are always complete); ignored when not applicable

50

integer

Authorization

header

Authorization token formatted as 'Bearer [token]'


string*

Responses

Code

Description

Schema

200

successful operation

400

Bad request: Report is not a supported type of report


401

Unauthorized: Failed to provide a suitable Authorization header or accessToken cookie, or the specified user is not logged in


403

Forbidden: Not allowed to access reports


404

Not found: No single matching accessible report found, or the original report generation failed (and thus there is no report data), or the report data is missing from the database


500

Internal server error: Unexpected exception occurred


{{status subtle="false" colour="Red" title="DELETE"/}}

 /v4.0/reports/{id
}
Click here to expand...


Parameters

Name

Located in

Description

Default

Schema

id

path

The GUID of the report to be deleted


string*

Authorization

header

Authorization token formatted as 'Bearer [token]'


string*

Responses

Code

Description

Schema

200

successful operation

string

401

Unauthorized: Failed to provide a suitable Authorization header or accessToken cookie, or the specified user is not logged in


404

Not found: No single matching accessible report found


500

Internal server error: Unexpected exception occurred


{{status subtle="false" colour="Green" title="POST"/}}

 /v4.0/reports/{id}/cancellation
Click here to expand...


Parameters

Name

Located in

Description

Default

Schema

id

path

The GUID of the active report to be cancelled/aborted; can refer to a foreground or a background report


string*

Authorization

header

Authorization token formatted as 'Bearer [token]'


string*

Responses

Code

Description

Schema

200

OK: Cancellation requested successfully; report generation will end at its next logical boundary


400

Bad request: Report cannot be aborted or you are not allowed to abort it


401

Unauthorized: Failed to provide a suitable Authorization header or accessToken cookie, or the specified user is not logged in


403

Forbidden: Not allowed to access reports


404

Not found: No single matching accessible active report found


500

Internal server error: Unexpected exception occurred


{{status subtle="false" colour="Green" title="POST"/}}

 /v4.0/reports/{id}/emailed_file
Click here to expand...


Description

Exports and then emails a previously-generated report; this request returns when the email is sent with the exported report attached; this request can take a long time if the report needs to be re-generated (in order to mask sensitive data) or if details reports need to be generated

Parameters

Name

Located in

Description

Default

Schema

id

path

The GUID of the report to be emailed


string*

body

body

Parameters for exporting and emailing the report


Authorization

header

Authorization token formatted as 'Bearer [token]'


string*

Responses

Code

Description

Schema

200

OK: Exported report file successfully emailed


400

Bad request: Input report GUID refers to an exported report, or to a failed report, which cannot be exported; or input email parameters are missing or invalid


401

Unauthorized: Failed to provide a suitable Authorization header or accessToken cookie, or the specified user is not logged in


403

Forbidden: Not allowed to access reports


404

Not found: No single matching accessible report found


500

Internal server error: Unexpected exception occurred


{{status subtle="false" colour="Green" title="POST"/}}

 /v4.0/reports/{id}/exported_file
Click here to expand...


Description

Exports a previously-generated report; a report that was generated in the background is exported in the background, returning a BackgroundedReportDTO that can be used to get the exported file; a report that was generated in the foreground is exported in the foreground, returning a file; this request can take a long time handling a foreground report, if that report needs to be re-generated (in order to mask sensitive data) or if details reports need to be generated

Parameters

Name

Located in

Description

Default

Schema

id

path

The GUID of the report to be exported


string*

body

body

Parameters for exporting the report


Authorization

header

Authorization token formatted as 'Bearer [token]'


string*

Responses

Code

Description

Schema

400

Bad request: Input report GUID refers to an exported report, or to a failed report, which cannot be exported; or input export parameters are missing or invalid


401

Unauthorized: Failed to provide a suitable Authorization header or accessToken cookie, or the specified user is not logged in


403

Forbidden: Not allowed to access reports


404

Not found: No single matching accessible report found


500

Internal server error: Unexpected exception occurred


{{status subtle="false" colour="Green" title="POST"/}}

 /v4.0/reports/{id}/regeneration
Click here to expand...


Parameters

Name

Located in

Description

Default

Schema

id

path

The GUID of the stored report to be re-generated, using identical parameters


string*

Authorization

header

Authorization token formatted as 'Bearer [token]'


string*

Responses

Code

Description

Schema

200

successful operation

400

Bad request: Input report GUID refers to an exported report or to a failed report, which cannot be re-generated


401

Unauthorized: Failed to provide a suitable Authorization header or accessToken cookie, or the specified user is not logged in


403

Forbidden: Not allowed to access reports


404

Not found: No single matching accessible stored report found


500

Internal server error: Unexpected exception occurred

Object Definitions

Object

Schema

AclRelatedConfigurationLineSegmentDTO


Click here to expand...


{
    segment: string
    One part or section of the configuration line
 
    segmentIsAclFlag: boolean
    Whether or not this part of the configuration line is the ACL that was searched for
}

AclSearchDetailsReportDTO


Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.AclSearchReportService$AclSearchDetailsReportDTO"

{
    id: string
    A GUID that is a hook for further sorting, paging, exporting, and emailing of the report
 
    abortedByCapacityReachedFlag: boolean
    When the report generation was aborted, whether or not it was aborted by the system due to its content having reached the maximum allowed content size, as defined by global.properties; when true, it indicates you should use different input parameters to generate a smaller report
 
    abortedByUser: string
    When the report generation was aborted, the name of the user who manually aborted it
 
    canAccessSensitiveDataFlag: boolean
    Whether or not the user is allowed to view sensitive data; when false, any sensitive data in this report is masked
 
    canContainSensitiveDataFlag: boolean
    Whether or not this report might include sensitive data; note this does not indicate if the report does or does not contain actual sensitive data, but just that it is possible it could contain such data
 
    defaultEmailSubject: string
    Text that can be used as the subject line of an email containing this report
 
    inputParameters: ReportParametersDTO
   The selections used to generate the content, which can be used to refine or re-generate the report
 
    isAbortedFlag: boolean
    Whether or not the report generation was aborted; a report can be aborted by a user or by the system (when report capacity is reached or when the system is shut down); when true, it indicates the report content is incomplete
 
    subtitle: string
    Brief information about the most important report selection(s) suitable for display as a subtitle of the report
 
    supportsDetailsSubreportsFlag: boolean
    Whether or not this report supports export and email that includes all associated details reports
 
    supportedFormatIds: [
      The formats in which this report can be exported or emailed
 
      integer
    ]
 
    timestamp: date-time
    When this report was generated
     Example: 2017-01-31T13:45:00.000+0000
 
    allAcls: [
      All the ACLs found in the configuration, to help in selecting another ACL to report on
 
      string
    ]
 
    configuration: ReportedScriptInformationDTO
   The configuration that was searched
 
    results: [
      Information about whhere the selected ACL is found in the configuration
 
       AclSearchReportDetailsRowDTO
   ]
 
    targetAcl: string
    The specific ACL that was searched for
}

AclSearchDetailsReportParametersDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.AclSearchReportService$AclSearchDetailsReportParametersDTO"

{
    acl: string*
    The specific ACL to search for
 
    configuration: ComponentId*
    The configuration to be searched
 
    showFullViewFlag: boolean
    Whether or not to show a full view of the configuration; when true, the report shows the entire configuration with the ACL indicated; when false, the report shows just the ACL-related lines, with a few lines of surrounding context
}

AclSearchReportDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.AclSearchReportService$AclSearchReportDTO"

{
    id: string
    A GUID that is a hook for further sorting, paging, exporting, and emailing of the report
 
    abortedByCapacityReachedFlag: boolean
    When the report generation was aborted, whether or not it was aborted by the system due to its content having reached the maximum allowed content size, as defined by global.properties; when true, it indicates you should use different input parameters to generate a smaller report
 
    abortedByUser: string
    When the report generation was aborted, the name of the user who manually aborted it
 
    canAccessSensitiveDataFlag: boolean
    Whether or not the user is allowed to view sensitive data; when false, any sensitive data in this report is masked
 
    canContainSensitiveDataFlag: boolean
    Whether or not this report might include sensitive data; note this does not indicate if the report does or does not contain actual sensitive data, but just that it is possible it could contain such data
 
    defaultEmailSubject: string
    Text that can be used as the subject line of an email containing this report
 
    inputParameters: ReportParametersDTO
   The selections used to generate the content, which can be used to refine or re-generate the report
 
    isAbortedFlag: boolean
    Whether or not the report generation was aborted; a report can be aborted by a user or by the system (when report capacity is reached or when the system is shut down); when true, it indicates the report content is incomplete
 
    subtitle: string
    Brief information about the most important report selection(s) suitable for display as a subtitle of the report
 
    supportsDetailsSubreportsFlag: boolean
    Whether or not this report supports export and email that includes all associated details reports
 
    supportedFormatIds: [
      The formats in which this report can be exported or emailed
 
      integer
    ]
 
    timestamp: date-time
    When this report was generated
     Example: 2017-01-31T13:45:00.000+0000
 
    acls: [
      Information about each device and its matching ACLs
 
       PerDevicePerAclSearchResultDTO
   ]
 
    configurationDisplayString: string
    Displayable version of the selected configuration
 
    deviceFilterDisplayString: string
    When the network span is filtered, the displayable version of the device filtering selections
 
    selectedConfiguration: ReportedScriptInformationDTO
   Information about the selected configuration
 
    selectedNetworkSpan: ReportNetworkSpanDTO
   The network span being reported on; a null means the network span is the entire network
 
    skippedDevices: [
      Information about devices that were skipped
 
       SearchReportSkippedDeviceDTO
   ]
}

AclSearchReportDetailsRowDTO

Click here to expand...


{
    data: string
    One line of text from the configuration or the transcript that was searched
 
    firstSkippedLineNumber: integer
    The line number that starts a range of skipped or hidden lines
 
    lastSkippedLineNumber: integer
    The line number that ends a range of skipped or hidden lines
 
    lineNumber: integer
    The line number where the data appears, where line numbering starts at one
 
    lineType: string
    What sort of information this object represents: MATCHED means this is a line that matched the subject; SKIPPED means this is a skipped range of non-matching lines; BLOCK_HEADER means this is the header of the block that contains the matched line; MATCHED_BLOCK_HEADER means this is a matched line that is also a block header line; CONTEXT_LINE means this is a line near the matched line, provided as context; ACL_DEFINED means this is a line the defines an ACL (in an ACL search report); ACL_USED means this is a line where an ACL is referenced (in an ACL search report); ACL_DEFINED_BLOCK_HEADER means this is the header of the block where an ACL is defined (in an ACL search report); ACL_USED_BLOCK_HEADER means this is the header of the block where an ACL is referenced (in an ACL search report)
 
    lineSegments: [
      The configuration line where the ACL appears, broken into parts, indicating which part(s) are the actual ACL reference and which are surrounding text
 
       AclRelatedConfigurationLineSegmentDTO
   ]
}

AclSearchReportParametersDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.AclSearchReportService$AclSearchReportParametersDTO"

{
    backgroundGenerationAnnotation: string
    When the report is being generated in the background, an optional annotation or description that helps identify this particular report; will be truncated to 255 characters if this is too long
 
    backgroundGenerationNotifyViaEmailFlag: boolean
    When the report is being generated in the background, whether or not a notification is emailed to the requesting user when the report generation is finished and the report is ready for retrieval; note that the requesting user must be configured with an email address and system parameters must be configured with an SMTP gateway
 
    foregroundGenerationFlag: boolean
    Whether or not the report is to be generated in the foreground; when false, the report is generated in the background and stored to the database for later retrieval; when true, the report is generated in the foreground and returned to the caller immediately; ignored for details type reports and the license usage report (which are always foregrounded)
 
    configuration: ComponentId
   When configurationTypeId is for a keyed configuration and when networkSpan is a single device, selects the one specific configuration to be searched
 
    configurationTimestamp: date-time
    {{When configurationTypeId is historical, the date/time of the configuration }}
     Example: 2017-01-31T13:45:00.000+0000
 
    configurationTypeId: integer*
    Which configuration is to be searched in each device
 
    deviceFilter: DeviceFilterDTO
   Specifies which devices are included in the network span; must be null when the networkSpan refers to a single device
 
    networkSpan: ComponentId
   Selects the devices to be reported on; a null means to report on all accessible devices in the system
 
    showDefinedAndUsedFlag: boolean
    Whether or not to show devices where the selected ACL(s) are both defined and used
 
    showDefinedButUnusedFlag: boolean
    Whether or not to show devices where the selected ACL(s) are declared or defined, but are not used or referred to
 
    showMatchingDevicesFlag: boolean
    Whether or not show devices that contain the searched-for ACL, or that contain any ACL (when searching for all ACLs)
 
    showMatchingLinesFlag: boolean
    Whether or not the lines in the configuration that contain the ACL are included in the results
 
    showNonMatchingDevicesFlag: boolean
    Whether or not to show devices that do not contain the searched-for ACL, or that contain no ACLS (when searching for all ACLs)
 
    showUsedButUndefinedFlag: boolean
    Whether or not to show devices where the selected ACL(s) are used or referred to, but are not declared or defined
 
    targetAcl: string
    The specific ACL to search for; a null means to search for all ACLs
}

ActionDTO

Click here to expand...

Subclasses:
TrapActionDTO
FindEndpointActionDTO
UnquarantineEndpointActionDTO
ExternalScriptActionDTO
SpanActionDTO
QuarantineEndpointActionDTO
EventActionDTO
EmailActionDTO

{
    actionNumber: integer
    The number of this action within the list of actions in the owning job or predefined job (or in the owning action, when this is a sub-action; read-only)
 
    guid: string
    The GUID that identifies the type of action; read-only for canned actions; required for custom and external script actions
 
    name: string
    The type of action referred to by the GUID (read-only)
 
    annotation: string
    Notes, comments, description, explanation
 
    summary: string
    Brief summary of what this action does (read-only)
 
    statusId: integer
    The current execution status of this action (read-only)
 
    startTimestamp: date-time
    When the action execution began (read-only)
     Example: 2017-01-31T13:45:00.000+0000
 
    endTimestamp: date-time
    When the action execution completed (read-only)
     Example: 2017-01-31T13:45:00.000+0000
 
    errorMessage: string
    Reason that a completed action failed (read-only)
 
    hasActionLevelResultsFlag: boolean
    Whether or not this action has executed and has action-level results available for review (read-only)
 
    subactions: [
      Any sub-actions generated at execution time, ordered by sub-action number (read-only)
 
       ActionDTO
   ]
 
    transcriptSections: {
      When this action accesses devices, which sections can appear in device interaction transcripts; the map key is the string name of the transcript section; the map value is the string GUID of the transcript section; when null, indicates that this type of action does not access devices (does not log in to devices nor make changes to their configurations)
    }
}

AdhocTemplateDTO

Click here to expand...


{
    contents: string*
    The text contents
 
    injectionFlag: boolean
    Whether or not the contents contain device type interaction XML code
 
    substitutionParameterCheckFlag: boolean
    Whether or not the contents should be validated for correct substitution parameter syntax
}

ApprovalStepDTO

Click here to expand...


{
    jobApproverUserNames: [
      The users who can approve the job in this step
 
      string
    ]
 
    jobApproverRoleNames: [
      The roles who can approve the job in this step
 
      string
    ]
 
    numPending: integer
    The number of approvals that remain to be obtained at this step
 
    numRequired: integer
    The number of approvals required at this step
}

ApprovalTypeDTO

Click here to expand...


{
    name: string
    The unique identifying name
 
    accessibleToUserNames: [
      The users allowed to use this job approval type on jobs they submit; when accessible users and roles are both null, this job approval type is accessible to all
 
      string
    ]
 
    accessibleToRoleNames: [
      The roles allowed to use this job approval type on jobs they submit; when accessible users and roles are both null, this job approval type is accessible to all
 
      string
    ]
 
    approvalSteps: [
      Who must approve and in what order
 
       ApprovalStepDTO
   ]
 
    methodName: string
    What sort of approval process is required
 
    sendEmailFlag: boolean
    Whether or not to send an email to the users when their approval is pending for a job
 
    externalApprovalRequiredFlag: boolean
    Whether or not approval is required from an external change management system
 
    dynamicFields: [
      The dynamic fields
 
       DynamicFieldValueDTO
   ]
}

AssignTargetCfgActionDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.ActionService$AssignTargetCfgActionDTO"

{
    actionNumber: integer
    The number of this action within the list of actions in the owning job or predefined job (or in the owning action, when this is a sub-action; read-only)
 
    guid: string
    The GUID that identifies the type of action; read-only for canned actions; required for custom and external script actions
 
    name: string
    The type of action referred to by the GUID (read-only)
 
    annotation: string
    Notes, comments, description, explanation
 
    summary: string
    Brief summary of what this action does (read-only)
 
    statusId: integer
    The current execution status of this action (read-only)
 
    startTimestamp: date-time
    When the action execution began (read-only)
     Example: 2017-01-31T13:45:00.000+0000
 
    endTimestamp: date-time
    When the action execution completed (read-only)
     Example: 2017-01-31T13:45:00.000+0000
 
    errorMessage: string
    Reason that a completed action failed (read-only)
 
    hasActionLevelResultsFlag: boolean
    Whether or not this action has executed and has action-level results available for review (read-only)
 
    subactions: [
      Any sub-actions generated at execution time, ordered by sub-action number (read-only)
 
       ActionDTO
   ]
 
    transcriptSections: {
      When this action accesses devices, which sections can appear in device interaction transcripts; the map key is the string name of the transcript section; the map value is the string GUID of the transcript section; when null, indicates that this type of action does not access devices (does not log in to devices nor make changes to their configurations)
    }
 
    useAuxiliaryInterfaceFlag: boolean
    Whether or not the auxiliary interface of the selected device is to be used for connecting to the device; applicable only when the network span is a single device
 
    spanParams: SpanParamsDTO*
    The selected network span
 
    replaceCurrentFlag: boolean
    When true, replaces any existing target configuration with the selected one; when false, only assigns new target configuration to devices that currently have none
 
    scriptParams: ScriptParamsDTO*
    Which script or configuration is to be copied into the target configuration, or selects to clear the target configuration
}

AvailableScriptInformationDTO

Click here to expand...


{
    availableScripts: [
      Other scripts (configurations or templates) that can be compared to the script on the other side of the report
 
       ComponentId
   ]
 
    prompt: string
    When there are available scripts, the prompt for selecting from that collection of scripts
 
    templatesWithRuntimeParameters: [
      When the available scripts refer to templates, the database keys of the templates that have runtime parameters
 
      string
    ]
 
    trustedConfiguration: string
    When the available scripts refer to running or startup configurations, the database key of the trusted configuration
}

BackgroundableReportParametersDTO

Click here to expand...

Subclasses:
QuarantineReportParametersDTO
AclSearchReportParametersDTO
DiscrepancySummaryReportParametersDTO
DeviceAdapterCapabilitiesReportParametersDTO
ConfigurationComparisonReportParametersDTO
ConfigurationSearchReportParametersDTO
OsImageHistoryReportParametersDTO
ChangeSummaryReportParametersDTO
ComplianceSummaryReportParametersDTO
DeviceInventoryReportParametersDTO
TranscriptSearchReportParametersDTO
JobConflictsReportParametersDTO
JobSummaryReportParametersDTO
SystemDiagnosticsReportParametersDTO
TranscriptComparisonReportParametersDTO

{
    backgroundGenerationAnnotation: string
    When the report is being generated in the background, an optional annotation or description that helps identify this particular report; will be truncated to 255 characters if this is too long
 
    backgroundGenerationNotifyViaEmailFlag: boolean
    When the report is being generated in the background, whether or not a notification is emailed to the requesting user when the report generation is finished and the report is ready for retrieval; note that the requesting user must be configured with an email address and system parameters must be configured with an SMTP gateway
 
    foregroundGenerationFlag: boolean
    Whether or not the report is to be generated in the foreground; when false, the report is generated in the background and stored to the database for later retrieval; when true, the report is generated in the foreground and returned to the caller immediately; ignored for details type reports and the license usage report (which are always foregrounded)
}

BackgroundedReportDTO

Click here to expand...


{
    id: string
    A GUID that is a hook for aborting the report generation request, and for retrieving the completed report content
}

ChangeDetailsReportDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.ChangeReportService$ChangeDetailsReportDTO"

{
    id: string
    A GUID that is a hook for further sorting, paging, exporting, and emailing of the report
 
    abortedByCapacityReachedFlag: boolean
    When the report generation was aborted, whether or not it was aborted by the system due to its content having reached the maximum allowed content size, as defined by global.properties; when true, it indicates you should use different input parameters to generate a smaller report
 
    abortedByUser: string
    When the report generation was aborted, the name of the user who manually aborted it
 
    canAccessSensitiveDataFlag: boolean
    Whether or not the user is allowed to view sensitive data; when false, any sensitive data in this report is masked
 
    canContainSensitiveDataFlag: boolean
    Whether or not this report might include sensitive data; note this does not indicate if the report does or does not contain actual sensitive data, but just that it is possible it could contain such data
 
    defaultEmailSubject: string
    Text that can be used as the subject line of an email containing this report
 
    inputParameters: ReportParametersDTO
   The selections used to generate the content, which can be used to refine or re-generate the report
 
    isAbortedFlag: boolean
    Whether or not the report generation was aborted; a report can be aborted by a user or by the system (when report capacity is reached or when the system is shut down); when true, it indicates the report content is incomplete
 
    subtitle: string
    Brief information about the most important report selection(s) suitable for display as a subtitle of the report
 
    supportsDetailsSubreportsFlag: boolean
    Whether or not this report supports export and email that includes all associated details reports
 
    supportedFormatIds: [
      The formats in which this report can be exported or emailed
 
      integer
    ]
 
    timestamp: date-time
    When this report was generated
     Example: 2017-01-31T13:45:00.000+0000
 
    changes: ScriptDifferencesReportDTO
   The differences between the two configurations
 
    eventsSinceNewerConfiguration: [
      The events that occurred on the device since the newer of the two configurations
 
       ChangeRelatedEventDTO
   ]
 
    eventsSinceNewerConfigurationRange: TimePeriodDTO
   The time range for the events populating the eventsSinceNewerConfiguration field
 
    interveningEvents: [
      The events that occurred on the device between the two configurations
 
       ChangeRelatedEventDTO
   ]
 
    interveningEventsRange: TimePeriodDTO
   The time range for the events populating the interveningEvents field
}

ChangeDetailsReportParametersDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.ChangeReportService$ChangeDetailsReportParametersDTO"

{
    eventRangeEndTimestamp: date-time
    When showEventsFlag is true, the timestamp to use as the bounding end time for the query for events since the newer configuration; when null, the current time is the end time; ideally, this should be the time the next change occurred after the newer configuration; when the timestamp is missing the timezone, the server local timezone is assumed
     Example: 2017-01-31T13:45:00.000+0000
 
    newerConfiguration: ComponentId*
    The newer configuration of the two configurations being compared
 
    olderConfiguration: ComponentId*
    The older configuration of the two configurations being compared
 
    showEventsFlag: boolean
    Whether or not to show events related to the device; when true, events that occurred between the older and the newer configurations, and events that occurred between the newer configuration and the eventRangeEndTimestamp, are included in the results, which can indicate the reason the change occurred
 
    showFullViewFlag: boolean
    Whether or not to show a full view of the configurations; when true, the report shows the entire configuration with the changes indicated; when false, the report shows just the changed lines, with a few lines of surrounding context
}

ChangeRelatedEventDTO

Click here to expand...


{
    category: string
    The event category
 
    description: string
    Description of the event
 
    name: string
    The event type
 
    severity: string
    The event severity
 
    source: string
    The source of the event, or what caused the event
 
    target: string
    The target of the event, or what was acted on
 
    timestamp: date-time
    Date and time the event occurred
     Example: 2017-01-31T13:45:00.000+0000
}

ChangeSummaryParametersDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.ActionService$ChangeSummaryParametersDTO"

{
    includeEventsFlag: boolean
    Whether or not events are shown in the report
 
    spanParams: SpanParamsDTO*
    The network span to report on
 
    timePeriod: TimePeriodDTO*
    Which configuration changes are to be included in the report; that is, include the changes that occurred within this time period
 
    whichTrailId: ComponentId*
    Which configuration trail is to be reported on
}

ChangeSummaryReportDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.ChangeReportService$ChangeSummaryReportDTO"

{
    id: string
    A GUID that is a hook for further sorting, paging, exporting, and emailing of the report
 
    abortedByCapacityReachedFlag: boolean
    When the report generation was aborted, whether or not it was aborted by the system due to its content having reached the maximum allowed content size, as defined by global.properties; when true, it indicates you should use different input parameters to generate a smaller report
 
    abortedByUser: string
    When the report generation was aborted, the name of the user who manually aborted it
 
    canAccessSensitiveDataFlag: boolean
    Whether or not the user is allowed to view sensitive data; when false, any sensitive data in this report is masked
 
    canContainSensitiveDataFlag: boolean
    Whether or not this report might include sensitive data; note this does not indicate if the report does or does not contain actual sensitive data, but just that it is possible it could contain such data
 
    defaultEmailSubject: string
    Text that can be used as the subject line of an email containing this report
 
    inputParameters: ReportParametersDTO
   The selections used to generate the content, which can be used to refine or re-generate the report
 
    isAbortedFlag: boolean
    Whether or not the report generation was aborted; a report can be aborted by a user or by the system (when report capacity is reached or when the system is shut down); when true, it indicates the report content is incomplete
 
    subtitle: string
    Brief information about the most important report selection(s) suitable for display as a subtitle of the report
 
    supportsDetailsSubreportsFlag: boolean
    Whether or not this report supports export and email that includes all associated details reports
 
    supportedFormatIds: [
      The formats in which this report can be exported or emailed
 
      integer
    ]
 
    timestamp: date-time
    When this report was generated
     Example: 2017-01-31T13:45:00.000+0000
 
    changes: [
      Changes that occurred in the selected trail to the devices in the network span within the selected time period
 
       PerDevicePerChangeResultDTO
   ]
 
    deviceFilterDisplayString: string
    When the network span is filtered, the displayable version of the device filtering selections
 
    selectedNetworkSpan: ReportNetworkSpanDTO
   The network span being reported on; a null means the network span is the entire network
 
    timePeriodDisplayString: string
    Displayable version of the time period that selected which changes are included in this report
 
    unchangedDevices: [
      Devices that had no changes in the selected trail during the selected time period
 
       ReportNetworkSpanDTO
   ]
}

ChangeSummaryReportParametersDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.ChangeReportService$ChangeSummaryReportParametersDTO"

{
    backgroundGenerationAnnotation: string
    When the report is being generated in the background, an optional annotation or description that helps identify this particular report; will be truncated to 255 characters if this is too long
 
    backgroundGenerationNotifyViaEmailFlag: boolean
    When the report is being generated in the background, whether or not a notification is emailed to the requesting user when the report generation is finished and the report is ready for retrieval; note that the requesting user must be configured with an email address and system parameters must be configured with an SMTP gateway
 
    foregroundGenerationFlag: boolean
    Whether or not the report is to be generated in the foreground; when false, the report is generated in the background and stored to the database for later retrieval; when true, the report is generated in the foreground and returned to the caller immediately; ignored for details type reports and the license usage report (which are always foregrounded)
 
    configurationTrail: ComponentId*
    Search for changes to configurations of this trail
 
    deviceFilter: DeviceFilterDTO
   Specifies which devices are included in the network span; must be null when the networkSpan refers to a single device
 
    externalChangeFilteringFlag: boolean
    Search for the source of the changes; when true, searches for changes from jobs that were triggered by an external event or that ran a snapshot (picking up a change made to the device by means outside the system); when false, searches for changes from jobs that internally made the changes; when null, no change source filtering is done
 
    networkSpan: ComponentId
   Selects the devices to be reported on; a null means to report on all accessible devices in the system
 
    originatingUserMatch: string
    Search for changes that originated in a job run by this wildcard-enabled username
 
    showEventsFlag: boolean
    Whether or not to include a count of the events that occurred between changes
 
    timePeriod: TimePeriodDTO*
    Search for configuration changes that occurred within this time range
}

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.ChangeReportService$ChangeSummaryReportParametersDTO"

{
    backgroundGenerationAnnotation: string
    When the report is being generated in the background, an optional annotation or description that helps identify this particular report; will be truncated to 255 characters if this is too long
 
    backgroundGenerationNotifyViaEmailFlag: boolean
    When the report is being generated in the background, whether or not a notification is emailed to the requesting user when the report generation is finished and the report is ready for retrieval; note that the requesting user must be configured with an email address and system parameters must be configured with an SMTP gateway
 
    foregroundGenerationFlag: boolean
    Whether or not the report is to be generated in the foreground; when false, the report is generated in the background and stored to the database for later retrieval; when true, the report is generated in the foreground and returned to the caller immediately; ignored for details type reports and the license usage report (which are always foregrounded)
 
    configurationTrail: ComponentId*
    Search for changes to configurations of this trail
 
    deviceFilter: DeviceFilterDTO
   Specifies which devices are included in the network span; must be null when the networkSpan refers to a single device
 
    externalChangeFilteringFlag: boolean
    Search for the source of the changes; when true, searches for changes from jobs that were triggered by an external event or that ran a snapshot (picking up a change made to the device by means outside the system); when false, searches for changes from jobs that internally made the changes; when null, no change source filtering is done
 
    networkSpan: ComponentId
   Selects the devices to be reported on; a null means to report on all accessible devices in the system
 
    originatingUserMatch: string
    Search for changes that originated in a job run by this wildcard-enabled username
 
    showEventsFlag: boolean
    Whether or not to include a count of the events that occurred between changes
 
    timePeriod: TimePeriodDTO*
    Search for configuration changes that occurred within this time range
}

ComboGroupFilterDTO

Click here to expand...


{
    dynamicFieldFilters: [
      Any filters on dynamic fields
 
       DynamicFieldFilterDTO
   ]
 
    containsUnresolvableDynamicFieldFiltersFlag: boolean
    Indicates that one or more of the dynamic fields being filtered on no longer exists and thus re-using this filter may not result in the same outcome (read-only)
 
    nameMatch: string
    Search for combo groups whose name matches this wildcard-enabled string
 
    realmName: string
    Search for combo groups that belong to this exact realm
}

CommitActionDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.ActionService$CommitActionDTO"

{
    actionNumber: integer
    The number of this action within the list of actions in the owning job or predefined job (or in the owning action, when this is a sub-action; read-only)
 
    guid: string
    The GUID that identifies the type of action; read-only for canned actions; required for custom and external script actions
 
    name: string
    The type of action referred to by the GUID (read-only)
 
    annotation: string
    Notes, comments, description, explanation
 
    summary: string
    Brief summary of what this action does (read-only)
 
    statusId: integer
    The current execution status of this action (read-only)
 
    startTimestamp: date-time
    When the action execution began (read-only)
     Example: 2017-01-31T13:45:00.000+0000
 
    endTimestamp: date-time
    When the action execution completed (read-only)
     Example: 2017-01-31T13:45:00.000+0000
 
    errorMessage: string
    Reason that a completed action failed (read-only)
 
    hasActionLevelResultsFlag: boolean
    Whether or not this action has executed and has action-level results available for review (read-only)
 
    subactions: [
      Any sub-actions generated at execution time, ordered by sub-action number (read-only)
 
       ActionDTO
   ]
 
    transcriptSections: {
      When this action accesses devices, which sections can appear in device interaction transcripts; the map key is the string name of the transcript section; the map value is the string GUID of the transcript section; when null, indicates that this type of action does not access devices (does not log in to devices nor make changes to their configurations)
    }
 
    useAuxiliaryInterfaceFlag: boolean
    Whether or not the auxiliary interface of the selected device is to be used for connecting to the device; applicable only when the network span is a single device
 
    spanParams: SpanParamsDTO*
    The selected network span
 
    commitAllContextsFlag: boolean
    When the device supports multiple security contexts, which contexts should be committed; false means just the context logged in to; true means all contexts
 
    markAsTrustedFlag: boolean
    Whether or not any changed configurations resulting from running this action should be marked as trusted
}

ComparisonCriteriaDTO

Click here to expand...

CompletedReportDTO

Click here to expand...

Subclasses:
TranscriptSearchDetailsReportDTO
QuarantineReportDTO
JobConflictsReportDTO
SystemDiagnosticsReportDTO
TranscriptSearchReportDTO
DeviceAdapterCapabilitiesReportDTO
LicenseUsageReportDTO
TranscriptDifferenceDetailsReportDTO
ConfigurationSearchDetailsReportDTO
DeviceInventoryReportDTO
HardwareInventoryChangeDetailsReportDTO
ChangeSummaryReportDTO
OsImageHistoryReportDTO
DiscrepancySummaryReportDTO
AclSearchDetailsReportDTO
DiscrepancyDetailsReportDTO
DifferenceDetailsReportDTO
DeviceAdapterDifferenceDetailsReportDTO
ConfigurationComparisonReportDTO
JobSummaryReportDTO
ChangeDetailsReportDTO
ConfigurationSearchReportDTO
TranscriptComparisonReportDTO
AclSearchReportDTO

{
    id: string
    A GUID that is a hook for further sorting, paging, exporting, and emailing of the report
 
    abortedByCapacityReachedFlag: boolean
    When the report generation was aborted, whether or not it was aborted by the system due to its content having reached the maximum allowed content size, as defined by global.properties; when true, it indicates you should use different input parameters to generate a smaller report
 
    abortedByUser: string
    When the report generation was aborted, the name of the user who manually aborted it
 
    canAccessSensitiveDataFlag: boolean
    Whether or not the user is allowed to view sensitive data; when false, any sensitive data in this report is masked
 
    canContainSensitiveDataFlag: boolean
    Whether or not this report might include sensitive data; note this does not indicate if the report does or does not contain actual sensitive data, but just that it is possible it could contain such data
 
    defaultEmailSubject: string
    Text that can be used as the subject line of an email containing this report
 
    inputParameters: ReportParametersDTO
   The selections used to generate the content, which can be used to refine or re-generate the report
 
    isAbortedFlag: boolean
    Whether or not the report generation was aborted; a report can be aborted by a user or by the system (when report capacity is reached or when the system is shut down); when true, it indicates the report content is incomplete
 
    subtitle: string
    Brief information about the most important report selection(s) suitable for display as a subtitle of the report
 
    supportsDetailsSubreportsFlag: boolean
    Whether or not this report supports export and email that includes all associated details reports
 
    supportedFormatIds: [
      The formats in which this report can be exported or emailed
 
      integer
    ]
 
    timestamp: date-time
    When this report was generated
     Example: 2017-01-31T13:45:00.000+0000
}

ComplianceStatusActionDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.ActionService$ComplianceStatusActionDTO"

{
    actionNumber: integer
    The number of this action within the list of actions in the owning job or predefined job (or in the owning action, when this is a sub-action; read-only)
 
    guid: string
    The GUID that identifies the type of action; read-only for canned actions; required for custom and external script actions
 
    name: string
    The type of action referred to by the GUID (read-only)
 
    annotation: string
    Notes, comments, description, explanation
 
    summary: string
    Brief summary of what this action does (read-only)
 
    statusId: integer
    The current execution status of this action (read-only)
 
    startTimestamp: date-time
    When the action execution began (read-only)
     Example: 2017-01-31T13:45:00.000+0000
 
    endTimestamp: date-time
    When the action execution completed (read-only)
     Example: 2017-01-31T13:45:00.000+0000
 
    errorMessage: string
    Reason that a completed action failed (read-only)
 
    hasActionLevelResultsFlag: boolean
    Whether or not this action has executed and has action-level results available for review (read-only)
 
    subactions: [
      Any sub-actions generated at execution time, ordered by sub-action number (read-only)
 
       ActionDTO
   ]
 
    transcriptSections: {
      When this action accesses devices, which sections can appear in device interaction transcripts; the map key is the string name of the transcript section; the map value is the string GUID of the transcript section; when null, indicates that this type of action does not access devices (does not log in to devices nor make changes to their configurations)
    }
 
    useAuxiliaryInterfaceFlag: boolean
    Whether or not the auxiliary interface of the selected device is to be used for connecting to the device; applicable only when the network span is a single device
 
    spanParams: SpanParamsDTO*
    The selected network span
 
    ruleSets: [
      The rule sets to be reported on; when null/empty, then this action reports on all rule sets
 
       ComponentId
   ]
}

ComplianceSummaryParametersDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.ActionService$ComplianceSummaryParametersDTO"

{
    categories: [
      Selects rules in these categories; null/empty means no filtering of rules by category is done
 
      string
    ]
 
    forceReevaluationFlag: boolean
    When enabling to report only on devices assigned to the selected rules/rule sets, whether to use stored compliance status (false) or r-evaluate or re-compute the status (true) in case the stored results may be stale (such as after adding new rules or changing rules such that no status is currently stored)
 
    onlyShowDevicesAssignedToSelectedFlag: boolean
    Whether or not to report only on devices assigned to the selected rules or rule sets; when true, this pulls results from stored compliance status, which is far more efficient than re-evaluating each rule's status
 
    ruleIds: [
      Identifies which rules are to be reported on; can specify rules or rule sets, but not both; when both are null/empty, reports on all rule sets
 
       ComponentId
   ]
 
    ruleSetIds: [
      Identifies which rule sets are to be reported on; can specify rules or rule sets, but not both; when both are null/empty, reports on all rule sets
 
       ComponentId
   ]
 
    scriptTypeId: integer*
    Which script or configuration is to be reported on; limited to current/trusted running and startup, and other current
 
    showAddressColumnFlag: boolean
    Whether or not the report includes a column showing the device's primary interface host name/IP address/URL
 
    showBaseScoreColumnFlag: boolean
    Whether or not the report includes a column showing the rule's associated security vulnerability base score
 
    showFailedStatusFlag: boolean
    Whether or not the report includes rows where the result is 'Failed'
 
    showSuccessfulStatusFlag: boolean
    Whether or not the report includes rows where the result is 'Passed'
 
    showNonApplicableStatusFlag: boolean
    Whether or not the report includes rows where the result is 'N/A'
 
    spanParams: SpanParamsDTO*
    The network span to report on
 
    whichTrailId: ComponentId
   When the script or configuration type is other current, specifies which other trail is to be reported on
}

ComplianceSummaryReportParametersDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.ComplianceReportService$ComplianceSummaryReportParametersDTO"

{
    backgroundGenerationAnnotation: string
    When the report is being generated in the background, an optional annotation or description that helps identify this particular report; will be truncated to 255 characters if this is too long
 
    backgroundGenerationNotifyViaEmailFlag: boolean
    When the report is being generated in the background, whether or not a notification is emailed to the requesting user when the report generation is finished and the report is ready for retrieval; note that the requesting user must be configured with an email address and system parameters must be configured with an SMTP gateway
 
    foregroundGenerationFlag: boolean
    Whether or not the report is to be generated in the foreground; when false, the report is generated in the background and stored to the database for later retrieval; when true, the report is generated in the foreground and returned to the caller immediately; ignored for details type reports and the license usage report (which are always foregrounded)
 
    configuration: ComponentId
   When configurationTypeId is for a keyed configuration and when networkSpan is a single device, selects the one specific configuration to be checked for rule compliance
 
    configurationTimestamp: date-time
    When configurationTypeId is historical, the date/time of the configuration to be checked for rule compliance, which selects the configuration in effect at this date/time; when the timestamp is missing the timezone, the server local timezone is assumed
     Example: 2017-01-31T13:45:00.000+0000
 
    configurationTrail: ComponentId
   When configurationTypeId is for other trails, the selected configuration trail
 
    configurationTypeId: integer*
    Which configuration is to be checked for rule compliance
 
    deviceFilter: DeviceFilterDTO
   Which devices are included in the network span; ignored when the networkSpan refers to a device
 
    enforceables: [
      Which rules and/or rule sets are to be checked for compliance; when null, all accessible rule sets and their member rules are checked
 
       ComponentId
   ]
 
    forceReevaluationFlag: boolean
    When includeOnlyDevicesAssignedToEnforceablesFlag is true, whether or not the selected rules are evaluated per device as part of report generation, which can take a long time; when false, stored compliance status calculated during the most recent configuration change or Refresh Device Status action is used to populate the report, which is always faster than re-evaluation
 
    includeDeviceAddressesFlag: boolean
    Whether or not the results include the primary interface IP address or hostname information for each device
 
    includeOnlyDevicesAssignedToEnforceablesFlag: boolean
    Whether or not the results include only devices that are assigned to the selected rule sets or rules; when true, the included and excluded spans are considered and only enabled rule sets are included; when false, the included and excluded spans are ignored and both enabled and disabled rule sets are included; a false value causes evaluation of the rules, which can take a long time
 
    includeOnlyDevicesWithCurrentViolations: boolean
    Whether or not the results include only devices that have a current compliance violation, and include only the rules in violation
 
    includeOnlyRulesCorrectableBySpanActionGuid: string
    Selects only rules that can be corrected by running this type of span action (deploy to active or deploy to stored), by the action GUID; when null, rules are not filtered by their corrective actions
 
    includeSecurityVulnerabilityBaseScoresFlag: boolean
    Whether or not the results include the base score of any associated security vulnerability for each rule
 
    networkSpan: ComponentId
   Selects the devices to be reported on; a null means to report on all accessible devices in the system
 
    ruleCategories: [
      Which rules are to be included in the results, filtered by the selected categories; when null or empty, no category-based filtering of rules is done
 
      string
    ]
 
    ruleFilter: RuleFilterDTO
   Which rules are to be included in the results
 
    ruleSeverityIds: [
      Which rules are to be included in the results, filtered by the selected severity levels; at least one severity is required when reporting on one or more rule sets
 
      integer
    ]
 
    showStatusFailedFlag: boolean
    Whether or not the results include rules found to be in violation per device
 
    showStatusNonApplicableFlag: boolean
    Whether or not the results include rules found to be inapplicable per device
 
    showStatusSuccessFlag: boolean
    Whether or not the results include rules found to be in compliance per device
 
    viewByRuleFlag: boolean
    Whether or not a display of the results should give priority to rules (true) or to devices (false) in column ordering; this has no effect on report generation, but it does affect sorting
}

ComplianceTraceDTO

Click here to expand...


{
    complianceStatus: string
    Overall result of testing the rule against the configuration
 
    configuration: ReportedScriptInformationDTO
   The configuration or target configuration that is traced
 
    device: ReportNetworkSpanDTO
   The device that owns the traced configuration or target configuration
 
    deviceType: ComponentId
   The device type associated with the device
 
    evaluationErrorMessage: string
    When an error has occurred, the details about the nature of the error
 
    inputParameters: ComplianceTraceParametersDTO
   The parameters used to create this trace
 
    rule: RuleDTO
   The rule that is traced
 
    traces: [
      The details about the configuration lines and the changes or corrections needed to make them compliant with the rule; there is one trace per rule trigger, or one trace overall if the rule has no trigger; a trace can be very large, so only the specified page of traces is included here
 
       PerTriggerComplianceTraceDTO
   ]
}

ComplianceTraceParametersDTO

Click here to expand...


{
    configuration: ComponentId
   The configuration to be traced; only one of the two fields, configuration or deviceForTargetConfiguration, can be specified
 
    deviceForTargetConfiguration: ComponentId
   The device for which the target configuration is traced; only one of the two fields, configuration or deviceForTargetConfiguration, can be specified
 
    doExportFlag: boolean
    Whether or not the resulting trace is to be exported; when true, the trace is exported as XML; when false, the trace is formatted into a ComplianceTraceDTO
 
    rule: ComponentId
   The rule to be traced
}

ComponentFilterDTO

Click here to expand...

Subclasses:
RuleSetFilterDTO
TemplateFilterDTO
DeviceFilterDTO
ComboGroupFilterDTO
PredefinedJobFilterDTO
RuleFilterDTO
OsImageFilterDTO
JobFilterDTO
GroupFilterDTO

{
    dynamicFieldFilters: [
      Any filters on dynamic fields
 
       DynamicFieldFilterDTO
   ]
 
    containsUnresolvableDynamicFieldFiltersFlag: boolean
    Indicates that one or more of the dynamic fields being filtered on no longer exists and thus re-using this filter may not result in the same outcome (read-only)
}

ComponentId

Click here to expand...


{
    id: string
    The database key of the component; an incoming component can be identified either by its database key, or by its unique name, or by its name with qualifiers which are unique when combined; when this database key is present, it takes precedence and componentName and qualifiers(when present) are used to verify the retrieved component
 
    componentName: string
    The name of the component; an incoming component can be identified either by its database key, or by its unique name, or by its name with qualifiers which are unique when combined; this name is used to verify any component retrieved by database key, and is used if there is no database key or if the database key fails to resolve; for componentType Configuration and HardwareInventory, componentName is the created timestamp (in milliseconds); for componentType SecurityVulnerability, componentName is the securityVulnerabilityID; for componentType SnmpManagerStation, componentName is the address
 
    componentType: string*
    The type of the component, used to verify what is retrieved by key/name; valid values are: Combogroup, Condition, Configuration, Device, DeviceAdapter, DeviceAgent, DeviceSecurityProfile DynamicField, EmailDistributionList, Group, HardwareInventory, JobApprovalType, Keyword, Model, OsImage, PredefinedJob, Realm, RemoteFileServer, Role, Rule, RuleSet, SecurityVulnerability, SnmpManagerStation, Template, and User
 
    qualifiers: {
      Any additional single qualifier needed to identify the component uniquely, when the name alone is not sufficient; the map key is the extra attribute name string; the map value string completes the identification of the component; for componentType Configuration and HardwareInventory: key=deviceKey, value=database key of the device the item belongs to, key=deviceName, value=name of the device the item belongs to, key=timestamp, value=creation date/time in server display format; for componentType DeviceAdapter: key=adapterType, value=type of the device adapter, key=parent, value=parent or owner used for organizing certain types of adapters, key=vendorName, value=name of the vendor that owns a device type; for componentType DynamicField: key=type, value=base class name of the component associated with the dynamic field; for componentType Group, ComboGroup: key=realmName, value=name of the realm the group belongs to; for componentType Model: key=vendorGuid, value=the vendor GUID; for componentType OsImage: key=filename, value=name of the file(s) making up the image; for componentType SecurityVulnerability: key=vendorGuid, value=the vendor GUID
    }
}

ConfigCompareParametersDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.ActionService$ConfigCompareParametersDTO"

{
    compareScriptTypeId: integer*
    Which script or configuration is to be compared, appearing on the left side of the report; limited to current running and current startup
 
    compareToScriptTypeId: integer*
    Which script or configuration is to be compared, appearing on the right side of the report; limited to current/trusted running and startup, target, and template
 
    runtimeProperties: {
      When the script being compared to is a template and the template contains runtime substitution parameters, provides the values for those parameters; this is a map where the key is the property name string and the value is the property value string
    }
 
    spanParams: SpanParamsDTO*
    The network span to report on
 
    templateId: ComponentId
   When the script being compared to is a template, identifies the selected template
}

ConfigurationComparisonReportDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.ComparisonReportService$ConfigurationComparisonReportDTO"

{
    id: string
    A GUID that is a hook for further sorting, paging, exporting, and emailing of the report
 
    abortedByCapacityReachedFlag: boolean
    When the report generation was aborted, whether or not it was aborted by the system due to its content having reached the maximum allowed content size, as defined by global.properties; when true, it indicates you should use different input parameters to generate a smaller report
 
    abortedByUser: string
    When the report generation was aborted, the name of the user who manually aborted it
 
    canAccessSensitiveDataFlag: boolean
    Whether or not the user is allowed to view sensitive data; when false, any sensitive data in this report is masked
 
    canContainSensitiveDataFlag: boolean
    Whether or not this report might include sensitive data; note this does not indicate if the report does or does not contain actual sensitive data, but just that it is possible it could contain such data
 
    defaultEmailSubject: string
    Text that can be used as the subject line of an email containing this report
 
    inputParameters: ReportParametersDTO
   The selections used to generate the content, which can be used to refine or re-generate the report
 
    isAbortedFlag: boolean
    Whether or not the report generation was aborted; a report can be aborted by a user or by the system (when report capacity is reached or when the system is shut down); when true, it indicates the report content is incomplete
 
    subtitle: string
    Brief information about the most important report selection(s) suitable for display as a subtitle of the report
 
    supportsDetailsSubreportsFlag: boolean
    Whether or not this report supports export and email that includes all associated details reports
 
    supportedFormatIds: [
      The formats in which this report can be exported or emailed
 
      integer
    ]
 
    timestamp: date-time
    When this report was generated
     Example: 2017-01-31T13:45:00.000+0000
 
    deviceFilterDisplayString: string
    When the network span is filtered, the displayable version of the device filtering selections
 
    leftSideNetworkSpan: ReportNetworkSpanDTO
   The network span selected fro comparison on the left side
 
    leftSideScriptDisplayString: string
    The scripts selected for comparison on the left side
 
    leftSideSelectedConfiguration: ReportedScriptInformationDTO
   The configuration selected for comparison on the left side
 
    results: [
      The results of comparing the selected scripts
 
       PerScriptComparisonResultDTO
   ]
 
    rightSideNetworkSpan: ReportNetworkSpanDTO
   The network span selected for comparison on the right side
 
    rightSideScriptDisplayString: string
    The scripts selected for comparison on the right side
 
    rightSideSelectedConfiguration: ReportedScriptInformationDTO
   The configuration selected for comparison on the right side
 
    skippedDevices: [
      When there was a network span selected, lists the devices whose configurations were not compared for some reason
 
       SkippedDeviceComparisonDTO
   ]
}

ConfigurationComparisonReportParametersDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.ComparisonReportService$ConfigurationComparisonReportParametersDTO"

{
    backgroundGenerationAnnotation: string
    When the report is being generated in the background, an optional annotation or description that helps identify this particular report; will be truncated to 255 characters if this is too long
 
    backgroundGenerationNotifyViaEmailFlag: boolean
    When the report is being generated in the background, whether or not a notification is emailed to the requesting user when the report generation is finished and the report is ready for retrieval; note that the requesting user must be configured with an email address and system parameters must be configured with an SMTP gateway
 
    foregroundGenerationFlag: boolean
    Whether or not the report is to be generated in the foreground; when false, the report is generated in the background and stored to the database for later retrieval; when true, the report is generated in the foreground and returned to the caller immediately; ignored for details type reports and the license usage report (which are always foregrounded)
 
    deviceFilter: DeviceFilterDTO
   Specifies which devices are included in the network span; ignored when the leftSide or rightSide component refers to a device
 
    leftSide: ScriptComparisonParametersDTO*
    One of the scripts or types of scripts to be compared, to be visualized as the left-hand side of a side-by-side display; if the component is a network span, it may refer to a device, a group, a combo group, or a realm
 
    rightSide: ScriptComparisonParametersDTO*
    One of the scripts or types of scripts to be compared, to be visualized as the right-hand side of a side-by-side display; if the component is a network span, it may refer to a device, a group, a combo group, or a realm
 
    spanActionGuid: string
    Specifies which span action (deploy to active or deploy to stored) this report is being generated for, when asking for the report as a preview of what the action will do;required when selecting historical trail(s) by date for all applicable trails, so that the trails applicable to the right type of deploy action are found for each device; when null, indicates this report is not being created from a span action context
}

ConfigurationSearchDetailsReportDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.ConfigurationSearchReportService$ConfigurationSearchDetailsReportDTO"

{
    id: string
    A GUID that is a hook for further sorting, paging, exporting, and emailing of the report
 
    abortedByCapacityReachedFlag: boolean
    When the report generation was aborted, whether or not it was aborted by the system due to its content having reached the maximum allowed content size, as defined by global.properties; when true, it indicates you should use different input parameters to generate a smaller report
 
    abortedByUser: string
    When the report generation was aborted, the name of the user who manually aborted it
 
    canAccessSensitiveDataFlag: boolean
    Whether or not the user is allowed to view sensitive data; when false, any sensitive data in this report is masked
 
    canContainSensitiveDataFlag: boolean
    Whether or not this report might include sensitive data; note this does not indicate if the report does or does not contain actual sensitive data, but just that it is possible it could contain such data
 
    defaultEmailSubject: string
    Text that can be used as the subject line of an email containing this report
 
    inputParameters: ReportParametersDTO
   The selections used to generate the content, which can be used to refine or re-generate the report
 
    isAbortedFlag: boolean
    Whether or not the report generation was aborted; a report can be aborted by a user or by the system (when report capacity is reached or when the system is shut down); when true, it indicates the report content is incomplete
 
    subtitle: string
    Brief information about the most important report selection(s) suitable for display as a subtitle of the report
 
    supportsDetailsSubreportsFlag: boolean
    Whether or not this report supports export and email that includes all associated details reports
 
    supportedFormatIds: [
      The formats in which this report can be exported or emailed
 
      integer
    ]
 
    timestamp: date-time
    When this report was generated
     Example: 2017-01-31T13:45:00.000+0000
 
    configuration: ReportedScriptInformationDTO
   The configuration that was searched
 
    errorMessage: string
    Any error that occurred while generating the report
 
    results: [
      Information about each line in the configuration
 
       SearchReportDetailsRowDTO
   ]
}

ConfigurationSearchDetailsReportParametersDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.ConfigurationSearchReportService$ConfigurationSearchDetailsReportParametersDTO"

{
    configuration: ComponentId*
    The configuration to be searched
 
    selectedBlocks: ConfigurationSearchReportDomainBlocksDTO
   The portion of the configuration to be searched for subject matches; when null, the entire configuration is searched
 
    showFullViewFlag: boolean
    Whether or not to show a full view of the configuration; when true, the report shows the entire configuration with the matches indicated; when false, the report shows just the matched lines, with a few lines of surrounding context
 
    subject: SearchReportSubjectDTO*
    What text to search for in the configuration
}

ConfigurationSearchReportDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.ConfigurationSearchReportService$ConfigurationSearchReportDTO"

{
    id: string
    A GUID that is a hook for further sorting, paging, exporting, and emailing of the report
 
    abortedByCapacityReachedFlag: boolean
    When the report generation was aborted, whether or not it was aborted by the system due to its content having reached the maximum allowed content size, as defined by global.properties; when true, it indicates you should use different input parameters to generate a smaller report
 
    abortedByUser: string
    When the report generation was aborted, the name of the user who manually aborted it
 
    canAccessSensitiveDataFlag: boolean
    Whether or not the user is allowed to view sensitive data; when false, any sensitive data in this report is masked
 
    canContainSensitiveDataFlag: boolean
    Whether or not this report might include sensitive data; note this does not indicate if the report does or does not contain actual sensitive data, but just that it is possible it could contain such data
 
    defaultEmailSubject: string
    Text that can be used as the subject line of an email containing this report
 
    inputParameters: ReportParametersDTO
   The selections used to generate the content, which can be used to refine or re-generate the report
 
    isAbortedFlag: boolean
    Whether or not the report generation was aborted; a report can be aborted by a user or by the system (when report capacity is reached or when the system is shut down); when true, it indicates the report content is incomplete
 
    subtitle: string
    Brief information about the most important report selection(s) suitable for display as a subtitle of the report
 
    supportsDetailsSubreportsFlag: boolean
    Whether or not this report supports export and email that includes all associated details reports
 
    supportedFormatIds: [
      The formats in which this report can be exported or emailed
 
      integer
    ]
 
    timestamp: date-time
    When this report was generated
     Example: 2017-01-31T13:45:00.000+0000
 
    configurationDisplayString: string
    When searching in a single configuration, the displayable version of the selected configuration
 
    configurationTimePeriodDisplayString: string
    Displayable version of the configuration time period
 
    deviceFilterDisplayString: string
    When the network span is filtered, the displayable version of the device filtering selections
 
    results: [
      The search results for each configuration
 
       PerDevicePerConfigurationSearchResultDTO
   ]
 
    selectedConfiguration: ReportedScriptInformationDTO
   Information about the selected configuration
 
    selectedNetworkSpan: ReportNetworkSpanDTO
   The network span being reported on; a null means the network span is the entire network
 
    skippedDevices: [
      Information about devices that were skipped
 
       SearchReportSkippedDeviceDTO
   ]
}

ConfigurationSearchReportDomainBlocksDTO

Click here to expand...


{
    begin: string*
    The configuration line that starts a block of contiguous lines
 
    beginIsPatternFlag: boolean
    Whether or not the 'begin' field represents a regex pattern (true) or an exact complete line (false)
 
    caseSensitiveFlag: boolean
    Whether or not string matching is case sensitive
 
    end: string*
    The configuration line that ends a block of contiguous lines
 
    endIsPatternFlag: boolean
    Whether or not the 'end' field represents a regex pattern (true) or an exact complete line (false)
 
    ignoreBlocksContainingPattern: string
    Regular expression to select blocks to be removed from the domain; when this pattern is matched by at least one line within a block, then that block is ignored
}

ConfigurationSearchReportParametersDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.ConfigurationSearchReportService$ConfigurationSearchReportParametersDTO"

{
    backgroundGenerationAnnotation: string
    When the report is being generated in the background, an optional annotation or description that helps identify this particular report; will be truncated to 255 characters if this is too long
 
    backgroundGenerationNotifyViaEmailFlag: boolean
    When the report is being generated in the background, whether or not a notification is emailed to the requesting user when the report generation is finished and the report is ready for retrieval; note that the requesting user must be configured with an email address and system parameters must be configured with an SMTP gateway
 
    foregroundGenerationFlag: boolean
    Whether or not the report is to be generated in the foreground; when false, the report is generated in the background and stored to the database for later retrieval; when true, the report is generated in the foreground and returned to the caller immediately; ignored for details type reports and the license usage report (which are always foregrounded)
 
    annotationMatch: string
    Search for configurations whose annotation matches this wildcard-enabled string
 
    changeIdMatch: string
    Search for configurations whose change ID matches this wildcard-enabled string
 
    configuration: ComponentId
   When configurationTypeId is for a keyed configuration and when networkSpan is a single device, selects the one specific configuration to be searched
 
    configurationTimePeriod: TimePeriodDTO
   When searching multiple configurations, selects configurations that were created within this time period
 
    configurationTimestamp: date-time
    When configurationTypeId is historical, the date/time of the configurations to be searched
     Example: 2017-01-31T13:45:00.000+0000
 
    configurationTrail: ComponentId
   The selected configuration trail to be searched; required when searching multiple configurations
 
    configurationTypeId: integer
    Which configuration is to be searched in each device; required when searching a single configuration
 
    deviceFilter: DeviceFilterDTO
   Specifies which devices are included in the network span; must be null when the networkSpan refers to a single device
 
    jobIdMatch: string
    Search for configurations whose job ID matches this wildcard-enabled string
 
    networkSpan: ComponentId
   Selects the devices to be reported on; a null means to report on all accessible devices in the system
 
    searchMultipleConfigurationsFlag: boolean
    Whether or not to search multiple configurations in each device in the selected network span
 
    selectedBlocks: ConfigurationSearchReportDomainBlocksDTO
   The portion of the configuration to search for subject matches; when null the entire configuration is considered
 
    showMatchingDevicesFlag: boolean
    Whether or not show the devices that match the search criteria
 
    showMatchingLinesFlag: boolean
    Whether or not the lines in the configuration that match the search criteria are included in the results
 
    showNonMatchingDevicesFlag: boolean
    Whether or not to show the devices that do not match the search criteria
 
    subject: SearchReportSubjectDTO
   The text to search for
}

CorrectiveCustomActionDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.RuleService$CorrectiveCustomActionDTO"

{
    commitFlag: boolean
    Whether or not to commit changes after running the commands in the custom action
 
    guid: string*
    The GUID that identifies the type of action
 
    markAsTrustedFlag: boolean
    Whether or not any changed configurations resulting from running this action should be marked as trusted
 
    name: string
    The type of action referred to by the GUID (read-only)
 
    rebootFlag: boolean
    Whether or not the device should be rebooted after running the commands in the custom action
 
    runtimeProperties: {
      Name/value pairs for any runtime parameters, for substitution into device commands; this is a map where the key is the property name string and the value is the property value string
    }
 
    runtimePropertiesMasked: {
      Name/value pairs for any runtime parameters, with passwords masked for display; this is a map where the key is the property name string and the value is the property value string (masked if it is a password; read-only)
    }
}

CorrectiveDeployOsImageActionDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.RuleService$CorrectiveDeployOsImageActionDTO"

{
    activationKey: string
    When image source is from remote file server, license key to activate features in the binary image on the device
 
    deleteCurrentImageId: integer*
    How to handle the current image file, when the device supports file management of its binary files
 
    files: [
      When image source is from remote file server, which file (or files, for devices with multi-file images) are to be deployed
 
       OsFileDTO
   ]
 
    footprintKbytes: integer
    When image source is from remote file server, the memory footprint, in kilobytes, for the remote image, to verify the new image can run in the device (for those devices that support memory size discovery)
 
    imageFromLibraryId: ComponentId
   When image source is image from library, identifies the OS image in the library
 
    imageSourceId: integer*
    Which OS image is to be deployed; as a rule corrective action, this is limited to an image from the library or an image from a remote file server
 
    markAsTrustedFlag: boolean
    Whether or not any changed configurations resulting from running this action should be marked as trusted
 
    parallelExecutionFlag: boolean
    When true, runs this action on multiple devices concurrently; when false, runs this action on multiple devices one by one sequentially (to reduce memory overhead due to large or identical images)
 
    rebootTypeId: integer*
    Whether or not to reboot after the image is deployed, and how to handle unsaved changes prior to rebooting
 
    restoreAssociatedStartupFlag: boolean
    Whether or not to restore the startup configuration active when an image from the library was active, or active at the selected date/time
 
    targetImageFilesystem: string*
    Where the binary file is to be placed on the device's file systems
 
    transferModeId: integer
    When image source is from remote file server, which file transfer mode is to be used to copy files from the remote server to the device
}

CorrectiveDeployToActiveActionDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.RuleService$CorrectiveDeployToActiveActionDTO"

{
    commitFlag: boolean
    Whether or not to commit changes after deploying the script or configuration
 
    forceTunneledTransferFlag: boolean
    Whether or not to deploy the script in tunneled mode, overriding the transfer mode set in the device
 
    markAsTrustedFlag: boolean
    Whether or not any changed configurations resulting from running this action should be marked as trusted
 
    scriptParams: CorrectiveScriptParamsDTO*
    Which script or configuration is to be deployed to the device
 
    smartMergeModeId: integer
    Selects to build an incremental merge script or a full merge script
 
    stopOnSyntaxErrorFlag: boolean
    When deploying in tunneled mode, whether or not to stop pushing commands from the script once a syntax error is detected
 
    syntaxScanFlag: boolean
    Whether or not to validate the command line syntax in the script prior to deploying it
}

CorrectiveDeployToStoredActionDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.RuleService$CorrectiveDeployToStoredActionDTO"

{
    markAsTrustedFlag: boolean
    Whether or not any changed configurations resulting from running this action should be marked as trusted
 
    rebootFlag: boolean
    Whether or not the device should be rebooted after deploying the script or configuration
 
    scriptParams: CorrectiveScriptParamsDTO*
    Which script or configuration is to be deployed to the device
}

CorrectiveScriptParamsDTO

Click here to expand...


{
    adhocTemplate: AdhocTemplateDTO
   When the selected script type is ad-hoc template, this is the template
 
    templateId: ComponentId
   When the selected script type is template, this identifies the template
 
    runtimeProperties: {
      When the selected script type is template, and the template contains runtime substitution parameters, this contains the name/value pairs for those parameters; this is a map where the key is the property name string and the value is the property value string
    }
 
    scriptTypeId: integer*
    The selected script or configuration type; for a rule corrective action, this is limited to complying with this rule, template, and ad-hoc template
}

CorrectiveSpanActionDTO

CustomActionDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.ActionService$CustomActionDTO"

{
    actionNumber: integer
    The number of this action within the list of actions in the owning job or predefined job (or in the owning action, when this is a sub-action; read-only)
 
    guid: string
    The GUID that identifies the type of action; read-only for canned actions; required for custom and external script actions
 
    name: string
    The type of action referred to by the GUID (read-only)
 
    annotation: string
    Notes, comments, description, explanation
 
    summary: string
    Brief summary of what this action does (read-only)
 
    statusId: integer
    The current execution status of this action (read-only)
 
    startTimestamp: date-time
    When the action execution began (read-only)
     Example: 2017-01-31T13:45:00.000+0000
 
    endTimestamp: date-time
    When the action execution completed (read-only)
     Example: 2017-01-31T13:45:00.000+0000
 
    errorMessage: string
    Reason that a completed action failed (read-only)
 
    hasActionLevelResultsFlag: boolean
    Whether or not this action has executed and has action-level results available for review (read-only)
 
    subactions: [
      Any sub-actions generated at execution time, ordered by sub-action number (read-only)
 
       ActionDTO
   ]
 
    transcriptSections: {
      When this action accesses devices, which sections can appear in device interaction transcripts; the map key is the string name of the transcript section; the map value is the string GUID of the transcript section; when null, indicates that this type of action does not access devices (does not log in to devices nor make changes to their configurations)
    }
 
    useAuxiliaryInterfaceFlag: boolean
    Whether or not the auxiliary interface of the selected device is to be used for connecting to the device; applicable only when the network span is a single device
 
    spanParams: SpanParamsDTO*
    The selected network span
 
    commitFlag: boolean
    Whether or not to commit changes after running the commands in the custom action
 
    markAsTrustedFlag: boolean
    Whether or not any changed configurations resulting from running this action should be marked as trusted
 
    rebootFlag: boolean
    Whether or not the device should be rebooted after running the commands in the custom action
 
    runtimeProperties: {
      Name/value pairs for any runtime parameters, for substitution into device commands; this is a map where the key is the property name string and the value is the property value string; the use of a shared runtime parameter (in a predefined job) is indicated by a value in the form "sharedRuntimeParam." followed by the name of the shared runtime parameter
    }
 
    runtimePropertiesMasked: {
      Name/value pairs for any runtime parameters, with passwords masked for display; this is a map where the key is the property name string and the value is the property value string (masked if it is a password; read-only)
    }
}

DeletedJobDTO

Click here to expand...


{
    actionNames: [
      Displayable names of each action in the job
 
      string
    ]
 
    changeID: string
    The optional change ID, for mapping into any external change management system
 
    jobID: string
    he job's unique ID
 
    status: string
    The status of the job at report generation time
 
    subactionNames: [
      Displayable names of each sub-action in each action in the job; a null entry appears when an action has no sub-actions
 
       [
        string
      ]
    ]
 
    taskID: string
    The optional task ID, for mapping into any external change management system
}

DeployOsImageActionDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.ActionService$DeployOsImageActionDTO"

{
    actionNumber: integer
    The number of this action within the list of actions in the owning job or predefined job (or in the owning action, when this is a sub-action; read-only)
 
    guid: string
    The GUID that identifies the type of action; read-only for canned actions; required for custom and external script actions
 
    name: string
    The type of action referred to by the GUID (read-only)
 
    annotation: string
    Notes, comments, description, explanation
 
    summary: string
    Brief summary of what this action does (read-only)
 
    statusId: integer
    The current execution status of this action (read-only)
 
    startTimestamp: date-time
    When the action execution began (read-only)
     Example: 2017-01-31T13:45:00.000+0000
 
    endTimestamp: date-time
    When the action execution completed (read-only)
     Example: 2017-01-31T13:45:00.000+0000
 
    errorMessage: string
    Reason that a completed action failed (read-only)
 
    hasActionLevelResultsFlag: boolean
    Whether or not this action has executed and has action-level results available for review (read-only)
 
    subactions: [
      Any sub-actions generated at execution time, ordered by sub-action number (read-only)
 
       ActionDTO
   ]
 
    transcriptSections: {
      When this action accesses devices, which sections can appear in device interaction transcripts; the map key is the string name of the transcript section; the map value is the string GUID of the transcript section; when null, indicates that this type of action does not access devices (does not log in to devices nor make changes to their configurations)
    }
 
    useAuxiliaryInterfaceFlag: boolean
    Whether or not the auxiliary interface of the selected device is to be used for connecting to the device; applicable only when the network span is a single device
 
    spanParams: SpanParamsDTO*
    The selected network span
 
    activationKey: string
    License key to activate features in the binary image on the device
 
    deleteCurrentImageId: integer*
    How to handle the current image file, when the device supports file management of its binary files
 
    files: [
      When image source is from local file or from remote file server, which file (or files, for device with multi-file images) is to be deployed
 
       OsFileDTO
   ]
 
    footprintKbytes: integer
    The memory footprint, in kilobytes, for the image, to verify the new image can run in the device (for those devices that support memory size discovery)
 
    imageActiveOnTimestamp: date-time
    When image source is image active on date, specifies the date/time; when the timestamp is missing the timezone, the server local timezone is assumed
     Example: 2017-01-31T13:45:00.000+0000
 
    imageFromLibraryId: ComponentId
   When image source is image from library, identifies the OS image to be deployed from the library
 
    imageSourceId: integer*
    Which OS image is to be deployed
 
    markAsTrustedFlag: boolean
    Whether or not any changed configurations resulting from running this action should be marked as trusted
 
    parallelExecutionFlag: boolean
    When true, runs this action on multiple devices concurrently; when false, runs this action on multiple devices one by one sequentially (to reduce memory overhead due to large or identical images)
 
    rebootTypeId: integer*
    Whether or not to reboot after the image is deployed, and how to handle unsaved changes prior to rebooting
 
    restoreAssociatedStartupFlag: boolean
    Whether or not to restore the startup configuration active when an image from the library was active, or active at the selected date/time
 
    targetImageFilesystem: string*
    Where the binary file is to be placed on the device's file systems
 
    transferModeId: integer
    When image source is from remote file server, which file transfer mode is to be used to copy files from the remote server to the device
 
    unresolvableOsImage: string
    Indicates that the selected OS image no longer exists in the library and thus re-using this action is not possible (read-only)
}

DeployToActiveActionDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.ActionService$DeployToActiveActionDTO"

{
    actionNumber: integer
    The number of this action within the list of actions in the owning job or predefined job (or in the owning action, when this is a sub-action; read-only)
 
    guid: string
    The GUID that identifies the type of action; read-only for canned actions; required for custom and external script actions
 
    name: string
    The type of action referred to by the GUID (read-only)
 
    annotation: string
    Notes, comments, description, explanation
 
    summary: string
    Brief summary of what this action does (read-only)
 
    statusId: integer
    The current execution status of this action (read-only)
 
    startTimestamp: date-time
    When the action execution began (read-only)
     Example: 2017-01-31T13:45:00.000+0000
 
    endTimestamp: date-time
    When the action execution completed (read-only)
     Example: 2017-01-31T13:45:00.000+0000
 
    errorMessage: string
    Reason that a completed action failed (read-only)
 
    hasActionLevelResultsFlag: boolean
    Whether or not this action has executed and has action-level results available for review (read-only)
 
    subactions: [
      Any sub-actions generated at execution time, ordered by sub-action number (read-only)
 
       ActionDTO
   ]
 
    transcriptSections: {
      When this action accesses devices, which sections can appear in device interaction transcripts; the map key is the string name of the transcript section; the map value is the string GUID of the transcript section; when null, indicates that this type of action does not access devices (does not log in to devices nor make changes to their configurations)
    }
 
    useAuxiliaryInterfaceFlag: boolean
    Whether or not the auxiliary interface of the selected device is to be used for connecting to the device; applicable only when the network span is a single device
 
    spanParams: SpanParamsDTO*
    The selected network span
 
    commitFlag: boolean
    Whether or not to commit changes after deploying the script or configuration
 
    forceTunneledTransferFlag: boolean
    Whether or not to deploy the script in tunneled mode, overriding the transfer mode set in the device
 
    markAsTrustedFlag: boolean
    Whether or not any changed configurations resulting from running this action should be marked as trusted
 
    overrideCorrectiveActionOptionsFlag: boolean
    When remediating, whether or not to use various options as defined in the rule corrective actions, or to use options as defined here as an override; when false, the commitFlag, forceTunneledTransferFlag, markAsTrustedFlag, smartMergeModeId,stopOnSyntaxErrorFlag, and syntaxScanFlag included here are ignored
 
    scriptParams: ScriptParamsDTO*
    Which script or configuration is to be deployed to the device
 
    smartMergeModeId: integer
    Selects to build an incremental merge script or a full merge script
 
    stopOnSyntaxErrorFlag: boolean
    When deploying in tunneled mode, whether or not to stop pushing commands from the script once a syntax error is detected
 
    syntaxScanFlag: boolean
    Whether or not to validate the command line syntax in the script prior to deploying it
}

DeployToStoredActionDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.ActionService$DeployToStoredActionDTO"

{
    actionNumber: integer
    The number of this action within the list of actions in the owning job or predefined job (or in the owning action, when this is a sub-action; read-only)
 
    guid: string
    The GUID that identifies the type of action; read-only for canned actions; required for custom and external script actions
 
    name: string
    The type of action referred to by the GUID (read-only)
 
    annotation: string
    Notes, comments, description, explanation
 
    summary: string
    Brief summary of what this action does (read-only)
 
    statusId: integer
    The current execution status of this action (read-only)
 
    startTimestamp: date-time
    When the action execution began (read-only)
     Example: 2017-01-31T13:45:00.000+0000
 
    endTimestamp: date-time
    When the action execution completed (read-only)
     Example: 2017-01-31T13:45:00.000+0000
 
    errorMessage: string
    Reason that a completed action failed (read-only)
 
    hasActionLevelResultsFlag: boolean
    Whether or not this action has executed and has action-level results available for review (read-only)
 
    subactions: [
      Any sub-actions generated at execution time, ordered by sub-action number (read-only)
 
       ActionDTO
   ]
 
    transcriptSections: {
      When this action accesses devices, which sections can appear in device interaction transcripts; the map key is the string name of the transcript section; the map value is the string GUID of the transcript section; when null, indicates that this type of action does not access devices (does not log in to devices nor make changes to their configurations)
    }
 
    useAuxiliaryInterfaceFlag: boolean
    Whether or not the auxiliary interface of the selected device is to be used for connecting to the device; applicable only when the network span is a single device
 
    spanParams: SpanParamsDTO*
    The selected network span
 
    markAsTrustedFlag: boolean
    Whether or not any changed configurations resulting from running this action should be marked as trusted
 
    overrideCorrectiveActionOptionsFlag: boolean
    When remediating, whether or not to use various options as defined in the rule corrective actions, or to use options as defined here as an override; when false, the markAsTrustedFlag and rebootFlag included here are ignored
 
    rebootFlag: boolean
    Whether or not the device should be rebooted after deploying the script or configuration
 
    scriptParams: ScriptParamsDTO*
    Which script or configuration is to be deployed to the device
}

DeviceAdapterCapabilitiesReportDTO

Click here to expand...


{
    id: string
    A GUID that is a hook for further sorting, paging, exporting, and emailing of the report
 
    abortedByCapacityReachedFlag: boolean
    When the report generation was aborted, whether or not it was aborted by the system due to its content having reached the maximum allowed content size, as defined by global.properties; when true, it indicates you should use different input parameters to generate a smaller report
 
    abortedByUser: string
    When the report generation was aborted, the name of the user who manually aborted it
 
    canAccessSensitiveDataFlag: boolean
    Whether or not the user is allowed to view sensitive data; when false, any sensitive data in this report is masked
 
    canContainSensitiveDataFlag: boolean
    Whether or not this report might include sensitive data; note this does not indicate if the report does or does not contain actual sensitive data, but just that it is possible it could contain such data
 
    defaultEmailSubject: string
    Text that can be used as the subject line of an email containing this report
 
    inputParameters: ReportParametersDTO
   The selections used to generate the content, which can be used to refine or re-generate the report
 
    isAbortedFlag: boolean
    Whether or not the report generation was aborted; a report can be aborted by a user or by the system (when report capacity is reached or when the system is shut down); when true, it indicates the report content is incomplete
 
    subtitle: string
    Brief information about the most important report selection(s) suitable for display as a subtitle of the report
 
    supportsDetailsSubreportsFlag: boolean
    Whether or not this report supports export and email that includes all associated details reports
 
    supportedFormatIds: [
      The formats in which this report can be exported or emailed
 
      integer
    ]
 
    timestamp: date-time
    When this report was generated
     Example: 2017-01-31T13:45:00.000+0000
 
    columnTitles: [
      The column headers for the selected attributes
 
      string
    ]
 
    results: [
      The attribute values for the selected device adapters
 
       PerAdapterCapabilitiesResultDTO
   ]
 
    selectedAdaptersDisplayString: string
    A displayable version of the selected device adapters
 
    selectedAttributesDisplayString: string
    A displayable version of the selected attributes
}

DeviceAdapterCapabilitiesReportParametersDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.DeviceAdapterReportService$DeviceAdapterCapabilitiesReportParametersDTO"

{
    backgroundGenerationAnnotation: string
    When the report is being generated in the background, an optional annotation or description that helps identify this particular report; will be truncated to 255 characters if this is too long
 
    backgroundGenerationNotifyViaEmailFlag: boolean
    When the report is being generated in the background, whether or not a notification is emailed to the requesting user when the report generation is finished and the report is ready for retrieval; note that the requesting user must be configured with an email address and system parameters must be configured with an SMTP gateway
 
    foregroundGenerationFlag: boolean
    Whether or not the report is to be generated in the foreground; when false, the report is generated in the background and stored to the database for later retrieval; when true, the report is generated in the foreground and returned to the caller immediately; ignored for details type reports and the license usage report (which are always foregrounded)
 
    attributeIds: [
      Which selected attributes or device adapter fields to be included in the report, and in what order; used only when showAllAttributesFlag is false
 
      integer
    ]
 
    forAdapterViewFlag: boolean
    Whether or not this report is for viewing a single adapter with its complete settings, including its XML source code; when true, must also set showAllAttributesFlag to true and forceLinearFormatFlag to true
 
    forceLinearFormatFlag: boolean
    How the report is to be formatted; true means in linear format, false means in tabular format; ordering of attributeIds is ignored in linear format, making the ordering fixed
 
    selectAllOrBaselineOrNewAdapters: integer
    Selects the adapters to be included in the report; 1 means all adapters; 2 means just those adapters supplied with the system; 3 means just those adapters you have added to the system; null means the adapters specified by either selectedParentAdapter or selectedAdapterIds
 
    selectedAdapterIds: [
      The specific device types or custom actions to be included in the report; when this is populated, then selectAllOrBaselineOrNewAdapters and selectedParentAdapter must both be null
 
       ComponentId
   ]
 
    selectedParentAdapter: string
    The collection of device adapters to be included in the report; can be the vendor GUID (to report on all the device types that belong to this vendor) or the menu group name (to report on all custom actions that belong to this menu group); when this is populated, then selectAllOrBaselineOrNewAdapters and selectedAdapterIds must both be null
 
    showAllAttributesFlag: boolean
    Whether or not all attributes are to be shown in the report; false indicates display of selected device adapter information as listed in attributeIds
 
    whichAdapterTypeId: integer*
    Whether to report on device types or custom actions; 3 means device types; 4 means custom actions
}

DeviceAdapterDifferenceDetailsReportDTO

Click here to expand...


{
    id: string
    A GUID that is a hook for further sorting, paging, exporting, and emailing of the report
 
    abortedByCapacityReachedFlag: boolean
    When the report generation was aborted, whether or not it was aborted by the system due to its content having reached the maximum allowed content size, as defined by global.properties; when true, it indicates you should use different input parameters to generate a smaller report
 
    abortedByUser: string
    When the report generation was aborted, the name of the user who manually aborted it
 
    canAccessSensitiveDataFlag: boolean
    Whether or not the user is allowed to view sensitive data; when false, any sensitive data in this report is masked
 
    canContainSensitiveDataFlag: boolean
    Whether or not this report might include sensitive data; note this does not indicate if the report does or does not contain actual sensitive data, but just that it is possible it could contain such data
 
    defaultEmailSubject: string
    Text that can be used as the subject line of an email containing this report
 
    inputParameters: ReportParametersDTO
   The selections used to generate the content, which can be used to refine or re-generate the report
 
    isAbortedFlag: boolean
    Whether or not the report generation was aborted; a report can be aborted by a user or by the system (when report capacity is reached or when the system is shut down); when true, it indicates the report content is incomplete
 
    subtitle: string
    Brief information about the most important report selection(s) suitable for display as a subtitle of the report
 
    supportsDetailsSubreportsFlag: boolean
    Whether or not this report supports export and email that includes all associated details reports
 
    supportedFormatIds: [
      The formats in which this report can be exported or emailed
 
      integer
    ]
 
    timestamp: date-time
    When this report was generated
     Example: 2017-01-31T13:45:00.000+0000
 
    adapterName: string
    The name of the device adapter
 
    adapterType: string
    What sort of device adapter is being reported on
 
    differences: DifferencesReportDTO
   The differences between the baseline content and the modified content
 
    modificationAnnotationAsHtml: string
    Any user-supplied explanation of the latest modification, which contains HTML
 
    modificationTimestamp: string
    When the modification was last made
 
    modificationUser: string
    The user who made the latest modification
}

DeviceAdapterDifferenceDetailsReportParametersDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.DeviceAdapterReportService$DeviceAdapterDifferenceDetailsReportParametersDTO"

{
    adapter: ComponentId
   The device adapter whose baseline content is to be compared against its modified content
 
    showFullViewFlag: boolean
    Whether or not to show a full view of the compared content; when true, the report shows the complete XML code with the differences flagged; when false, the report shows just the lines with differences, with a few lines of surrounding context
}

DeviceDiscrepancyReportDTO

Click here to expand...


{
    id: ComponentId
   Identifies the network span, giving its database key, name, and type
 
    deviceAddress: string
    When the network span is a device, the device's primary host name or IP address
 
    realmId: ComponentId
   When the network span is a group or a device, and when there are multiple realms in the system, identifies the owning realm
 
    detailsReportParameters: DiscrepancyDetailsReportParametersDTO
   Parameters for displaying the discrepancy details report for the device, which includes information about all its current discrepancies
 
    eventCount: integer
    Number of events related to this device that have occurred since the first discrepancy was discovered
 
    osImageDetailsReportParameters: DiscrepancyDetailsReportParametersDTO
   Parameters for displaying the discrepancy details report that compares the current running OS image version against the trusted running OS image version
 
    osImageDiscrepancyTimestamp: string
    When a discrepancy between the current running OS image version and the trusted running OS image version was discovered, in the system's display format; a null indicates there is no such discrepancy
 
    overallDiscrepancyTimestamp: date-time
    When a discrepancy was first discovered on this device; a null indicates there are no discrepancies
     Example: 2017-01-31T13:45:00.000+0000
 
    runningVsStartupDetailsReportParameters: DiscrepancyDetailsReportParametersDTO
   Parameters for displaying the discrepancy details report that compares the current running configuration against the current startup configuration
 
    runningVsStartupDiscrepancyTimestamp: string
    When a discrepancy between the current running configuration and the current startup configuration was discovered, in the system's display format; a null indicates there is no such discrepancy
 
    runningVsTrustedDetailsReportParameters: DiscrepancyDetailsReportParametersDTO
   Parameters for displaying the discrepancy details report that compares the current running configuration against the trusted running configuration
 
    runningVsTrustedDiscrepancyTimestamp: string
    When a discrepancy between the current running configuration and the trusted running configuration was discovered, in the system's display format; a null indicates there is no such discrepancy
 
    startupVsTrustedDetailsReportParameters: DiscrepancyDetailsReportParametersDTO
   Parameters for displaying the discrepancy details report that compares the current startup configuration against the trusted startup configuration
 
    startupVsTrustedDiscrepancyTimestamp: string
    When a discrepancy between the current startup configuration and the trusted startup configuration was discovered, in the system's display format; a null indicates there is no such discrepancy
}

DeviceFilterDTO

Click here to expand...


{
    dynamicFieldFilters: [
      Any filters on dynamic fields
 
       DynamicFieldFilterDTO
   ]
 
    containsUnresolvableDynamicFieldFiltersFlag: boolean
    Indicates that one or more of the dynamic fields being filtered on no longer exists and thus re-using this filter may not result in the same outcome (read-only)
 
    accessModeId: integer
    Search for devices with this access mode
 
    addressMatch: string
    Search for devices matching this wildcard-enabled IP address or host name
 
    autoDspFlag: boolean
    Search for devices set for device security profile auto-discovery (true) or set to an explicit profile (false); null means do no auto-discovery mode filtering
 
    categoryId: integer
    Search for devices in this category
 
    createdTimePeriod: TimePeriodDTO
   Search for devices created within this time period
 
    defaultDeviceAgentNICFlag: boolean
    Whether or not to search for devices whose interface is set to use the default NIC of its selected device agent; when true, the deviceAgentNICName field is ignored
 
    deviceAgentName: string
    Search for devices whose device agent equals this name
 
    deviceAgentNICName: string
    Search for devices whose NIC equals this name, within the device agent specified by the deviceAgentName field; to search for devices using the "(Default)" NIC, use the defaultDeviceAgentNICFlag field instead
 
    deviceSecurityProfileName: string
    Search for devices whose device security profile equals this name
 
    deviceTypeId: ComponentId
   Search for devices whose device type equals this device type
 
    filterAuxiliaryInterfaceFlag: boolean
    Whether or not to examine the auxiliary interface settings when matching on the interface-related fields (access mode, transfer mode, address, NAT address, device agent, NIC, and device security profile)
 
    filterPrimaryInterfaceFlag: boolean
    Whether or not to examine the primary interface settings when matching on the interface-related fields (access mode, transfer mode, address, NAT address, device agent, NIC, and device security profile)
 
    groupName: string
    Search for devices that belong to this group in the realm specified by realmName
 
    managerDeviceName: string
    Search for devices whose manager name equals this name
 
    modelNameMatch: string
    Search for devices whose model name matches this wildcard-enabled string
 
    nameMatch: string
    Search for devices whose name matches this wildcard-enabled string
 
    natAddressMatch: string
    Search for devices whose NAT address or secondary NAT address matches this wildcard-enabled string
 
    onlineFlag: boolean
    Search for either online devices (true) or offline devices (false); null means do not filter on the online/offline state
 
    osImageNameMatch: string
    Search for devices whose OS image name matches this wildcard-enabled string
 
    realmName: string
    Search for devices that belong to this exact realm
 
    securityContextTypeId: integer
    Search for devices set to this type of security context
 
    transferModeId: integer
    Search for devices with this file transfer mode
 
    vendorId: ComponentId
   Search for devices whose device type belongs to this vendor
 
    noDiscrepanciesFlag: boolean
    Search for devices that have no discrepancies at all
 
    noDiscrepanciesIncludeFlag: boolean
    Whether to include (true) or exclude (false) devices that have no discrepancies
 
    osImageDiscrepancyFlag: boolean
    Search for devices that have an OS image discrepancy
 
    osImageDiscrepancyIncludeFlag: boolean
    Whether to include (true) or exclude (false) devices that have an OS image discrepancy
 
    runningStartupDiscrepancyFlag: boolean
    Search for devices that have a Running vs Startup discrepancy
 
    runningStartupDiscrepancyIncludeFlag: boolean
    Whether to include (true) or exclude (false) devices that have a Running vs Startup discrepancy
 
    runningTrustedDiscrepancyFlag: boolean
    Search for devices that have a Running vs Trusted Running discrepancy
 
    runningTrustedDiscrepancyIncludeFlag: boolean
    Whether to include (true) or exclude (false) devices that have a Running vs trusted Running discrepancy
 
    startupTrustedDiscrepancyFlag: boolean
    Search for devices that have a Startup vs Trusted Startup discrepancy
 
    startupTrustedDiscrepancyIncludeFlag: boolean
    Whether to include (true) or exclude (false) devices that have a Startup vs trusted Startup discrepancy
 
    noViolationsFlag: boolean
    Search for devices that have no compliance violations
 
    noViolationsIncludeFlag: boolean
    Whether to include (true) or exclude (false) devices that have no compliance violations
 
    includedViolationTrailIds: [
      Include devices in the results that have a compliance violation in one of these trails
 
       ComponentId
   ]
 
    excludedViolationTrailIds: [
      Exclude devices from the results that have a compliance violation in one of these trails
 
       ComponentId
   ]
 
    lastAttemptedSpanActionFlag: boolean
    Search for devices whose last attempted span action matches a particular completion status
 
    lastAttemptedSpanActionGuid: string
    When lastAttemptedSpanActionFlag is true, specifies which span action to examine
 
    lastAttemptedSpanActionStatusId: integer
    When lastAttemptedSpanActionFlag is true, specifies which completion status to search for
 
    lastAttemptedSpanActionErrorMatch: string
    When lastAttemptedSpanActionFlag is true, specifies which completion error message to search for, wildcards allowed
 
    lastSuccessfulSpanActionFlag: boolean
    Search for devices whose last successful span action occurred within a selected time period
 
    lastSuccessfulSpanActionGuid: string
    When lastSuccessfulSpanActionFlag is true, specifies which span action to examine
 
    lastSuccessfulSpanActionTimePeriod: TimePeriodDTO
   When lastSuccessfulSpanActionFlag is true, specifies when the action is to have succeeded
 
    noAttemptedSpanActionFlag: boolean
    Searches for devices that have not attempted a span action within a specified number of days
 
    noAttemptedSpanActionGuid: string
    When noAttemptedSpanActionFlag is true, specifies which span action to examine
 
    noAttemptedSpanActionDays: integer
    When noAttemptedSpanActionFlag is true, specifies when the action is to have been attempted
 
    noSuccessfulSpanActionFlag: boolean
    Searches for devices that have not succeeded executing a span action within a specified number of days
 
    noSuccessfulSpanActionGuid: string
    When noSuccessfulSpanActionFlag is true, specifies which span action to examine
 
    noSuccessfulSpanActionDays: integer
    When noSuccessfulSpanActionFlag is true, specifies when the action is to have succeeded
 
    iosHwFilter: IOSHardwareInventoryFilterDTO
   Options for filtering on hardware inventory information obtained from Cisco IOS or IOS-like devices
}

DeviceInventoryParametersDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.ActionService$DeviceInventoryParametersDTO"

{
    attributeIds: [
      Which selected attributes or device fields are to be displayed in the report; used only when showAllAttributesFlag is false
 
      integer
    ]
 
    attributesDisplayString: string
    Displayable version of the selected attributes and related fields (span actions, dynamic fields, and trails; read-only
 
    dynamicFieldIds: [
      Which dynamic fields are to be displayed in the report
 
       ComponentId
   ]
 
    forceLinearFormatFlag: boolean
    How the report is to be formatted; true means in linear format, false means in tabular format; tabular format selection is ignored when multiple complex attributes are selected
 
    historyTrailIds: [
      Trails selected for display of their configuration history
 
       ComponentId
   ]
 
    showAllAttributesFlag: boolean
    Whether or not all attributes are to be shown in the report; false indicates display of selected device information as listed in attributeIds
 
    spanActionGuids: [
      Which span action status is to be displayed in the report
 
      string
    ]
 
    spanParams: SpanParamsDTO*
    The network span to report on
 
    timePeriod: TimePeriodDTO
   When historyTrailGuids are selected, specifies which configurations are to be included in the report (those falling within this time period)
 
    violationTrailIds: [
      Trails selected for display of their violation status
 
       ComponentId
   ]
}

DeviceInventoryReportDTO

Click here to expand...


{
    id: string
    A GUID that is a hook for further sorting, paging, exporting, and emailing of the report
 
    abortedByCapacityReachedFlag: boolean
    When the report generation was aborted, whether or not it was aborted by the system due to its content having reached the maximum allowed content size, as defined by global.properties; when true, it indicates you should use different input parameters to generate a smaller report
 
    abortedByUser: string
    When the report generation was aborted, the name of the user who manually aborted it
 
    canAccessSensitiveDataFlag: boolean
    Whether or not the user is allowed to view sensitive data; when false, any sensitive data in this report is masked
 
    canContainSensitiveDataFlag: boolean
    Whether or not this report might include sensitive data; note this does not indicate if the report does or does not contain actual sensitive data, but just that it is possible it could contain such data
 
    defaultEmailSubject: string
    Text that can be used as the subject line of an email containing this report
 
    inputParameters: ReportParametersDTO
   The selections used to generate the content, which can be used to refine or re-generate the report
 
    isAbortedFlag: boolean
    Whether or not the report generation was aborted; a report can be aborted by a user or by the system (when report capacity is reached or when the system is shut down); when true, it indicates the report content is incomplete
 
    subtitle: string
    Brief information about the most important report selection(s) suitable for display as a subtitle of the report
 
    supportsDetailsSubreportsFlag: boolean
    Whether or not this report supports export and email that includes all associated details reports
 
    supportedFormatIds: [
      The formats in which this report can be exported or emailed
 
      integer
    ]
 
    timestamp: date-time
    When this report was generated
     Example: 2017-01-31T13:45:00.000+0000
 
    deviceFilterDisplayString: string
    When the network span is filtered, the displayable version of the device filtering selections
 
    isTabularFlag: boolean
    Whether or not the results are structured for a tabular display; when true, results are structured for a tabular display; when false, results are structured for a linear display; this setting is based on both the forceLinearFormatFlag field in the input parameters, and the selected attributes, where multiple complex attributes force the report to be linear
 
    results: [
      The values of the selected attributes for the selected devices; in tabular format, there is one entry per table row; in linear format, there is one entry per device
 
       [
         PerDevicePerAttributeInventoryResultDTO
     ]
    ]
 
    selectedAttributesDisplayString: string
    The displayable version of the names of the selected attributes
 
    selectedNetworkSpan: ReportNetworkSpanDTO
   The network span being reported on; a null means the network span is the entire network
 
    timePeriodDisplayString: string
    Displayable version of the time period that selected the history included in this report
 
    titles: [
      The displayable titles of the selected attributes; note that some attributes expand into multiple values, so there can be more titles than there were attributes in the input parameters
 
      string
    ]
}

DeviceInventoryReportParametersDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.DeviceInventoryReportService$DeviceInventoryReportParametersDTO"

{
    backgroundGenerationAnnotation: string
    When the report is being generated in the background, an optional annotation or description that helps identify this particular report; will be truncated to 255 characters if this is too long
 
    backgroundGenerationNotifyViaEmailFlag: boolean
    When the report is being generated in the background, whether or not a notification is emailed to the requesting user when the report generation is finished and the report is ready for retrieval; note that the requesting user must be configured with an email address and system parameters must be configured with an SMTP gateway
 
    foregroundGenerationFlag: boolean
    Whether or not the report is to be generated in the foreground; when false, the report is generated in the background and stored to the database for later retrieval; when true, the report is generated in the foreground and returned to the caller immediately; ignored for details type reports and the license usage report (which are always foregrounded)
 
    attributeIds: [
      Which selected attributes or device fields are to be included in the report, and in what order; used only when showAllAttributesFlag is false
 
      integer
    ]
 
    deviceFilter: DeviceFilterDTO
   Which devices are included in the network span; ignored when the networkSpan refers to a device
 
    dynamicFieldIds: [
      Which dynamic fields are to be included in the report; for each field, the attributeIds must contain a 300 value in the position where the value is to appear among all the other values in the per-device list
 
       ComponentId
   ]
 
    forceLinearFormatFlag: boolean
    How the report is to be formatted; true means in linear format, false means in tabular format; tabular format selection is ignored when multiple complex attributes are selected (which always forces a linear format); ordering of attributeIds is also ignored in linear format, making the ordering fixed
 
    historyTrailIds: [
      Trails selected for display of their configuration history; for each trail, the attributeIds must contain a 340 value in the position where the value is to appear among all the other values in the per-device list
 
       ComponentId
   ]
 
    networkSpan: ComponentId
   Selects the devices to be reported on; a null means to report on all accessible devices in the system
 
    showAllAttributesFlag: boolean
    Whether or not all attributes are to be shown in the report; false indicates display of selected device information as listed in attributeIds
 
    spanActionGuids: [
      Which span action status is to be included in the report; for each action, the attributeIds must contain a 360 value in the position where the value is to appear among all the other values in the per-device list
 
      string
    ]
 
    timePeriod: TimePeriodDTO
   When at least one historical type of attribute is selected (configurations, OS images, and/or hardware inventories), specifies which components are included in the report (those created within this time period)
 
    violationTrailIds: [
      Trails selected for display of their violation status; for each trail, the attributeIds must contain a 370 value in the position where the value is to appear among all the other values in the per-device list
 
       ComponentId
   ]
}

DeviceResultFilterDTO

Click here to expand...


{
    actionNumber: integer
    Include the results from this one action within the job; action numbers start with 1
 
    errorMessageMatch: string
    Include the results that failed with this error message, asterisk wildcards allowed
 
    statusId: integer
    Include the results with this numeric completion status
 
    subactionNumber: integer
    Include the results from this one sub-action within the action specified by the actionNumber field; sub-action numbers start with 1; this is ignored if you fail to specify an actionNumber
}

DifferenceDetailsReportDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.ComparisonReportService$DifferenceDetailsReportDTO"

{
    id: string
    A GUID that is a hook for further sorting, paging, exporting, and emailing of the report
 
    abortedByCapacityReachedFlag: boolean
    When the report generation was aborted, whether or not it was aborted by the system due to its content having reached the maximum allowed content size, as defined by global.properties; when true, it indicates you should use different input parameters to generate a smaller report
 
    abortedByUser: string
    When the report generation was aborted, the name of the user who manually aborted it
 
    canAccessSensitiveDataFlag: boolean
    Whether or not the user is allowed to view sensitive data; when false, any sensitive data in this report is masked
 
    canContainSensitiveDataFlag: boolean
    Whether or not this report might include sensitive data; note this does not indicate if the report does or does not contain actual sensitive data, but just that it is possible it could contain such data
 
    defaultEmailSubject: string
    Text that can be used as the subject line of an email containing this report
 
    inputParameters: ReportParametersDTO
   The selections used to generate the content, which can be used to refine or re-generate the report
 
    isAbortedFlag: boolean
    Whether or not the report generation was aborted; a report can be aborted by a user or by the system (when report capacity is reached or when the system is shut down); when true, it indicates the report content is incomplete
 
    subtitle: string
    Brief information about the most important report selection(s) suitable for display as a subtitle of the report
 
    supportsDetailsSubreportsFlag: boolean
    Whether or not this report supports export and email that includes all associated details reports
 
    supportedFormatIds: [
      The formats in which this report can be exported or emailed
 
      integer
    ]
 
    timestamp: date-time
    When this report was generated
     Example: 2017-01-31T13:45:00.000+0000
 
    differences: ScriptDifferencesReportDTO 
   The differences between the two selected scripts
 
    leftSide: AvailableScriptInformationDTO
   Other information about what is going on on the left side of the comparison
 
    rightSide: AvailableScriptInformationDTO
   Other information about what is going on on the right side of the comparison
}

DifferenceDetailsReportParametersDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.ComparisonReportService$DifferenceDetailsReportParametersDTO"

{
    includeAvailableScriptsFlag: boolean
    Whether or not to include information about other scripts that are available for comparison; when true, other configurations or templates are provided in the report, which can be used to create a new set of these parameters; when false, that information is left out of the report
 
    leftSide: ScriptComparisonParametersDTO*
    One of the scripts to be compared, to be visualized as the left-hand side of a side-by-side display; if the component is a network span, it must refer to a device
 
    rightSide: ScriptComparisonParametersDTO*
    One of the scripts to be compared, to be visualized as the right-hand side of a side-by-side display; if the component is a network span, it must refer to a device
 
    showFullViewFlag: boolean
    Whether or not to show a full view of the compared scripts; when true, the report shows the entire script with the differences flagged; when false, the report shows just the lines with differences, with a few lines of surrounding context
}

DifferenceReportLineDTO

Click here to expand...


{
    lineIsIgnoredFlag: boolean
    Whether or not the contents of this line are ignored when making comparisons
 
    lineType: string
    What sort of line this represents, which indicates when sideOne and/or sideTwo are present and what their contents mean; EQUAL means there is data on both sides that are the same; CHANGED means there is data on both sides that are different; DELETED_FROM_LEFT means the data on side one (the left side) has no equivalent on side two; ADDED_TO_RIGHT means the data on side two (the right side) has no equivalent on side one; SKIPPED means both sides represent a range of skipped lines where no differences are present; HIDDEN means a side represents a range of lines not present in the template on the other side; BLOCK_CONTEXT means a side represents a line that is a block header that provides context; BINARY_CHANGE means binary data was involved and only file sizes are presented in the two sides
 
    sideOne: DifferenceReportLineSideDTO
   The data from the first item being compared, or the data on the left side of the side-by-side comparison
 
    sideTwo: DifferenceReportLineSideDTO
   The data from the second item being compared, or the data on the right side of the side-by-side comparison
}

DifferenceReportLineSideDTO

Click here to expand...


{
    binaryFileSize: integer
    The size of the binary file on this side of the comparison; null when a binary file is not involved
 
    binaryFileChecksum: string
    The MD5 checksum of the binary file on this side of the comparison; null when a binary file is not involved
 
    data: string
    The one line of text or a configuration line on this side of the comparison
 
    dataIsIgnoredFlag: boolean
    Whether or not the data is ignored when making comparisons
 
    dataLineNumber: integer
    The line number where the data line appears
 
    firstLineNumber: integer
    The line number that starts a range of skipped or hidden lines; zero when this side is not within a skipped or hidden range
 
    lastLineNumber: integer
    The line number that ends a range of skipped or hidden lines; zero when this side is not within a skipped or hidden range
}

DifferencesReportDTO

Click here to expand...

Subclasses:
TranscriptSectionDifferencesReportDTO
ScriptDifferencesReportDTO

{
    fullViewModeFlag: boolean
    Whether or not all content lines are represented in the lines field; when false, indicates only changed snippets of the contents are included; when true, indicates all content lines are included
 
    lines: [
      Lines that make up the side-by-side differences or changes; when null in snippet view mode, indicates no differences exist in the compared contents
 
       DifferenceReportLineDTO
   ]
}

DiscrepancyDetailsReportDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.DiscrepancyReportService$DiscrepancyDetailsReportDTO"

{
    id: string
    A GUID that is a hook for further sorting, paging, exporting, and emailing of the report
 
    abortedByCapacityReachedFlag: boolean
    When the report generation was aborted, whether or not it was aborted by the system due to its content having reached the maximum allowed content size, as defined by global.properties; when true, it indicates you should use different input parameters to generate a smaller report
 
    abortedByUser: string
    When the report generation was aborted, the name of the user who manually aborted it
 
    canAccessSensitiveDataFlag: boolean
    Whether or not the user is allowed to view sensitive data; when false, any sensitive data in this report is masked
 
    canContainSensitiveDataFlag: boolean
    Whether or not this report might include sensitive data; note this does not indicate if the report does or does not contain actual sensitive data, but just that it is possible it could contain such data
 
    defaultEmailSubject: string
    Text that can be used as the subject line of an email containing this report
 
    inputParameters: ReportParametersDTO
   The selections used to generate the content, which can be used to refine or re-generate the report
 
    isAbortedFlag: boolean
    Whether or not the report generation was aborted; a report can be aborted by a user or by the system (when report capacity is reached or when the system is shut down); when true, it indicates the report content is incomplete
 
    subtitle: string
    Brief information about the most important report selection(s) suitable for display as a subtitle of the report
 
    supportsDetailsSubreportsFlag: boolean
    Whether or not this report supports export and email that includes all associated details reports
 
    supportedFormatIds: [
      The formats in which this report can be exported or emailed
 
      integer
    ]
 
    timestamp: date-time
    When this report was generated
     Example: 2017-01-31T13:45:00.000+0000
 
    canCommitFlag: boolean
    Whether or not the user can perform a commit action on the reported device
 
    canDeployToActiveFlag: boolean
    Whether or not the user can perform a deploy to active action on the reported device
 
    canDeployToStoredFlag: boolean
    Whether or not the user can perform a deploy to stored action on the reported device
 
    canMarkAsTrustedFlag: boolean
    Whether or not the user can perform a mark as trusted action on the reported device
 
    canRebootFlag: boolean
    Whether or not the user can perform a reboot action on the reported device
 
    device: ReportNetworkSpanDTO
   The device being reported on
 
    osImageDifferences: ScriptDifferencesReportDTO 
   When asked for, contains the differences found between the OS image versions of the current running configuration versus the trusted running configuration
 
    runningVsStartupDifferences: ScriptDifferencesReportDTO 
   When asked for, contains the differences found between the current running configuration versus the current startup configuration
 
    runningVsTrustedRunningDifferences: ScriptDifferencesReportDTO 
   When asked for, contains the differences found between the current running configuration versus the trusted running configuration
 
    startupVsTrustedStartupDifferences: ScriptDifferencesReportDTO 
   When asked for, contains the differences found between the current startup configuration versus the trusted startup configuration
}

DiscrepancyDetailsReportParametersDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.DiscrepancyReportService$DiscrepancyDetailsReportParametersDTO"

{
    device: ComponentId*
    The device to be reported on
 
    showFullViewFlag: boolean
    Whether or not to show a full view of the configurations; when true, the report shows the entire configuration with the discrepancies flagged; when false, the report shows just the lines causing a discrepancy, with a few lines of surrounding context
 
    showOsImageDiscrepancyFlag: boolean
    Whether or not to report on any OS image discrepancy
 
    showRunningVsStartupDiscrepancyFlag: boolean
    Whether or not to report on any running versus startup discrepancy
 
    showRunningVsTrustedDiscrepancyFlag: boolean
    Whether or not to report on any running versus trusted running discrepancy
 
    showStartupVsTrustedDiscrepancyFlag: boolean
    Whether or not to report on any startup versus trusted startup discrepancy
}

DiscrepancySummaryParametersDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.ActionService$DiscrepancySummaryParametersDTO"

{
    spanParams: SpanParamsDTO*
    The network span to report on
}

DiscrepancySummaryReportDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.DiscrepancyReportService$DiscrepancySummaryReportDTO"

{
    id: string
    A GUID that is a hook for further sorting, paging, exporting, and emailing of the report
 
    abortedByCapacityReachedFlag: boolean
    When the report generation was aborted, whether or not it was aborted by the system due to its content having reached the maximum allowed content size, as defined by global.properties; when true, it indicates you should use different input parameters to generate a smaller report
 
    abortedByUser: string
    When the report generation was aborted, the name of the user who manually aborted it
 
    canAccessSensitiveDataFlag: boolean
    Whether or not the user is allowed to view sensitive data; when false, any sensitive data in this report is masked
 
    canContainSensitiveDataFlag: boolean
    Whether or not this report might include sensitive data; note this does not indicate if the report does or does not contain actual sensitive data, but just that it is possible it could contain such data
 
    defaultEmailSubject: string
    Text that can be used as the subject line of an email containing this report
 
    inputParameters: ReportParametersDTO
   The selections used to generate the content, which can be used to refine or re-generate the report
 
    isAbortedFlag: boolean
    Whether or not the report generation was aborted; a report can be aborted by a user or by the system (when report capacity is reached or when the system is shut down); when true, it indicates the report content is incomplete
 
    subtitle: string
    Brief information about the most important report selection(s) suitable for display as a subtitle of the report
 
    supportsDetailsSubreportsFlag: boolean
    Whether or not this report supports export and email that includes all associated details reports
 
    supportedFormatIds: [
      The formats in which this report can be exported or emailed
 
      integer
    ]
 
    timestamp: date-time
    When this report was generated
     Example: 2017-01-31T13:45:00.000+0000
 
    deviceFilterDisplayString: string
    When the network span is filtered, the displayable version of the device filtering selections
 
    devices: [
      The devices in the selected network span and their discrepancy information; can be null when the selected span has no accessible devices or the device filter matches nothing; contains a single page of devices when this report is fetched from a stored report; contains all devices when this report is generated in the foreground
 
       DeviceDiscrepancyReportDTO
   ]
 
    selectedNetworkSpan: ReportNetworkSpanDTO
   The network span being reported on; a null means the network span is the entire network
 
    totalAvailableDevices: integer
    The number of devices available in the report, when you ignore paging, to help with pagination controls
 
    totalDevices: integer
    The number of accessible devices in the network span, when you ignore filtering
 
    totalOsImageDiscrepancies: integer
    The number of devices exhibiting an OS image version discrepancy
 
    totalRunningVsStartupDiscrepancies: integer
    The number of devices exhibiting a running versus startup discrepancy
 
    totalRunningVsTrustedDiscrepancies: integer
    The number of devices exhibiting a running versus trusted running discrepancy
 
    totalStartupVsTrustedDiscrepancies: integer
    The number of devices exhibiting a startup versus trusted startup discrepancy
}

DiscrepancySummaryReportParametersDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.DiscrepancyReportService$DiscrepancySummaryReportParametersDTO"

{
    backgroundGenerationAnnotation: string
    When the report is being generated in the background, an optional annotation or description that helps identify this particular report; will be truncated to 255 characters if this is too long
 
    backgroundGenerationNotifyViaEmailFlag: boolean
    When the report is being generated in the background, whether or not a notification is emailed to the requesting user when the report generation is finished and the report is ready for retrieval; note that the requesting user must be configured with an email address and system parameters must be configured with an SMTP gateway
 
    foregroundGenerationFlag: boolean
    Whether or not the report is to be generated in the foreground; when false, the report is generated in the background and stored to the database for later retrieval; when true, the report is generated in the foreground and returned to the caller immediately; ignored for details type reports and the license usage report (which are always foregrounded)
 
    deviceFilter: DeviceFilterDTO
   Specifies which devices are included in the network span; must be null when the networkSpan refers to a single device
 
    networkSpan: ComponentId
   Selects the devices to be reported on; a null means to report on all accessible devices in the system
}

DomainAnywhereDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.RuleService$DomainAnywhereDTO"

{
    excludeTriggerFlag: boolean
    Whether or not lines that match the trigger are removed from the lines in the domain
 
    ignoreCommentsFlag: boolean
    Whether or not comment lines (as defined by the device's device type) are removed from the lines in the domain
 
    noOtherLinesContainingPattern: string
    Regular expression to match lines that the rule does not allow to exist in the configuration outside of those lines already matched by the rule's subject; any sensitive configuration data is masked when you retrieve the rule if you are not granted the "Access Sensitive Data" system right; masked data cannot be stored into the rule
}

DomainBlocksDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.RuleService$DomainBlocksDTO"

{
    begin: SearchStringDTO*
    The configuration line that starts a block of contiguous lines; any sensitive configuration data is masked when you retrieve the rule if you are not granted the "Access Sensitive Data" system right; masked data cannot be stored into the rule
 
    beginInclusiveFlag: boolean
    Whether or not the line that matches the 'begin' value is part of the block and thus included in validation against the subject; note the end line is always excluded from subject matching
 
    caseSensitiveFlag: boolean
    Whether or not string matching is case sensitive
 
    deleteEmptyBlocksFlag: boolean
    When computing the compliant configuration during remediation, if removing lines such that the enclosing block becomes completely empty, this flag determines whether or not the empty enclosing block is also removed
 
    distinctEndLinesFlag: boolean
    Whether or not each begin line has a distinct matching end line, such that the removal of an empty block during remediation can safely remove the end line; some configurations use a closing brace or an exit to delimit every block (in which case this flag should be true to prevent stray end lines being left behind); some configurations end a block with the start of a different block (in which case this flag should be false to prevent improper removal of unrelated lines)
 
    end: SearchStringDTO*
    The configuration line that ends a block of lines; any sensitive configuration data is masked when you retrieve the rule if you are not granted the "Access Sensitive Data" system right; masked data cannot be stored into the rule
 
    excludeTriggerFlag: boolean
    Whether or not lines that match the trigger are removed from the lines in the domain
 
    frequency: string*
    How many times the blocks can appear in the configuration: notAtAll: the block should never appear and the rule is violated if it does; atMostOnce: the block should appear zero or one times and the rule is violated if it appears more; exactlyOnce: the block should appear once and the rule is violated if it appears more; atLeastOnce: the block should appear one or more times and the rule is violated if it is missing; anyNumberOfTimes: the block can appear any number of times
 
    ignoreCommentsFlag: boolean
    Whether or not comment lines (as defined by the device's device type) are removed from the lines in the domain
 
    ignoreEOLFlag: boolean
    Whether or not line breaks are ignored when matching the subject against the lines in this domain; when true, all eligible lines within the block are concatenated together into a single line before being tested against the subject
 
    ignoreBlocksContainingPattern: string
    Regular expression to select blocks to be removed from the domain; when this pattern is matched by at least one line within a block, then that block is ignored; any sensitive configuration data is masked when you retrieve the rule if you are not granted the "Access Sensitive Data" system right; masked data cannot be stored into the rule
 
    includeBlocksContainingPattern: string
    Regular expression to select blocks to be included in the domain; when this pattern is matched by at least one line within a block, then that block is included in the domain; any sensitive configuration data is masked when you retrieve the rule if you are not granted the "Access Sensitive Data" system right; masked data cannot be stored into the rule
 
    noOtherLinesContainingPattern: string
    Regular expression to match lines that the rule does not allow to exist in the configuration outside of those lines already matched by the rule's subject; any sensitive configuration data is masked when you retrieve the rule if you are not granted the "Access Sensitive Data" system right; masked data cannot be stored into the rule
}

DomainDTO

DomainImageDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.RuleService$DomainImageDTO"

{
}

DomainLinesDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.RuleService$DomainLinesDTO"

{
    caseSensitiveFlag: boolean
    Whether or not string matching is case sensitive
 
    excludePattern: string
    Regular expression for lines removed from the lines in the domain; any sensitive configuration data is masked when you retrieve the rule if you are not granted the "Access Sensitive Data" system right; masked data cannot be stored into the rule
 
    excludeTriggerFlag: boolean
    Whether or not lines that match the trigger are removed from the lines in the domain
 
    ignoreCommentsFlag: boolean
    Whether or not comment lines (as defined by the device's device type) are removed from the lines in the domain
 
    includePattern: string*
    Regular expression for lines included in the domain, selecting the lines that are validated against the subject; any sensitive configuration data is masked when you retrieve the rule if you are not granted the "Access Sensitive Data" system right; masked data cannot be stored into the rule
 
    noOtherLinesContainingPattern: string
    Regular expression to match lines that the rule does not allow to exist in the configuration outside of those lines already matched by the rule's subject; any sensitive configuration data is masked when you retrieve the rule if you are not granted the "Access Sensitive Data" system right; masked data cannot be stored into the rule
}

DomainNestedBlocksDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.RuleService$DomainNestedBlocksDTO"

{
    blocks: [
      The begin and end lines for the nested levels of blocks that enclose the lines of interest; any sensitive configuration data is masked when you retrieve the rule if you are not granted the "Access Sensitive Data" system right; masked data cannot be stored into the rule
 
       NestedBlockDTO
   ]*
 
    beginRegexFlag: boolean
    Whether or not the begin strings represent regex patterns (true) or exact complete lines (false)
 
    caseSensitiveFlag: boolean
    Whether or not string matching is case sensitive
 
    deleteEmptyBlocksFlag: boolean
    When computing the compliant configuration during remediation, if removing lines such that the enclosing block becomes completely empty, this flag determines whether or not the empty enclosing block is also removed
 
    distinctEndLinesFlag: boolean
    Whether or not each begin line has a distinct matching end line, such that the removal of an empty block during remediation can safely remove the end line; some configurations use a closing brace or an exit to delimit every block (in which case this flag should be true to prevent stray end lines being left behind); some configurations end a block with the start of a different block (in which case this flag should be false to prevent improper removal of unrelated lines)
 
    endRegexFlag: boolean
    Whether or not the end strings represent regex patterns (true) or exact complete lines (false)
 
    excludeTriggerFlag: boolean
    Whether or not lines that match the trigger are removed from the lines in the domain
 
    frequency: string*
    How many times the innermost blocks can appear in the configuration: notAtAll: the block should never appear and the rule is violated if it does; atMostOnce: the block should appear zero or one times and the rule is violated if it appears more; exactlyOnce: the block should appear once and the rule is violated if it appears more; atLeastOnce: the block should appear one or more times and the rule is violated if it is missing; anyNumberOfTimes: the block can appear any number of times
 
    ignoreCommentsFlag: boolean
    Whether or not comment lines (as defined by the device's device type) are removed from the lines in the domain
 
    ignoreEOLFlag: boolean
    Whether or not line breaks are ignored when matching the subject against the lines in this domain; when true, all eligible lines within the innermost block are concatenated together into a single line before being tested against the subject
 
    ignoreBlocksContainingPattern: string
    Regular expression to select blocks to be removed from the domain; when this pattern is matched by at least one line within an innermost block, then that block is ignored; any sensitive configuration data is masked when you retrieve the rule if you are not granted the "Access Sensitive Data" system right; masked data cannot be stored into the rule
 
    includeBlocksContainingPattern: string
    Regular expression to select blocks to be included in the domain; when this pattern is matched by at least one line within an innermost block, then that block is included in the domain; any sensitive configuration data is masked when you retrieve the rule if you are not granted the "Access Sensitive Data" system right; masked data cannot be stored into the rule
 
    innermostBeginInclusiveFlag: boolean
    Whether or not the line that matches the 'begin' value of the innermost block is part of that block and thus included in validation against the subject; note the end line is always excluded from subject matching
 
    noOtherLinesContainingPattern: string
    Regular expression to match lines that the rule does not allow to exist in the configuration outside of those lines already matched by the rule's subject; any sensitive configuration data is masked when you retrieve the rule if you are not granted the "Access Sensitive Data" system right; masked data cannot be stored into the rule
}

DynamicFieldFilterDTO

Click here to expand...


{
    dynamicField: ComponentId*
    The dynamic field whose value is being searched for
 
    value: string*
    The filter string (the value to be matched); if this value is null or empty, no filtering is done on the specified dynamic field; menu-type dynamic fields support only exact matching; the filter string must be formatted properly when the dynamic field is a Date or Integer type
}

DynamicFieldValueDTO

Click here to expand...


{
    id: string
    The database key of the dynamic field whose value this is (read-only)
 
    name: string
    The name of the dynamic field (read-only)
 
    values: [
      The value(s) for the dynamic field; for a single-value field, only the first entry is relevant; read-only for Auto Derived and Configuration Profiled types
 
      string
    ]
 
    dynamicFieldDetailsLink: string
    Link to get more detailed information about the dynamic field (read-only)
}

EmailActionDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.ActionService$EmailActionDTO"

{
    actionNumber: integer
    The number of this action within the list of actions in the owning job or predefined job (or in the owning action, when this is a sub-action; read-only)
 
    guid: string
    The GUID that identifies the type of action; read-only for canned actions; required for custom and external script actions
 
    name: string
    The type of action referred to by the GUID (read-only)
 
    annotation: string
    Notes, comments, description, explanation
 
    summary: string
    Brief summary of what this action does (read-only)
 
    statusId: integer
    The current execution status of this action (read-only)
 
    startTimestamp: date-time
    When the action execution began (read-only)
     Example: 2017-01-31T13:45:00.000+0000
 
    endTimestamp: date-time
    When the action execution completed (read-only)
     Example: 2017-01-31T13:45:00.000+0000
 
    errorMessage: string
    Reason that a completed action failed (read-only)
 
    hasActionLevelResultsFlag: boolean
    Whether or not this action has executed and has action-level results available for review (read-only)
 
    subactions: [
      Any sub-actions generated at execution time, ordered by sub-action number (read-only)
 
       ActionDTO
   ]
 
    transcriptSections: {
      When this action accesses devices, which sections can appear in device interaction transcripts; the map key is the string name of the transcript section; the map value is the string GUID of the transcript section; when null, indicates that this type of action does not access devices (does not log in to devices nor make changes to their configurations)
    }
 
    attachedReportParameters: EmailedReportParametersDTO
   When attaching a report, parameters specific to the type of report
 
    attachmentFormatId: integer
    The format of an attached report (CSV, HTML, PDF, or RTF)
 
    attachmentIncludedFlag: boolean
    Whether or not a report is attached to the email
 
    containsUnresolvableRecipientsFlag: boolean
    Indicates that one or more email distribution lists and/or users no longer exist; re-using this action will result in fewer email recipients (read-only)
 
    detailsIncludedFlag: boolean
    Whether or not an attached report includes additional sub-reports for all its details
 
    hideCsvHeaderFooterFlag: boolean
    Whether or not an attached CSV-formatted report includes headers and footers that are not strictly part of the column-oriented report data
 
    linkIncludedFlag: boolean
    Whether or not the email includes a link to a report
 
    sensitiveDataHiddenFlag: boolean
    Whether or not sensitive data is hidden in any attached report
 
    subject: string*
    The subject of the email message
 
    text: string*
    The text that appears in the body of the email message
 
    toAdhocAddresses: [
      Any ad-hoc email addresses of the other interested recipients of the email
 
      string
    ]
 
    toEmailListIds: [
      Any email distribution lists to receive the email
 
       ComponentId
   ]
 
    toUserIds: [
      Any users to receive the email
 
       ComponentId
   ]
}

EmailNotificationParametersDTO

Click here to expand...


{
    jobStateIds: [
      The job states of interest; the trap is sent when the job enters any of these states
 
      integer
    ]*
 
    emailApproverFlag: boolean
    Whether or not the job state change email should be sent to the user(s) who can approve the job
 
    emailCreatorFlag: boolean
    Whether or not the job state change email should be sent to the user who created the job
 
    emailOtherFlag: boolean
    Whether or not the job state change email should be sent to users other than the creator or approvers
 
    jobDetailsAttachmentIncludedFlag: boolean
    Whether or not the email includes an attached job details
 
    jobDetailsLinkIncludedFlag: boolean
    Whether or not the email includes a link to access the job details web page
 
    jobDetailsAllDetailsIncludedFlag: boolean
    Whether or not an attached job details includes all details (that is, device interaction transcripts)
 
    emailedJobDetailsAttachmentFormatId: integer
    The format of an attached job details (HTML, PDF, or RTF)
 
    jobSummaryAttachmentIncludedFlag: boolean
    Whether or not the email includes an attached job summary report
 
    jobSummaryLinkIncludedFlag: boolean
    Whether or not the email includes a link to access the job summary report web page
 
    emailedJobSummaryAttachmentFormatId: integer
    The format of an attached job summary report (HTML, PDF, or RTF)
 
    showJobSummaryById: integer
    When including the link to a job summary report, how the generated report is to be oriented (by job ID, by change ID, or by task ID)
 
    toAdhocAddresses: [
      When emailing to others, any ad-hoc email addresses of the other interested recipients of the email
 
      string
    ]
 
    toEmailListIds: [
      When emailing to others, any email distribution lists to receive the email
 
       ComponentId
   ]
 
    toEmailListsDetailsLinks: [
      When emailing to others, links to get more detailed information about the email distribution lists (read-only)
 
      string
    ]
 
    toUserIds: [
      When emailing to others, any users to receive the email
 
       ComponentId
   ]
 
    toUsersDetailsLinks: [
      When emailing to others, links to get more detailed information about the users (read-only)
 
      string
    ]
}

EmailParametersDTO

Click here to expand...

Subclasses:
JobEmailParametersDTO
EventEmailParametersDTO

{
    formatId: integer*
    The format of the exported file (CSV, HTML, PDF, or RTF)
 
    hideHeaderAndFooterFlag: boolean
    When the format is CSV, whether or not to hide the header and footer; when false, the header/title and footer/selections are included in the CSV file; when true, parts of the header and footer are excluded from the CSV file, making the file more easily imported into a spreadsheet; ignored when the format is not CSV
 
    hideSensitiveDataFlag: boolean
    For those exports that carry configuration data, whether or not the exported file masks sensitive configuration data, when false, the exported file contains the same data as the viewed data (which may already have masked its sensitive data, if you are not granted the "Access Sensitive Data" system right); when true, the exported file masks sensitive configuration data
 
    includeAllDetailsFlag: boolean
    Whether or not the exported file contains all the details associated with the main report or owned by the selected job; when false, the exported file contains only the selected report or job; when true, the exported file contains the selected report and its details subreports, or the selected job and its device transcripts; for reports, the number of details subreports is limited by the system parameter "Maximum Number of Details in Exported Reports"; ignored when the selected report supports no details (such as system diagnostics, device inventory, and OS image History reports)
 
    orderBy: string
    Sort details by the specified attribute in the specified order (prefix with a '+' for ascending order or a '-' for descending order); each type of export supports different attributes that can be sorted; not applicable to exports that lack sortable rows (such as configurations, transcripts, system diagnostics report, and all details-type reports); ignored when not applicable
 
    subject: string
    The subject of the email message carrying the exported content
 
    toAdhocAddresses: [
      Any ad-hoc email addresses of the other interested recipients of the exported content
 
      string
    ]
 
    toEmailListIds: [
      Any email distribution lists to receive the exported content
 
       ComponentId
   ]
 
    toUserIds: [
      Any users to receive the exported content
 
       ComponentId
   ]
}

EmailedReportParametersDTO

EventActionDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.ActionService$EventActionDTO"

{
    actionNumber: integer
    The number of this action within the list of actions in the owning job or predefined job (or in the owning action, when this is a sub-action; read-only)
 
    guid: string
    The GUID that identifies the type of action; read-only for canned actions; required for custom and external script actions
 
    name: string
    The type of action referred to by the GUID (read-only)
 
    annotation: string
    Notes, comments, description, explanation
 
    summary: string
    Brief summary of what this action does (read-only)
 
    statusId: integer
    The current execution status of this action (read-only)
 
    startTimestamp: date-time
    When the action execution began (read-only)
     Example: 2017-01-31T13:45:00.000+0000
 
    endTimestamp: date-time
    When the action execution completed (read-only)
     Example: 2017-01-31T13:45:00.000+0000
 
    errorMessage: string
    Reason that a completed action failed (read-only)
 
    hasActionLevelResultsFlag: boolean
    Whether or not this action has executed and has action-level results available for review (read-only)
 
    subactions: [
      Any sub-actions generated at execution time, ordered by sub-action number (read-only)
 
       ActionDTO
   ]
 
    transcriptSections: {
      When this action accesses devices, which sections can appear in device interaction transcripts; the map key is the string name of the transcript section; the map value is the string GUID of the transcript section; when null, indicates that this type of action does not access devices (does not log in to devices nor make changes to their configurations)
    }
}

EventEmailParametersDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.EventService$EventEmailParametersDTO"

{
    formatId: integer*
    The format of the exported file (CSV, HTML, PDF, or RTF)
 
    hideHeaderAndFooterFlag: boolean
    When the format is CSV, whether or not to hide the header and footer; when false, the header/title and footer/selections are included in the CSV file; when true, parts of the header and footer are excluded from the CSV file, making the file more easily imported into a spreadsheet; ignored when the format is not CSV
 
    hideSensitiveDataFlag: boolean
    For those exports that carry configuration data, whether or not the exported file masks sensitive configuration data, when false, the exported file contains the same data as the viewed data (which may already have masked its sensitive data, if you are not granted the "Access Sensitive Data" system right); when true, the exported file masks sensitive configuration data
 
    includeAllDetailsFlag: boolean
    Whether or not the exported file contains all the details associated with the main report or owned by the selected job; when false, the exported file contains only the selected report or job; when true, the exported file contains the selected report and its details subreports, or the selected job and its device transcripts; for reports, the number of details subreports is limited by the system parameter "Maximum Number of Details in Exported Reports"; ignored when the selected report supports no details (such as system diagnostics, device inventory, and OS image History reports)
 
    orderBy: string
    Sort details by the specified attribute in the specified order (prefix with a '+' for ascending order or a '-' for descending order); each type of export supports different attributes that can be sorted; not applicable to exports that lack sortable rows (such as configurations, transcripts, system diagnostics report, and all details-type reports); ignored when not applicable
 
    subject: string
    The subject of the email message carrying the exported content
 
    toAdhocAddresses: [
      Any ad-hoc email addresses of the other interested recipients of the exported content
 
      string
    ]
 
    toEmailListIds: [
      Any email distribution lists to receive the exported content
 
       ComponentId
   ]
 
    toUserIds: [
      Any users to receive the exported content
 
       ComponentId
   ]
 
    filter: EventFilterDTO
   Filter for events matching the various criteria specified in the EventFilterDTO; when null, no filtering occurs
 
    viewNameForTitle: string*
    The name of the view being exported, used only for display in the exported file's header
}

EventExportParametersDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.EventService$EventExportParametersDTO"

{
    formatId: integer*
    The format of the exported file (CSV, HTML, PDF, or RTF)
 
    hideHeaderAndFooterFlag: boolean
    When the format is CSV, whether or not to hide the header and footer; when false, the header/title and footer/selections are included in the CSV file; when true, parts of the header and footer are excluded from the CSV file, making the file more easily imported into a spreadsheet; ignored when the format is not CSV
 
    hideSensitiveDataFlag: boolean
    For those exports that carry configuration data, whether or not the exported file masks sensitive configuration data, when false, the exported file contains the same data as the viewed data (which may already have masked its sensitive data, if you are not granted the "Access Sensitive Data" system right); when true, the exported file masks sensitive configuration data
 
    includeAllDetailsFlag: boolean
    Whether or not the exported file contains all the details associated with the main report or owned by the selected job; when false, the exported file contains only the selected report or job; when true, the exported file contains the selected report and its details subreports, or the selected job and its device transcripts; for reports, the number of details subreports is limited by the system parameter "Maximum Number of Details in Exported Reports"; ignored when the selected report supports no details (such as system diagnostics, device inventory, and OS image History reports)
 
    orderBy: string
    Sort details by the specified attribute in the specified order (prefix with a '+' for ascending order or a '-' for descending order); each type of export supports different attributes that can be sorted; not applicable to exports that lack sortable rows (such as configurations, transcripts, system diagnostics report, and all details-type reports); ignored when not applicable
 
    filter: EventFilterDTO
   Filter for events matching the various criteria specified in the EventFilterDTO; when null, no filtering occurs
 
    viewNameForTitle: string*
    The name of the view being exported, used only for display in the exported file's header
}

EventFilterDTO

Click here to expand...


{
    categoryId: integer
    Search for events in this category; a null or a zero value means do not filter on this field
 
    descriptionMatch: string
    Search for events whose description matches this wildcard-enabled string; a null means do not filter on this field
 
    groupId: string
    Search for events related to the group or the combo group specified by this database key; this field can be used only in transient filters (not in any views), as it is an input-only field and is not persisted to the database
 
    maxEvents: integer
    The maximum number of events returned by a database query that uses this filter, from which a selected page is extracted; setting a value improves performance when there are many events in the database; a value of zero or less means an unlimited number of events are returned
 
    realmNameMatch: string
    Search for events whose realm matches this wildcard-enabled string; a null means do not filter on this field
 
    rootThreadId: integer
    Search for events that were logged in this parent or root database session; a null or a zero value means do not filter on this field
 
    severityIds: [
      Search for events of this severity; a null or an empty list means do not filter on this field
 
      integer
    ]
 
    sourceNameMatch: string
    Search for events whose source matches this wildcard-enabled string; a null means do not filter on this field
 
    targetNameMatch: string
    Search for events whose target matches this wildcard-enabled string; a null means do not filter on this field
 
    timestamp: TimePeriodDTO
   Search for events that occurred within this time period; a null means do not filter on this field
 
    typeId: integer
    Search for events of this type; a null or a zero value means do not filter on this field
}

ExportParametersDTO

Click here to expand...

Subclasses:
EventExportParametersDTO
JobExportParametersDTO
EmailParametersDTO

{
    formatId: integer*
    The format of the exported file (CSV, HTML, PDF, or RTF)
 
    hideHeaderAndFooterFlag: boolean
    When the format is CSV, whether or not to hide the header and footer; when false, the header/title and footer/selections are included in the CSV file; when true, parts of the header and footer are excluded from the CSV file, making the file more easily imported into a spreadsheet; ignored when the format is not CSV
 
    hideSensitiveDataFlag: boolean
    For those exports that carry configuration data, whether or not the exported file masks sensitive configuration data, when false, the exported file contains the same data as the viewed data (which may already have masked its sensitive data, if you are not granted the "Access Sensitive Data" system right); when true, the exported file masks sensitive configuration data
 
    includeAllDetailsFlag: boolean
    Whether or not the exported file contains all the details associated with the main report or owned by the selected job; when false, the exported file contains only the selected report or job; when true, the exported file contains the selected report and its details subreports, or the selected job and its device transcripts; for reports, the number of details subreports is limited by the system parameter "Maximum Number of Details in Exported Reports"; ignored when the selected report supports no details (such as system diagnostics, device inventory, and OS image History reports)
 
    orderBy: string
    Sort details by the specified attribute in the specified order (prefix with a '+' for ascending order or a '-' for descending order); each type of export supports different attributes that can be sorted; not applicable to exports that lack sortable rows (such as configurations, transcripts, system diagnostics report, and all details-type reports); ignored when not applicable
}

ExternalScriptActionDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.ActionService$ExternalScriptActionDTO"

{
    actionNumber: integer
    The number of this action within the list of actions in the owning job or predefined job (or in the owning action, when this is a sub-action; read-only)
 
    guid: string
    The GUID that identifies the type of action; read-only for canned actions; required for custom and external script actions
 
    name: string
    The type of action referred to by the GUID (read-only)
 
    annotation: string
    Notes, comments, description, explanation
 
    summary: string
    Brief summary of what this action does (read-only)
 
    statusId: integer
    The current execution status of this action (read-only)
 
    startTimestamp: date-time
    When the action execution began (read-only)
     Example: 2017-01-31T13:45:00.000+0000
 
    endTimestamp: date-time
    When the action execution completed (read-only)
     Example: 2017-01-31T13:45:00.000+0000
 
    errorMessage: string
    Reason that a completed action failed (read-only)
 
    hasActionLevelResultsFlag: boolean
    Whether or not this action has executed and has action-level results available for review (read-only)
 
    subactions: [
      Any sub-actions generated at execution time, ordered by sub-action number (read-only)
 
       ActionDTO
   ]
 
    transcriptSections: {
      When this action accesses devices, which sections can appear in device interaction transcripts; the map key is the string name of the transcript section; the map value is the string GUID of the transcript section; when null, indicates that this type of action does not access devices (does not log in to devices nor make changes to their configurations)
    }
 
    adhocTemplate: AdhocTemplateDTO
   Any template that is passed to the script as a file
 
    continueOnFailureFlag: boolean
    Whether or not to continue sequential execution per device when script execution encounters an error
 
    runtimeProperties: {
      Name/value pairs for any runtime parameters, for substitution into the script execution command line; this is a map where the key is the property name string and the value is the property value string; the use of a shared runtime parameter (in a predefined job) is indicated by a value in the form "sharedRuntimeParam." followed by the name of the shared runtime parameter
    }
 
    runtimePropertiesMasked: {
      Name/value pairs for any runtime parameters, with passwords masked for display; this is a map where the key is the property name string and the value is the property value string (masked if it is a password; read-only)
    }
 
    spanParams: SpanParamsDTO
   Any selected network span
}

FindEndpointActionDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.ActionService$FindEndpointActionDTO"

{
    actionNumber: integer
    The number of this action within the list of actions in the owning job or predefined job (or in the owning action, when this is a sub-action; read-only)
 
    guid: string
    The GUID that identifies the type of action; read-only for canned actions; required for custom and external script actions
 
    name: string
    The type of action referred to by the GUID (read-only)
 
    annotation: string
    Notes, comments, description, explanation
 
    summary: string
    Brief summary of what this action does (read-only)
 
    statusId: integer
    The current execution status of this action (read-only)
 
    startTimestamp: date-time
    When the action execution began (read-only)
     Example: 2017-01-31T13:45:00.000+0000
 
    endTimestamp: date-time
    When the action execution completed (read-only)
     Example: 2017-01-31T13:45:00.000+0000
 
    errorMessage: string
    Reason that a completed action failed (read-only)
 
    hasActionLevelResultsFlag: boolean
    Whether or not this action has executed and has action-level results available for review (read-only)
 
    subactions: [
      Any sub-actions generated at execution time, ordered by sub-action number (read-only)
 
       ActionDTO
   ]
 
    transcriptSections: {
      When this action accesses devices, which sections can appear in device interaction transcripts; the map key is the string name of the transcript section; the map value is the string GUID of the transcript section; when null, indicates that this type of action does not access devices (does not log in to devices nor make changes to their configurations)
    }
 
    boundingSpanParams: SpanParamsDTO*
    The bounding network span, within which the search is to be limited
 
    endpointAddress: string*
    The address to be located
 
    managingSwitchName: string
    For an action that has executed successfully, the name of the device that was found to be the selected endpoint's managing switch (read-only)
}

GroupFilterDTO

Click here to expand...


{
    dynamicFieldFilters: [
      Any filters on dynamic fields
 
       DynamicFieldFilterDTO
   ]
 
    containsUnresolvableDynamicFieldFiltersFlag: boolean
    Indicates that one or more of the dynamic fields being filtered on no longer exists and thus re-using this filter may not result in the same outcome (read-only)
 
    nameMatch: string
    Search for groups whose name matches this wildcard-enabled string
 
    realmName: string
    Search for groups that belong to this exact realm
 
    showAutoGroupsFlag: boolean
    Whether or not to include auto-groups in the results
 
    showSimpleGroupsFlag: boolean
    Whether or not to include manually-created groups in the results
 
    showEmptyAutoGroupsFlag: boolean
    Whether or not to include empty auto-groups in the results
}

HardwareInventoryChangeDetailsReportDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.ChangeReportService$HardwareInventoryChangeDetailsReportDTO"

{
    id: string
    A GUID that is a hook for further sorting, paging, exporting, and emailing of the report
 
    abortedByCapacityReachedFlag: boolean
    When the report generation was aborted, whether or not it was aborted by the system due to its content having reached the maximum allowed content size, as defined by global.properties; when true, it indicates you should use different input parameters to generate a smaller report
 
    abortedByUser: string
    When the report generation was aborted, the name of the user who manually aborted it
 
    canAccessSensitiveDataFlag: boolean
    Whether or not the user is allowed to view sensitive data; when false, any sensitive data in this report is masked
 
    canContainSensitiveDataFlag: boolean
    Whether or not this report might include sensitive data; note this does not indicate if the report does or does not contain actual sensitive data, but just that it is possible it could contain such data
 
    defaultEmailSubject: string
    Text that can be used as the subject line of an email containing this report
 
    inputParameters: ReportParametersDTO
   The selections used to generate the content, which can be used to refine or re-generate the report
 
    isAbortedFlag: boolean
    Whether or not the report generation was aborted; a report can be aborted by a user or by the system (when report capacity is reached or when the system is shut down); when true, it indicates the report content is incomplete
 
    subtitle: string
    Brief information about the most important report selection(s) suitable for display as a subtitle of the report
 
    supportsDetailsSubreportsFlag: boolean
    Whether or not this report supports export and email that includes all associated details reports
 
    supportedFormatIds: [
      The formats in which this report can be exported or emailed
 
      integer
    ]
 
    timestamp: date-time
    When this report was generated
     Example: 2017-01-31T13:45:00.000+0000
 
    differences: DifferencesReportDTO
   The differences between the two selected hardware inventories
 
    hasDifferencesFlag: boolean
    Whether or not there are any differences between the two inventories
 
    leftSide: HardwareInventoryDetailsDTO
   The hardware inventory on left side, usually the older of the two inventories
 
    rightSide: HardwareInventoryDetailsDTO
   The hardware inventory on right side, usually the newer of the two inventories
}

HardwareInventoryChangeDetailsReportParametersDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.ChangeReportService$HardwareInventoryChangeDetailsReportParametersDTO"

{
    leftSideInventoryId: string*
    Database key of the older hardware inventory of the two inventories being compared
 
    rightSideInventoryId: string*
    Database key of the newer hardware inventory of the two inventories being compared
 
    showFullViewFlag: boolean
    Whether or not to show a full view of the hardware inventories; when true, the report shows the entire inventory with the changes indicated; when false, the report shows just the changed lines, with a few lines of surrounding context
}

HardwareInventoryDetailsDTO

Click here to expand...


{
    deviceName: string
    Name of the device that owns this hardware inventory
 
    isHistoricalFlag: boolean
    Whether or not this is the current hardware inventory
 
    timestamp: date-time
    When this hardware inventory was created or last updated
     Example: 2017-01-31T13:45:00.000+0000
}

IOSHardwareInventoryFilterDTO

Click here to expand...


{
    entityNameMatch: string
    Search for devices matching this wildcard-enabled hardware entity name
 
    entityDescrMatch: string
    Search for devices matching this wildcard-enabled hardware entity descr
 
    entityPidMatch: string
    Search for devices matching this wildcard-enabled hardware entity PID
 
    entityVidMatch: string
    Search for devices matching this wildcard-enabled hardware entity VID
 
    entitySnMatch: string
    Search for devices matching this wildcard-enabled hardware entity SN
 
    fileSystemFreeSizeIntegerRange: string
    Search for devices with a file system free size matching this range specification
 
    fileSystemNameMatch: string
    Search for devices matching this wildcard-enabled file system name
 
    fileSystemTotalSizeIntegerRange: string
    Search for devices with a file system total size matching this range specification
 
    memoryNameMatch: string
    Search for devices matching this wildcard-enabled memory name
 
    memorySizeIntegerRange: string
    Search for devices with a memory size matching this range specification
}

InProgressJobStatusDTO

Click here to expand...


{
    activeActionName: string
    The name of the action currently being executed
 
    activeActionNumber: integer
    The number of the action currently being executed
 
    activeSubactionName: string
    The name of the sub-action currently being executed, when the action has sub-actions
 
    activeSubactionNumber: integer
    The number of the sub-action currently being executed, when the action has sub-actions
 
    completedDeviceCount: integer
    The number of devices that have been fully processed by the currently active action or sub-action; null when the active action does not process individual devices or when the totalDeviceCount is zero
 
    inProgressDeviceCount: integer
    The number of devices that are now being processed by the currently active action or sub-action; null when the active action does not process individual devices or when the totalDeviceCount is zero
 
    networkSpan: string
    The name of the network span being processed by the currently active action or sub-action; null when the active action does not process individual devices
 
    pendingDeviceCount: integer
    The number of devices that are waiting to be processed by the currently active action or sub-action; null when the active action does not process individual devices or when the totalDeviceCount is zero
 
    percentComplete: integer
    Portion of the total devices that have been fully processed
 
    percentInProgress: integer
    Portion of the total devices that are currently being processed
 
    totalActionCount: integer
    The number of actions in the job
 
    totalDeviceCount: integer
    The number of devices in the network span of the currently active action or sub-action; null when the active action does not process individual devices; can be zero when a filtered network span results in no devices
 
    totalSubactionCount: integer
    The number of sub-actions in the currently active action, when the action has sub-actions
}

JobApprovalDTO

Click here to expand...


{
    message: string
    The explanation, notes, or comments for this approval
 
    stepNumber: integer
    Which step this approval belongs to, within the steps of the job approval type; numbering starts at one; null in the abbreviated DTO
 
    timestamp: date-time
    The time at which this approval was made
     Example: 2017-01-31T13:45:00.000+0000
 
    username: string
    The user who made this approval
}

JobApprovalStatusDTO

Click here to expand...


{
    approvals: [
      The approvals that have been made; null means no approvals have been made
 
       JobApprovalDTO
   ]
 
    externalApprovalObtainedTimestamp: date-time
    The time at which an external approval was obtained; null means no such approval is needed or it is still pending
     Example: 2017-01-31T13:45:00.000+0000
}

JobConflictsReportDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.JobReportService$JobConflictsReportDTO"

{
    id: string
    A GUID that is a hook for further sorting, paging, exporting, and emailing of the report
 
    abortedByCapacityReachedFlag: boolean
    When the report generation was aborted, whether or not it was aborted by the system due to its content having reached the maximum allowed content size, as defined by global.properties; when true, it indicates you should use different input parameters to generate a smaller report
 
    abortedByUser: string
    When the report generation was aborted, the name of the user who manually aborted it
 
    canAccessSensitiveDataFlag: boolean
    Whether or not the user is allowed to view sensitive data; when false, any sensitive data in this report is masked
 
    canContainSensitiveDataFlag: boolean
    Whether or not this report might include sensitive data; note this does not indicate if the report does or does not contain actual sensitive data, but just that it is possible it could contain such data
 
    defaultEmailSubject: string
    Text that can be used as the subject line of an email containing this report
 
    inputParameters: ReportParametersDTO
   The selections used to generate the content, which can be used to refine or re-generate the report
 
    isAbortedFlag: boolean
    Whether or not the report generation was aborted; a report can be aborted by a user or by the system (when report capacity is reached or when the system is shut down); when true, it indicates the report content is incomplete
 
    subtitle: string
    Brief information about the most important report selection(s) suitable for display as a subtitle of the report
 
    supportsDetailsSubreportsFlag: boolean
    Whether or not this report supports export and email that includes all associated details reports
 
    supportedFormatIds: [
      The formats in which this report can be exported or emailed
 
      integer
    ]
 
    timestamp: date-time
    When this report was generated
     Example: 2017-01-31T13:45:00.000+0000
 
    results: [
      The devices which are referenced in multiple scheduled jobs, and which are potentially in conflict with each other
 
       PerDevicePerJobConflictResultDTO
   ]
}

JobConflictsReportParametersDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.JobReportService$JobConflictsReportParametersDTO"

{
    backgroundGenerationAnnotation: string
    When the report is being generated in the background, an optional annotation or description that helps identify this particular report; will be truncated to 255 characters if this is too long
 
    backgroundGenerationNotifyViaEmailFlag: boolean
    When the report is being generated in the background, whether or not a notification is emailed to the requesting user when the report generation is finished and the report is ready for retrieval; note that the requesting user must be configured with an email address and system parameters must be configured with an SMTP gateway
 
    foregroundGenerationFlag: boolean
    Whether or not the report is to be generated in the foreground; when false, the report is generated in the background and stored to the database for later retrieval; when true, the report is generated in the foreground and returned to the caller immediately; ignored for details type reports and the license usage report (which are always foregrounded)
}

JobDTO

Click here to expand...


{
    id: string
    The job's unique database key (read-only)
 
    jobID: string
    The job's unique ID (read-only)
 
    changeID: string
    The optional change ID, for mapping into any external change management system
 
    taskID: string
    The optional task ID, for mapping into any external change management system
 
    approvalStatus: JobApprovalStatusDTO
   The approvals that have been made (read-only)
 
    jobApprovalType: ApprovalTypeDTO
   The approvals that are required (read-only)
 
    statusHistory: [
      The history of job state transitions; the last or most recent entry is the current state (read-only)
 
       JobStatusDTO
   ]
 
    includeDebugTraceFlag: boolean
    Whether or not to include debugging or processing trace messages in device interaction transcripts
 
    inProgressState: InProgressJobStatusDTO
   When the job is currently executing, information about which action it is on and progress through the devices in the selected network span (read-only)
 
    loginUsername: string
    Username for logging in to devices, when system parameters are set for each job to provide login credentials; ignored when system parameters are set for jobs to use each device's associated device security profile
 
    loginPassword: string
    Password for logging in to devices
 
    loginPasswordEncryptedFlag: boolean
    Whether or not the loginPassword value is encrypted; when false, loginPassword is in clear text
 
    privilegedUsername: string
    Privileged username for logging in to devices
 
    privilegedPassword: string
    Privileged password for logging in to devices
 
    privilegedPasswordEncryptedFlag: boolean
    Whether or not the privilegedPassword value is encrypted; when false, privilegedPassword is in clear text
 
    originatorTypeId: integer
    The type of the originator (read-only)
 
    originator: string
    The originating user name or policy name (read-only)
 
    originatingPredefinedJob: ComponentId
   When the originating user prepared this job from a predefined job, information about the predefined job; this field is writable only when creating a job, and is ignored when updating a job
 
    pendingExternalApprovalFlag: boolean
    When the job is currently waiting for approval, whether or not it is waiting on approval from the external change manager, after all other approvals have been obtained (read-only)
 
    hasCapturedResultsFlag: boolean
    Whether or not this job has executed any custom actions that have captured results (read-only)
 
    permissions: JobPermissionsDTO
   What the user is allowed to do and is able to do with this job (read-only)
 
    requiresApprovalFlag: boolean
    Whether or not the job must be approved prior to being submitted for execution (read-only)
 
    reconcilableFlag: boolean
    When external change management is enabled, whether or not this job can be reconciled with the external change manager; a job is reconcilable when it is completed, it has no changeID and no taskID (meaning it is not already associated with an external change), and it made changes to devices (meaning the changes should be tracked in the external change manager) (read-only)
 
    reconciliationTimestamp: date-time
    When external change management is enabled, when the job was reconciled (read-only)
     Example: 2017-01-31T13:45:00.000+0000
 
    reconciliationErrorMsg: string
    When external change management is enabled, any error message from a failed reconciliation (read-only)
 
    reconciliationStatusId: integer
    When external change management is enabled, whether or not the job has been reconciled (read-only)
 
    runAtTimestamp: date-time
    When the job is to execute; null means now or when approved; when the timestamp is missing the timezone, the server local timezone is assumed
     Example: 2017-01-31T13:45:00.000+0000
 
    skipRemainingActionsOnErrorFlag: boolean
    Whether or not remaining actions should be skipped once an action encounters an error
 
    triggeringEventSummary: string
    Any event that caused this job to be created/executed by an event-based policy (read-only)
 
    emailParams: EmailNotificationParametersDTO
   Any parameters for sending an email as a notification that the job has changed its state
 
    snmpTrapParams: SnmpTrapNotificationParametersDTO
   Any parameters for sending an SNMP trap as a notification that the job has changed its state
 
    dynamicFields: [
      The dynamic fields
 
       DynamicFieldValueDTO
   ]
 
    actions: [
      The actions, ordered in execution order
 
       ActionDTO
   ]*
 
    submissionLink: string
    Link to submit a draft job for execution (read-only)
 
    desubmissionLink: string
    Link to cancel a scheduled execution and make the job editable again (that is, re-draft; read-only)
 
    cancellationLink: string
    Link to cancel a scheduled execution or abort an executing job (read-only)
 
    approvalLink: string
    Link to approve the job (read-only)
 
    rejectionLink: string
    Link to reject the job (read-only)
 
    deviceResultsLink: string
    Link to retrieve device results (read-only)
}

JobEmailParametersDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.JobService$JobEmailParametersDTO"

{
    formatId: integer*
    The format of the exported file (CSV, HTML, PDF, or RTF)
 
    hideHeaderAndFooterFlag: boolean
    When the format is CSV, whether or not to hide the header and footer; when false, the header/title and footer/selections are included in the CSV file; when true, parts of the header and footer are excluded from the CSV file, making the file more easily imported into a spreadsheet; ignored when the format is not CSV
 
    hideSensitiveDataFlag: boolean
    For those exports that carry configuration data, whether or not the exported file masks sensitive configuration data, when false, the exported file contains the same data as the viewed data (which may already have masked its sensitive data, if you are not granted the "Access Sensitive Data" system right); when true, the exported file masks sensitive configuration data
 
    includeAllDetailsFlag: boolean
    Whether or not the exported file contains all the details associated with the main report or owned by the selected job; when false, the exported file contains only the selected report or job; when true, the exported file contains the selected report and its details subreports, or the selected job and its device transcripts; for reports, the number of details subreports is limited by the system parameter "Maximum Number of Details in Exported Reports"; ignored when the selected report supports no details (such as system diagnostics, device inventory, and OS image History reports)
 
    orderBy: string
    Sort details by the specified attribute in the specified order (prefix with a '+' for ascending order or a '-' for descending order); each type of export supports different attributes that can be sorted; not applicable to exports that lack sortable rows (such as configurations, transcripts, system diagnostics report, and all details-type reports); ignored when not applicable
 
    subject: string
    The subject of the email message carrying the exported content
 
    toAdhocAddresses: [
      Any ad-hoc email addresses of the other interested recipients of the exported content
 
      string
    ]
 
    toEmailListIds: [
      Any email distribution lists to receive the exported content
 
       ComponentId
   ]
 
    toUserIds: [
      Any users to receive the exported content
 
       ComponentId
   ]
 
    filter: DeviceResultFilterDTO
   Which device results are included in the emailed file
}

JobExportParametersDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.JobService$JobExportParametersDTO"

{
    formatId: integer*
    The format of the exported file (CSV, HTML, PDF, or RTF)
 
    hideHeaderAndFooterFlag: boolean
    When the format is CSV, whether or not to hide the header and footer; when false, the header/title and footer/selections are included in the CSV file; when true, parts of the header and footer are excluded from the CSV file, making the file more easily imported into a spreadsheet; ignored when the format is not CSV
 
    hideSensitiveDataFlag: boolean
    For those exports that carry configuration data, whether or not the exported file masks sensitive configuration data, when false, the exported file contains the same data as the viewed data (which may already have masked its sensitive data, if you are not granted the "Access Sensitive Data" system right); when true, the exported file masks sensitive configuration data
 
    includeAllDetailsFlag: boolean
    Whether or not the exported file contains all the details associated with the main report or owned by the selected job; when false, the exported file contains only the selected report or job; when true, the exported file contains the selected report and its details subreports, or the selected job and its device transcripts; for reports, the number of details subreports is limited by the system parameter "Maximum Number of Details in Exported Reports"; ignored when the selected report supports no details (such as system diagnostics, device inventory, and OS image History reports)
 
    orderBy: string
    Sort details by the specified attribute in the specified order (prefix with a '+' for ascending order or a '-' for descending order); each type of export supports different attributes that can be sorted; not applicable to exports that lack sortable rows (such as configurations, transcripts, system diagnostics report, and all details-type reports); ignored when not applicable
 
    filter: DeviceResultFilterDTO
   Which device results are included in the exported file
}

JobFilterDTO

Click here to expand...


{
    dynamicFieldFilters: [
      Any filters on dynamic fields
 
       DynamicFieldFilterDTO
   ]
 
    containsUnresolvableDynamicFieldFiltersFlag: boolean
    Indicates that one or more of the dynamic fields being filtered on no longer exists and thus re-using this filter may not result in the same outcome (read-only)
 
    actionGuids: [
      Search for jobs that include one of these actions
 
      string
    ]
 
    changeIdMatch: string
    Search for jobs whose change ID matches this wildcard-enabled string
 
    creationTime: TimePeriodDTO
   Search for jobs whose creation date/time falls within this date/time range
 
    editorNameMatch: string
    Search for jobs with a creator or an editor matching this wildcard-enabled string
 
    jobIdMatch: string
    Search for jobs whose job ID matches this wildcard-enabled string
 
    jobApprovalModeId: integer
    Search for jobs with this job approval mode
 
    jobApprovalTypeName: string
    Search for jobs whose job approval type matches this exact name
 
    networkSpanNameMatch: string
    Search for jobs that have actions acting on a network span whose name matches this wildcard-enabled string
 
    originatorMatch: string
    Search for jobs whose originator matches this wildcard-enabled string
 
    originatorTypeId: integer
    Search for jobs with this type of originator
 
    preparedFromPredefinedJobNameMatch: string
    Search for jobs which were prepared from a predefined job whose name matches this wildcard-enabled string
 
    reconciliationStatusId: integer
    Search for jobs with this reconciliation status
 
    showOnlyJobsICanApproveFlag: boolean
    When searching for jobs with status "waiting for approval", whether or not to only include jobs that the user for this session can approve
 
    statusIds: [
      Search for jobs whose current status matches one of these statuses
 
      integer
    ]
 
    taskIdMatch: string
    Search for jobs whose task ID matches this wildcard-enabled string
}

JobPermissionsDTO

Click here to expand...


{
    canAbortFlag: boolean
    Whether or not the user is allowed to abort the job
 
    canApproveFlag: boolean
    Whether or not the user is allowed to approve the job
 
    canCancelFlag: boolean
    Whether or not the user is allowed to cancel the job
 
    canCopyFlag: boolean
    Whether or not the user is allowed to copy the job
 
    canCopyFailedFlag: boolean
    Whether or not the user is allowed to copy the failed job
 
    canEditFlag: boolean
    Whether or not the user is allowed to edit the job
 
    canDeleteFlag: boolean
    Whether or not the user is allowed to delete the job
 
    canRedraftFlag: boolean
    Whether or not the user is allowed to re-draft the job
 
    canRejectFlag: boolean
    Whether or not the user is allowed to reject the job
 
    canSubmitFlag: boolean
    Whether or not the user is allowed to submit the job for execution
}

JobStatusDTO

Click here to expand...


{
    annotation: string
    The annotation or reason, present only when the user approves, rejects, aborts, or cancels a job
 
    originator: string
    The name of the user or policy that caused the job to move into this state
 
    timestamp: date-time
    The time at which this state was initiated
     Example: 2017-01-31T13:45:00.000+0000
 
    stateId: integer
    The state of the job at the timestamp
}

JobStatusHistoryDTO

Click here to expand...


{
    isUserOriginatorFlag: boolean
    Whether or not the originator is a user (vs a policy or the system)
 
    jobID: string
    Unique identifier for the job
 
    originator: string
    Name of the user or policy that caused this state transition
 
    reason: string
    Explanation for why a user requested the job to make this state transition
 
    status: string
    The state the job transitioned to
 
    timestamp: date-time
    When the job entered the new state
     Example: 2017-01-31T13:45:00.000+0000
}

JobSummaryReportDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.JobReportService$JobSummaryReportDTO"

{
    id: string
    A GUID that is a hook for further sorting, paging, exporting, and emailing of the report
 
    abortedByCapacityReachedFlag: boolean
    When the report generation was aborted, whether or not it was aborted by the system due to its content having reached the maximum allowed content size, as defined by global.properties; when true, it indicates you should use different input parameters to generate a smaller report
 
    abortedByUser: string
    When the report generation was aborted, the name of the user who manually aborted it
 
    canAccessSensitiveDataFlag: boolean
    Whether or not the user is allowed to view sensitive data; when false, any sensitive data in this report is masked
 
    canContainSensitiveDataFlag: boolean
    Whether or not this report might include sensitive data; note this does not indicate if the report does or does not contain actual sensitive data, but just that it is possible it could contain such data
 
    defaultEmailSubject: string
    Text that can be used as the subject line of an email containing this report
 
    inputParameters: ReportParametersDTO
   The selections used to generate the content, which can be used to refine or re-generate the report
 
    isAbortedFlag: boolean
    Whether or not the report generation was aborted; a report can be aborted by a user or by the system (when report capacity is reached or when the system is shut down); when true, it indicates the report content is incomplete
 
    subtitle: string
    Brief information about the most important report selection(s) suitable for display as a subtitle of the report
 
    supportsDetailsSubreportsFlag: boolean
    Whether or not this report supports export and email that includes all associated details reports
 
    supportedFormatIds: [
      The formats in which this report can be exported or emailed
 
      integer
    ]
 
    timestamp: date-time
    When this report was generated
     Example: 2017-01-31T13:45:00.000+0000
 
    changes: [
      The configuration changes made or detected by the jobs
 
       PerDevicePerChangePerJobResultDTO
   ]
 
    deletedJobs: [
      Information about the matching jobs whose details are no longer available
 
       DeletedJobDTO
   ]
 
    jobs: [
      Information about the matching jobs, with complete details
 
       JobDTO
   ]
 
    statusHistory: [
      The state transitions made by the jobs
 
       JobStatusHistoryDTO
   ]
}

JobSummaryReportParametersDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.JobReportService$JobSummaryReportParametersDTO"

{
    backgroundGenerationAnnotation: string
    When the report is being generated in the background, an optional annotation or description that helps identify this particular report; will be truncated to 255 characters if this is too long
 
    backgroundGenerationNotifyViaEmailFlag: boolean
    When the report is being generated in the background, whether or not a notification is emailed to the requesting user when the report generation is finished and the report is ready for retrieval; note that the requesting user must be configured with an email address and system parameters must be configured with an SMTP gateway
 
    foregroundGenerationFlag: boolean
    Whether or not the report is to be generated in the foreground; when false, the report is generated in the background and stored to the database for later retrieval; when true, the report is generated in the foreground and returned to the caller immediately; ignored for details type reports and the license usage report (which are always foregrounded)
 
    annotationMatch: string
    Include jobs with an action whose annotation matches this wildcard-enabled string
 
    changeID: string
    Include jobs whose change ID is this exact change ID
 
    jobID: string
    Include the job whose job ID is this exact job ID
 
    showConfigurationChangesFlag: boolean
    Whether or not to show the configuration changes that resulted from executing the job(s)
 
    showJobHistoryFlag: boolean
    Whether or not to show the detailed history of each job's state transitions
 
    taskID: string
    Include jobs whose task ID is this exact task ID
}

LicenseUsageReportDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.LicenseUsageReportService$LicenseUsageReportDTO"

{
    id: string
    A GUID that is a hook for further sorting, paging, exporting, and emailing of the report
 
    abortedByCapacityReachedFlag: boolean
    When the report generation was aborted, whether or not it was aborted by the system due to its content having reached the maximum allowed content size, as defined by global.properties; when true, it indicates you should use different input parameters to generate a smaller report
 
    abortedByUser: string
    When the report generation was aborted, the name of the user who manually aborted it
 
    canAccessSensitiveDataFlag: boolean
    Whether or not the user is allowed to view sensitive data; when false, any sensitive data in this report is masked
 
    canContainSensitiveDataFlag: boolean
    Whether or not this report might include sensitive data; note this does not indicate if the report does or does not contain actual sensitive data, but just that it is possible it could contain such data
 
    defaultEmailSubject: string
    Text that can be used as the subject line of an email containing this report
 
    inputParameters: ReportParametersDTO
   The selections used to generate the content, which can be used to refine or re-generate the report
 
    isAbortedFlag: boolean
    Whether or not the report generation was aborted; a report can be aborted by a user or by the system (when report capacity is reached or when the system is shut down); when true, it indicates the report content is incomplete
 
    subtitle: string
    Brief information about the most important report selection(s) suitable for display as a subtitle of the report
 
    supportsDetailsSubreportsFlag: boolean
    Whether or not this report supports export and email that includes all associated details reports
 
    supportedFormatIds: [
      The formats in which this report can be exported or emailed
 
      integer
    ]
 
    timestamp: date-time
    When this report was generated
     Example: 2017-01-31T13:45:00.000+0000
 
    disclaimer: string
    Disclaimer about how to use the information in this report
 
    serverIpAddress: string
    IP address of where the system is running
 
    serverRelease: string
    The version of the software running on the server
 
    totalDevices: integer
    The number of devices in the server's database
 
    totalPodDevices: integer
    The number of devices in the server's database that are used by pods and containers
}

LicenseUsageReportParametersDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.LicenseUsageReportService$LicenseUsageReportParametersDTO"

{
}

MarkAsTrustedActionDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.ActionService$MarkAsTrustedActionDTO"

{
    actionNumber: integer
    The number of this action within the list of actions in the owning job or predefined job (or in the owning action, when this is a sub-action; read-only)
 
    guid: string
    The GUID that identifies the type of action; read-only for canned actions; required for custom and external script actions
 
    name: string
    The type of action referred to by the GUID (read-only)
 
    annotation: string
    Notes, comments, description, explanation
 
    summary: string
    Brief summary of what this action does (read-only)
 
    statusId: integer
    The current execution status of this action (read-only)
 
    startTimestamp: date-time
    When the action execution began (read-only)
     Example: 2017-01-31T13:45:00.000+0000
 
    endTimestamp: date-time
    When the action execution completed (read-only)
     Example: 2017-01-31T13:45:00.000+0000
 
    errorMessage: string
    Reason that a completed action failed (read-only)
 
    hasActionLevelResultsFlag: boolean
    Whether or not this action has executed and has action-level results available for review (read-only)
 
    subactions: [
      Any sub-actions generated at execution time, ordered by sub-action number (read-only)
 
       ActionDTO
   ]
 
    transcriptSections: {
      When this action accesses devices, which sections can appear in device interaction transcripts; the map key is the string name of the transcript section; the map value is the string GUID of the transcript section; when null, indicates that this type of action does not access devices (does not log in to devices nor make changes to their configurations)
    }
 
    useAuxiliaryInterfaceFlag: boolean
    Whether or not the auxiliary interface of the selected device is to be used for connecting to the device; applicable only when the network span is a single device
 
    spanParams: SpanParamsDTO*
    The selected network span
 
    cfgTimestamp: date-time
    Selects the configuration(s) active at this date and time to be the new trusted configuration(s); null when cfgId is set; when the timestamp is missing the timezone, the server local timezone is assumed
     Example: 2017-01-31T13:45:00.000+0000
 
    cfgId: ComponentId
   Identifies Which one running or startup configuration is to be marked as the trusted configuration; null when cfgTimestamp is set; note that this identifier is not portable across different TrueSight Network Automation servers
 
    containsUnresolvableConfigurationFlag: boolean
    Indicates that the selected single configuration no longer exists and thus re-using this action is not possible (read-only)
 
    currentFlag: boolean
    Whether or not the current running and/or startup configuration is to be marked as trusted; when false, a cfgTimestamp or cfgId must be provided to select the configuration(s)
 
    runningTrailFlag: boolean
    Whether or not a running configuration is to be marked as trusted
 
    startupTrailFlag: boolean
    Whether or not a startup configuration is to be marked as trusted
}

NestedBlockDTO

Click here to expand...


{
    begin: string*
    The line that a block begins with
 
    end: string*
    The line that a block, beginning with the 'begin' line, ends with
}

NumericCriteriaDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.RuleService$NumericCriteriaDTO"

{
    max: string
    Number at the upper bound of valid values; string to allow use of substitution parameters
 
    min: string
    Number at the lower bound of valid values; string to allow use of substitution parameters
 
    notFlag: boolean
    For the "is" vs "is not" selection; true for "is not"
 
    operatorId: integer*
    How numbers are compared; valid values are the integer operators (except not "Not Equal To")
}

OsFileDTO

Click here to expand...


{
    imageTypeName: string
    What type of binary file this is, when a device supports multi-file images; required on update when referring to an existing file within an existing DeployOsImageActionDTO
 
    name: string
    The name of the file; required on update when referring to an existing file within an existing DeployOsImageActionDTO
 
    sizeBytes: integer
    The size of the file in bytes; required on update when referring to an existing file within an existing DeployOsImageActionDTO
 
    messageDigest: string
    The MD5 checksum or digest; required on update when referring to an existing file within an existing DeployOsImageActionDTO
}

OsImageFilterDTO

Click here to expand...


{
    dynamicFieldFilters: [
      Any filters on dynamic fields
 
       DynamicFieldFilterDTO
   ]
 
    containsUnresolvableDynamicFieldFiltersFlag: boolean
    Indicates that one or more of the dynamic fields being filtered on no longer exists and thus re-using this filter may not result in the same outcome (read-only)
 
    deviceTypeId: ComponentId
   Search for OS images associated with this device type
 
    fileNameMatch: string
    Search for OS images with filenames that match this wildcard-enabled string
 
    modelNameMatch: string
    Search for OS images associated with a model whose name matches this wildcard-enabled string
 
    nameMatch: string
    Search for OS images whose name matches this wildcard-enabled string
 
    vendorId: ComponentId
   Search for OS images whose device type belongs to this vendor
}

OsImageHistoryReportDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.OsImageHistoryReportService$OsImageHistoryReportDTO"

{
    id: string
    A GUID that is a hook for further sorting, paging, exporting, and emailing of the report
 
    abortedByCapacityReachedFlag: boolean
    When the report generation was aborted, whether or not it was aborted by the system due to its content having reached the maximum allowed content size, as defined by global.properties; when true, it indicates you should use different input parameters to generate a smaller report
 
    abortedByUser: string
    When the report generation was aborted, the name of the user who manually aborted it
 
    canAccessSensitiveDataFlag: boolean
    Whether or not the user is allowed to view sensitive data; when false, any sensitive data in this report is masked
 
    canContainSensitiveDataFlag: boolean
    Whether or not this report might include sensitive data; note this does not indicate if the report does or does not contain actual sensitive data, but just that it is possible it could contain such data
 
    defaultEmailSubject: string
    Text that can be used as the subject line of an email containing this report
 
    inputParameters: ReportParametersDTO
   The selections used to generate the content, which can be used to refine or re-generate the report
 
    isAbortedFlag: boolean
    Whether or not the report generation was aborted; a report can be aborted by a user or by the system (when report capacity is reached or when the system is shut down); when true, it indicates the report content is incomplete
 
    subtitle: string
    Brief information about the most important report selection(s) suitable for display as a subtitle of the report
 
    supportsDetailsSubreportsFlag: boolean
    Whether or not this report supports export and email that includes all associated details reports
 
    supportedFormatIds: [
      The formats in which this report can be exported or emailed
 
      integer
    ]
 
    timestamp: date-time
    When this report was generated
     Example: 2017-01-31T13:45:00.000+0000
 
    deviceFilterDisplayString: string
    When the network span is filtered, the displayable version of the device filtering selections
 
    results: [
      The OS images discovered or deployed on the selected devices within the selected time period
 
       PerDevicePerOsImageResultDTO
   ]
 
    selectedNetworkSpan: ReportNetworkSpanDTO
   The network span being reported on; a null means the network span is the entire network
 
    timePeriodDisplayString: string
    Displayable version of the time period that selected the OS images included in this report
}

OsImageHistoryReportParametersDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.OsImageHistoryReportService$OsImageHistoryReportParametersDTO"

{
    backgroundGenerationAnnotation: string
    When the report is being generated in the background, an optional annotation or description that helps identify this particular report; will be truncated to 255 characters if this is too long
 
    backgroundGenerationNotifyViaEmailFlag: boolean
    When the report is being generated in the background, whether or not a notification is emailed to the requesting user when the report generation is finished and the report is ready for retrieval; note that the requesting user must be configured with an email address and system parameters must be configured with an SMTP gateway
 
    foregroundGenerationFlag: boolean
    Whether or not the report is to be generated in the foreground; when false, the report is generated in the background and stored to the database for later retrieval; when true, the report is generated in the foreground and returned to the caller immediately; ignored for details type reports and the license usage report (which are always foregrounded)
 
    deviceFilter: DeviceFilterDTO
   Specifies which devices are included in the network span; must be null when the networkSpan refers to a device
 
    filterByOsImageNameMatch: string
    Search for devices whose OS image name matches this wildcard-enabled string; ignored when the networkSpan refers to a single device
 
    filterByVendor: ComponentId
   Search for devices whose device type belongs to this vendor; ignored when the networkSpan refers to a single device
 
    networkSpan: ComponentId
   Selects the devices to be reported on; a null means to report on all accessible devices in the system
 
    notMatchingOsImageNameFlag: boolean
    Whether or not the device's OS image name should not match the filterByOsImageNameMatch; when true, searches for image names that do not match; when false, searches for image names that match; ignored when no filterByOsImageNameMatch is specified
 
    notMatchingVendorFlag: boolean
    Whether or not the device's vendor should match the filterByVendor; when true, searches for devices whose vendor does not match; when false, searches for devices whose vendor matches; ignored when no filterByVendor is specified
 
    timePeriod: TimePeriodDTO
   Search for images discovered or deployed within this time period
}

OsImageReleaseDTO

Click here to expand...


{
    major: string*
    The first element of a version number; asterisk wildcard is allowed
 
    minor: string*
    The second element of a version number; asterisk wildcard is allowed
 
    build: string*
    The rest of a version number; asterisk wildcard is allowed
}

OsVersionRangeDTO

Click here to expand...


{
    displayString: string
    Displayable version of this range of versions (read-only)
 
    maxVersion: string
    The maximum OS version for this range
 
    maxVersionExclusive: boolean
    Whether or not the range is exclusive of the maxVersion; when true the rule is not compatible with the maxVersion
 
    minVersion: string
    The minimum OS version for this range
 
    minVersionExclusive: boolean
    Whether or not the range is exclusive of the minVersion; when true the rule is not compatible with the minVersion
 
    osImageNamePrefix: string*
    Name of the operating system for which this range is applicable
}

PerAdapterCapabilitiesResultDTO

Click here to expand...


{
    values: [
      The value for each selected attribute
 
       PerAdapterPerAttributeCapabilitiesResultDTO
   ]
}

PerAdapterPerAttributeCapabilitiesResultDTO

Click here to expand...


{
    value: string
    Value of a device adapter attribute
 
    valueIsHtml: boolean
    Whether or not the value contains HTML formatted information
}

PerCorrectionComplianceTraceDTO

Click here to expand...


{
    isAdditionFlag: boolean
    Whether or not the correction is adding lines: when true, the lines need to be added or inserted into the configuration, at the startLineNumber; when false, the lines need to be deleted or removed from the configuration, at the startLineNumber
 
    isAddAfterFlag: boolean
    When isAdditionFlag is true, whether or not the lines are added after the referenced line number; when true, the lines are added after the line at startLineNumber; when false, the lines are added before the line at startLineNumber
 
    lines: [
      The configuration lines being added or removed
 
      string
    ]
 
    startLineNumber: integer
    The point in the original configuration where this correction is made
}

PerDeviceAgentDiagnosticsResultDTO

Click here to expand...


{
    values: {
      Label/value pairs for the features in this feature set; the map key is the name or label of the feature; the map value is the value for the feature
    }
 
    valuesOverRedThreshold: [
      The labels of any features with utilization over 95%
 
      string
    ]
 
    valuesOverYellowThreshold: [
      The labels of any features with utilization over 85%
 
      string
    ]
 
    address: string
    Address of the remote device agent
 
    name: string
    Name of the remote device agent
 
    status: string
    Current status of the remote device agent
 
    threadDump: [
      Thread dump of the remote device agent's JVM
 
       PerThreadDiagnosticsResultDTO
   ]
}

PerDevicePairTranscriptComparisonResultDTO

Click here to expand...


{
    detailsReportParameters: TranscriptDifferenceDetailsReportParametersDTO
   Parameters for generating a transcript difference details report for this pair of transcripts
 
    leftSide: TranscriptDetailsDTO
   The transcript on the left side of the comparison
 
    rightSide: TranscriptDetailsDTO
   The transcript on the right side of the comparison
 
    sectionsWithDifferences: [
      Section-by-section results of comparing the two transcripts
 
      string
    ]
}

PerDevicePerAclSearchResultDTO

Click here to expand...


{
    acl: string
    The ACL that was found in the configuration, when searching for all ACLs; can be null when the device did not match the search criteria
 
    aclIsDefinedFlag: boolean
    Whether or not the configuration includes commands that create or define the ACL
 
    aclIsUsedFlag: boolean
    Whether or not the configuration includes commands that use or refer to the ACL
 
    configuration: ReportedScriptInformationDTO
   The configuration that was searched
 
    detailsReportParameters: AclSearchDetailsReportParametersDTO
   Parameters for generating an ACL search details report showing the exact location of where this ACL appears in the configuration
 
    device: ReportNetworkSpanDTO
   Information about the device that owns the configuration
 
    editors: [
      The command lines that define or create the ACL
 
       SearchReportOutcomeDTO
   ]
 
    references: [
      The command lines that refer to or use the ACL
 
       SearchReportOutcomeDTO
   ]
}

PerDevicePerAttributeInventoryResultDTO

Click here to expand...


{
    component: ComponentId
   When the attribute represents some more fully displayable component, information about that component
 
    inapplicableFlag: boolean
    Whether or not this attribute is applicable to the device
 
    reportParameters: ReportParametersDTO
   When the attribute represents some sort of reportable component, contains the parameters to generate the applicable report
 
    tableOrientedValues: [
      The multiple values of an attribute for a device, when in linear mode; some attributes (such as configuration or OS image history or hardware inventory content) refer to a list of components with multiple bits of information for each, so these are represented as a 'table' of rows and columns; there may be multiple such attributes selected for display in a report
 
       TableOrientedInventoryValueDTO
   ]
 
    value: string
    The value of an attribute for a device; can be null when the device has no value for the selected attribute or when there are multiple table-oriented values in linear mode
}

PerDevicePerChangePerJobResultDTO

Click here to expand...


{
    addedLineCount: integer
    Number of lines added to the newer configuration
 
    changedLineCount: integer
    Number of lines changed between the two configurations
 
    deletedLineCount: integer
    Number of lines deleted from the older configuration
 
    detailsReportParameters: ChangeDetailsReportParametersDTO
   Parameters for generating a change details report comparing the two configurations
 
    device: ReportNetworkSpanDTO
   Information about the device that owns the two configurations
 
    jobID: string
    The job that made or detected the configuration change
 
    newerConfiguration: ReportedScriptInformationDTO
   The new configuration in effect at the end of the job
 
    newerConfigurationDisplayString: string
    Summary information about the newer configuration, when that configuration has been purged from the system (and thus is not available to fill in the newerConfiguration field)
 
    olderConfiguration: ReportedScriptInformationDTO
   The configuration that was in effect before the job started
 
    olderConfigurationDisplayString: string
    Summary information about the older configuration, when that configuration has been purged from the system (and thus is not available to fill in the olderConfiguration field)
 
    osImageChangedFlag: boolean
    Whether or not the OS image version changed between the two configurations
}

PerDevicePerChangeResultDTO

Click here to expand...


{
    addedLineCount: integer
    Number of lines added to the newer configuration
 
    changedLineCount: integer
    Number of lines changed between the two configurations
 
    deletedLineCount: integer
    Number of lines deleted from the older configuration
 
    detailsReportParameters: ChangeDetailsReportParametersDTO
   Parameters for generating a change details report comparing the two configurations
 
    device: ReportNetworkSpanDTO
   Information about the device that owns the two configurations
 
    eventCount: integer
    Number of events that occurred on the device between the time the older configuration was created and the time the newer configuration was created; null when showing of events was not enabled in the input parameters
 
    newerConfiguration: ReportedScriptInformationDTO
   Information about the newer of the two configurations
 
    olderConfiguration: ReportedScriptInformationDTO
   Information about the older of the two configurations
 
    osImageChangedFlag: boolean
    Whether or not the OS image version changed between the two configurations
}

PerDevicePerConfigurationSearchResultDTO

Click here to expand...


{
    configuration: ReportedScriptInformationDTO
   The configuration that was searched
 
    detailsReportParameters: ConfigurationSearchDetailsReportParametersDTO
   Parameters for generating a configuration search details report showing the exact location of the matches in the configuration
 
    device: ReportNetworkSpanDTO
   Information about the device that owns the configuration
 
    matchedLineCount: integer
    The number of matched lines
 
    matches: [
      Information about each matched line in the configuration
 
       SearchReportOutcomeDTO
   ]
}

PerDevicePerJobConflictResultDTO

Click here to expand...


{
    action: string
    Name of the action in which the device participates
 
    changeID: string
    The change ID of the job
 
    device: ReportNetworkSpanDTO
   The device that appears in multiple jobs running in the future
 
    isUserOriginatorFlag: boolean
    Whether or not the job was originated by a user (as opposed to a policy
 
    job: ComponentId
   The job scheduled to run in the future
 
    jobApprovalTypeName: string
    The job approval type, when the job requires approval
 
    jobStatus: string
    The job's current status
 
    originator: string
    Name of who or what created the job
 
    runAt: string
    The date and time at which the job is to be executed
}

PerDevicePerOsImageResultDTO

Click here to expand...


{
    deploymentTimestamp: date-time
    When the OS image was discovered or deployed
     Example: 2017-01-31T13:45:00.000+0000
 
    device: ReportNetworkSpanDTO
   The device whose image this is
 
    modelName: string
    The model of the device
 
    osImageName: string
    Name of the OS image
 
    userName: string
    Name of the user who deployed the OS image, or who ran the snapshot job where this image was discovered to be running
}

PerDevicePerTranscriptSearchResultDTO

Click here to expand...


{
    actionCompletionStatus: string
    Status of the action
 
    actionCompletionTimestamp: date-time
    When the action was completed
     Example: 2017-01-31T13:45:00.000+0000
 
    actionName: string
    Name of the action
 
    actionNumber: integer
    Number of the action within the job
 
    detailsReportParameters: TranscriptSearchDetailsReportParametersDTO
   Parameters for generating a transcript search details report for this device, action, anc job
 
    device: ReportNetworkSpanDTO
   The device being reported on
 
    jobID: string
    The job being reported on
 
    matchedLineCount: integer
    The number of matched lines
 
    matches: [
      Information about each matched line in the transcript
 
       SearchReportOutcomeDTO
   ]
}

PerFeatureDiagnosticsResultsDTO

Click here to expand...


{
    values: {
      Label/value pairs for the features in this feature set; the map key is the name or label of the feature; the map value is the value for the feature
    }
 
    valuesOverRedThreshold: [
      The labels of any features with utilization over 95%
 
      string
    ]
 
    valuesOverYellowThreshold: [
      The labels of any features with utilization over 85%
 
      string
    ]
}

PerLineComplianceTraceDTO

Click here to expand...


{
    domainContext: string
    How this line participates in the rule's domain; null means the line is not in the domain; possible values; eligible, ineligible, excess, beginBoundary, endBoundary, endAndBeginBoundary
 
    line: string
    The line from the configuration
 
    lineNumber: integer
    Where the line appears in the configuration
 
    subjectContext: string
    How this line participates in the rule's subject; null means the line is not part of the subject; possible values: accepted, unaccepted, excess, unused
}

PerQuarantinedEndpointResultDTO

Click here to expand...


{
    canUnquarantineFlag: boolean
    Whether or not the user is allowed to unquarantine this endpoint
 
    details: [
      Details about how the endpoint is quarantined
 
      string
    ]
 
    endpointAddress: string
    Address of the endpoint
 
    endpointMacAddress: string
    MAC address of the endpoint
 
    isolationLevel: string
    How the endpoint is quarantined
 
    managingSwitch: ReportNetworkSpanDTO
   The device the endpoint is attached to and where the quarantining commands were executed
 
    originator: string
    The user who quarantined this endpoint
 
    timestamp: date-time
    When the endpoint was quarantined
     Example: 2017-01-31T13:45:00.000+0000
}

PerScriptComparisonResultDTO

Click here to expand...


{
    addedLineCount: integer
    Number of lines added to the script on the right side
 
    changedLineCount: integer
    Number of lines changed between the two sides
 
    deletedLineCount: integer
    Number of lines deleted from the script on the left side
 
    detailsReportParameters: DifferenceDetailsReportParametersDTO
   Parameters for generating a difference details report comparing the two scripts
 
    leftSideScript: ReportedScriptInformationDTO
   Information about the script being compared on the left side
 
    osImageChangedFlag: boolean
    Whether or not the OS image version is different in the two scripts; always false when either side is a template (which has no OS version associated with it)
 
    rightSideScript: ReportedScriptInformationDTO
   Information about the script being compared on the right side
}

PerThreadDiagnosticsResultDTO

Click here to expand...


{
    header: string
    The name, number, and state of the thread
 
    stack: string
    The thread's call stack, showing the progress of its work; a newline separates the entries in this stack
}

PerTriggerComplianceTraceDTO

Click here to expand...


{
    configurationLines: [
      How each line in the configuration is treated by the rule
 
       PerLineComplianceTraceDTO
   ]
 
    corrections: [
      What changes need to be applied to the configuration to make it compliant with the rule; null means no corrections can be made or none need to be made
 
       PerCorrectionComplianceTraceDTO
   ]
 
    hasViolationFlag: boolean
    Whether or not the configuration is in violation of this traced rule
 
    triggerLine: string
    When the rule has a trigger, the line in the configuration that matches the trigger
 
    triggerLineNumber: integer
    When the rule has a trigger, the line number in the configuration that matches the trigger
}

PredefinedJobFilterDTO

Click here to expand...


{
    dynamicFieldFilters: [
      Any filters on dynamic fields
 
       DynamicFieldFilterDTO
   ]
 
    containsUnresolvableDynamicFieldFiltersFlag: boolean
    Indicates that one or more of the dynamic fields being filtered on no longer exists and thus re-using this filter may not result in the same outcome (read-only)
 
    actionGuids: [
      Search for predefined jobs that include one of these actions
 
      string
    ]
 
    nameMatch: string
    Search for predefined jobs whose name matches this wildcard-enabled string
 
    networkSpanNameMatch: string
    Search for predefined jobs that have actions acting on a network span whose name matches this wildcard-enabled string
}

QuarantineEndpointActionDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.ActionService$QuarantineEndpointActionDTO"

{
    actionNumber: integer
    The number of this action within the list of actions in the owning job or predefined job (or in the owning action, when this is a sub-action; read-only)
 
    guid: string
    The GUID that identifies the type of action; read-only for canned actions; required for custom and external script actions
 
    name: string
    The type of action referred to by the GUID (read-only)
 
    annotation: string
    Notes, comments, description, explanation
 
    summary: string
    Brief summary of what this action does (read-only)
 
    statusId: integer
    The current execution status of this action (read-only)
 
    startTimestamp: date-time
    When the action execution began (read-only)
     Example: 2017-01-31T13:45:00.000+0000
 
    endTimestamp: date-time
    When the action execution completed (read-only)
     Example: 2017-01-31T13:45:00.000+0000
 
    errorMessage: string
    Reason that a completed action failed (read-only)
 
    hasActionLevelResultsFlag: boolean
    Whether or not this action has executed and has action-level results available for review (read-only)
 
    subactions: [
      Any sub-actions generated at execution time, ordered by sub-action number (read-only)
 
       ActionDTO
   ]
 
    transcriptSections: {
      When this action accesses devices, which sections can appear in device interaction transcripts; the map key is the string name of the transcript section; the map value is the string GUID of the transcript section; when null, indicates that this type of action does not access devices (does not log in to devices nor make changes to their configurations)
    }
 
    boundingSpanParams: SpanParamsDTO*
    The bounding network span, within which the search for the endpoint is to be limited
 
    changeVlanOfSharedPortFlag: boolean
    Whether or not to proceed with changing VLAN membership of the endpoint's switch port when the switch has seen traffic with other endpoints on the same port; when false, changing VLAN membership of the shared port is skipped
 
    commitFlag: boolean
    Whether or not to commit changes after performing the quarantine operation
 
    disableSharedPortFlag: boolean
    Whether or not to proceed with disabling of the endpoint's switch port when the switch has seen traffic with other endpoints on the same port when false, the disabling of the shared port is skipped
 
    endpointAddress: string*
    The address to be located and quarantined
 
    markAsTrustedFlag: boolean
    Whether or not any changed configurations resulting from running this action should be marked as trusted
 
    quarantineIsolationLevelId: integer*
    How the quarantine is to be effected
 
    remediationAddress: string
    IP address or host name of a server that will be allowed to talk to the endpoint after it is quarantined, for remediation purposes
 
    remediationVlan: string
    A network from which the endpoint can be accessed after it is quarantined, for remediation purposes
}

QuarantineReportDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.QuarantineReportService$QuarantineReportDTO"

{
    id: string
    A GUID that is a hook for further sorting, paging, exporting, and emailing of the report
 
    abortedByCapacityReachedFlag: boolean
    When the report generation was aborted, whether or not it was aborted by the system due to its content having reached the maximum allowed content size, as defined by global.properties; when true, it indicates you should use different input parameters to generate a smaller report
 
    abortedByUser: string
    When the report generation was aborted, the name of the user who manually aborted it
 
    canAccessSensitiveDataFlag: boolean
    Whether or not the user is allowed to view sensitive data; when false, any sensitive data in this report is masked
 
    canContainSensitiveDataFlag: boolean
    Whether or not this report might include sensitive data; note this does not indicate if the report does or does not contain actual sensitive data, but just that it is possible it could contain such data
 
    defaultEmailSubject: string
    Text that can be used as the subject line of an email containing this report
 
    inputParameters: ReportParametersDTO
   The selections used to generate the content, which can be used to refine or re-generate the report
 
    isAbortedFlag: boolean
    Whether or not the report generation was aborted; a report can be aborted by a user or by the system (when report capacity is reached or when the system is shut down); when true, it indicates the report content is incomplete
 
    subtitle: string
    Brief information about the most important report selection(s) suitable for display as a subtitle of the report
 
    supportsDetailsSubreportsFlag: boolean
    Whether or not this report supports export and email that includes all associated details reports
 
    supportedFormatIds: [
      The formats in which this report can be exported or emailed
 
      integer
    ]
 
    timestamp: date-time
    When this report was generated
     Example: 2017-01-31T13:45:00.000+0000
 
    deviceFilterDisplayString: string
    When the network span is filtered, the displayable version of the device filtering selections
 
    results: [
      The quarantined endpoints whose managing switch falls into the selected network span
 
       PerQuarantinedEndpointResultDTO
   ]
 
    selectedNetworkSpan: ReportNetworkSpanDTO
   The network span being reported on; a null means the network span is the entire network
}

QuarantineReportParametersDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.QuarantineReportService$QuarantineReportParametersDTO"

{
    backgroundGenerationAnnotation: string
    When the report is being generated in the background, an optional annotation or description that helps identify this particular report; will be truncated to 255 characters if this is too long
 
    backgroundGenerationNotifyViaEmailFlag: boolean
    When the report is being generated in the background, whether or not a notification is emailed to the requesting user when the report generation is finished and the report is ready for retrieval; note that the requesting user must be configured with an email address and system parameters must be configured with an SMTP gateway
 
    foregroundGenerationFlag: boolean
    Whether or not the report is to be generated in the foreground; when false, the report is generated in the background and stored to the database for later retrieval; when true, the report is generated in the foreground and returned to the caller immediately; ignored for details type reports and the license usage report (which are always foregrounded)
 
    deviceFilter: DeviceFilterDTO
   Specifies which managing switches (that is, devices) are included in the network span; must be null when the networkSpan refers to a single device
 
    networkSpan: ComponentId
   Selects the managing switches to be reported on; a null means to report on all accessible devices in the system
}

RebootActionDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.ActionService$RebootActionDTO"

{
    actionNumber: integer
    The number of this action within the list of actions in the owning job or predefined job (or in the owning action, when this is a sub-action; read-only)
 
    guid: string
    The GUID that identifies the type of action; read-only for canned actions; required for custom and external script actions
 
    name: string
    The type of action referred to by the GUID (read-only)
 
    annotation: string
    Notes, comments, description, explanation
 
    summary: string
    Brief summary of what this action does (read-only)
 
    statusId: integer
    The current execution status of this action (read-only)
 
    startTimestamp: date-time
    When the action execution began (read-only)
     Example: 2017-01-31T13:45:00.000+0000
 
    endTimestamp: date-time
    When the action execution completed (read-only)
     Example: 2017-01-31T13:45:00.000+0000
 
    errorMessage: string
    Reason that a completed action failed (read-only)
 
    hasActionLevelResultsFlag: boolean
    Whether or not this action has executed and has action-level results available for review (read-only)
 
    subactions: [
      Any sub-actions generated at execution time, ordered by sub-action number (read-only)
 
       ActionDTO
   ]
 
    transcriptSections: {
      When this action accesses devices, which sections can appear in device interaction transcripts; the map key is the string name of the transcript section; the map value is the string GUID of the transcript section; when null, indicates that this type of action does not access devices (does not log in to devices nor make changes to their configurations)
    }
 
    useAuxiliaryInterfaceFlag: boolean
    Whether or not the auxiliary interface of the selected device is to be used for connecting to the device; applicable only when the network span is a single device
 
    spanParams: SpanParamsDTO*
    The selected network span
 
    markAsTrustedFlag: boolean
    Whether or not any changed configurations resulting from running this action should be marked as trusted
 
    rebootTypeId: integer*
    How to handle unsaved changes prior to rebooting
}

RefreshDeviceStatusActionDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.ActionService$RefreshDeviceStatusActionDTO"

{
    actionNumber: integer
    The number of this action within the list of actions in the owning job or predefined job (or in the owning action, when this is a sub-action; read-only)
 
    guid: string
    The GUID that identifies the type of action; read-only for canned actions; required for custom and external script actions
 
    name: string
    The type of action referred to by the GUID (read-only)
 
    annotation: string
    Notes, comments, description, explanation
 
    summary: string
    Brief summary of what this action does (read-only)
 
    statusId: integer
    The current execution status of this action (read-only)
 
    startTimestamp: date-time
    When the action execution began (read-only)
     Example: 2017-01-31T13:45:00.000+0000
 
    endTimestamp: date-time
    When the action execution completed (read-only)
     Example: 2017-01-31T13:45:00.000+0000
 
    errorMessage: string
    Reason that a completed action failed (read-only)
 
    hasActionLevelResultsFlag: boolean
    Whether or not this action has executed and has action-level results available for review (read-only)
 
    subactions: [
      Any sub-actions generated at execution time, ordered by sub-action number (read-only)
 
       ActionDTO
   ]
 
    transcriptSections: {
      When this action accesses devices, which sections can appear in device interaction transcripts; the map key is the string name of the transcript section; the map value is the string GUID of the transcript section; when null, indicates that this type of action does not access devices (does not log in to devices nor make changes to their configurations)
    }
 
    useAuxiliaryInterfaceFlag: boolean
    Whether or not the auxiliary interface of the selected device is to be used for connecting to the device; applicable only when the network span is a single device
 
    spanParams: SpanParamsDTO*
    The selected network span
 
    offlineCheckDays: integer
    Number of days a device must be offline before it is deleted, when performing the offline device check
 
    parallelExecutionFlag: boolean
    When true, runs this action on multiple devices concurrently; when false, runs this action on multiple devices one by one sequentially
 
    runComplianceCheckFlag: boolean
    Whether or not to refresh device compliance status
 
    runDeviceAttributesGenerationFlag: boolean
    Whether or not to generate fresh device attribute configurations
 
    runDiscrepancyCheckFlag: boolean
    Whether or not to refresh device discrepancy status
 
    runOfflineCheckFlag: boolean
    Whether or not to check for devices that have been offline for too long, and to delete those that exceed the offlineCheckDays
 
    runProfileCheckFlag: boolean
    Whether or not to refresh configuration attribute profiled dynamic fields
}

RemediateActionDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.ActionService$RemediateActionDTO"

{
    actionNumber: integer
    The number of this action within the list of actions in the owning job or predefined job (or in the owning action, when this is a sub-action; read-only)
 
    guid: string
    The GUID that identifies the type of action; read-only for canned actions; required for custom and external script actions
 
    name: string
    The type of action referred to by the GUID (read-only)
 
    annotation: string
    Notes, comments, description, explanation
 
    summary: string
    Brief summary of what this action does (read-only)
 
    statusId: integer
    The current execution status of this action (read-only)
 
    startTimestamp: date-time
    When the action execution began (read-only)
     Example: 2017-01-31T13:45:00.000+0000
 
    endTimestamp: date-time
    When the action execution completed (read-only)
     Example: 2017-01-31T13:45:00.000+0000
 
    errorMessage: string
    Reason that a completed action failed (read-only)
 
    hasActionLevelResultsFlag: boolean
    Whether or not this action has executed and has action-level results available for review (read-only)
 
    subactions: [
      Any sub-actions generated at execution time, ordered by sub-action number (read-only)
 
       ActionDTO
   ]
 
    transcriptSections: {
      When this action accesses devices, which sections can appear in device interaction transcripts; the map key is the string name of the transcript section; the map value is the string GUID of the transcript section; when null, indicates that this type of action does not access devices (does not log in to devices nor make changes to their configurations)
    }
 
    useAuxiliaryInterfaceFlag: boolean
    Whether or not the auxiliary interface of the selected device is to be used for connecting to the device; applicable only when the network span is a single device
 
    spanParams: SpanParamsDTO*
    The selected network span
 
    collapseSubactionsFlag: boolean
    Whether or not identical generated sub-actions are collapsed into a minimal set of unique sub-actions, to reduce device access overhead; true is the recommended value
 
    scriptParams: ScriptParamsDTO*
    Which rule(s) and/or rule set(s) are to be remediated
}

ReportActivityItemDTO

Click here to expand...


{
    id: string
    Uniquely identifies this report, for use in making other requests
 
    abortableFlag: boolean
    Whether or not the user can abort an in-progress report
 
    details: string
    Summary information about the parameters used to generate the report
 
    exportedFlag: boolean
    Whether or not a stored report contains displayable summary report content (false) or an exported report file (true)
 
    failedFlag: boolean
    Whether or not report generation failed; no report data is available when it failed
 
    foregroundedFlag: boolean
    Whether or not an in-progress report is being generated in the foreground (true) or in the background (false)
 
    inProgressReportFlag: boolean
    Whether this is a report currently in the process of being generated (true) or is a completed and stored report available for viewing (false)
 
    originator: string
    The name of the user who asked for this report, or the job ID generating the report
 
    percentComplete: integer
    For an in-progress report, how much is completed, for filling in a progress bar; null if the report does not report progress tracking
 
    prompt: string
    Summary information about a report to be displayed in prompt popups
 
    repeatableFlag: boolean
    Whether or not the report can be re-generated
 
    reportDataLink: string
    Link to retrieve the data for a completed report
 
    reportName: string
    Displayable title of this report
 
    reportType: string
    What type of report this is (which does not vary due to localization)
 
    startTimestamp: string
    When the report generation was initiated
 
    status: string
    Current state of the report generation process; for an in-progress report with progress tracking, contains the current progress towards completion; for a completed report, contains the completion status and completion timestamp
}

ReportDTO

Click here to expand...

ReportNetworkSpanDTO

Click here to expand...

Subclasses:
DeviceDiscrepancyReportDTO

{
    id: ComponentId
   Identifies the network span, giving its database key, name, and type
 
    deviceAddress: string
    When the network span is a device, the device's primary host name or IP address
 
    realmId: ComponentId
   When the network span is a group or a device, and when there are multiple realms in the system, identifies the owning realm
}

ReportParametersDTO

ReportedScriptInformationDTO

Click here to expand...


{
    id: string
    The database key of a script, when it is stored in the database and accessible by this key externally
 
    configurationAnnotation: string
    The annotation associated with the configuration
 
    configurationBinaryFilename: string
    When the configuration contains binary data, the name of the binary file
 
    configurationCreationTimestamp: date-time
    The date and time the configuration was created
     Example: 2017-01-31T13:45:00.000+0000
 
    configurationExternalSourceFlag: boolean
    How the configuration originated; null means its origin is unknown; false means the configuration resulted from the system running a span action that made changes; true means the configuration resulted from a snapshot triggered by an external event
 
    configurationOriginatingChangeID: string
    The change ID associated with the job that created the configuration
 
    configurationOriginatingJobID: string
    The job ID associated with the job that created the configuration
 
    configurationOriginator: string
    The name of the user who ran the job that created the configuration or the external event that triggered that job
 
    configurationOsImageName: string
    The OS image version associated with the configuration
 
    configurationOwningDevice: ComponentId
   Information about the device that owns the configuration
 
    configurationOwningRealm: ComponentId
   Information about the realm the owning device belongs to, when there are multiple realms in the system
 
    configurationTrailId: ComponentId
   The configuration trail
 
    configurationTrustedFlag: boolean
    Whether or not the configuration is a trusted configuration
 
    enforceableId: string
    The database key of the rule set or rule made compliant by this script
 
    enforceableLabel: string
    The name of the rule set or rule made compliant by this script
 
    scriptTypeId: integer
    What sort of script is being represented here
 
    scriptTypeName: string
    What sort of script is being represented here
 
    templateId: string
    The database key of the template
 
    templateName: string
    The name of the template
 
    templateContentsNumber: string
    The number of the specific contents within the template
}

RuleDTO

Click here to expand...


{
    id: string
    The rule's unique database key (read-only)
 
    name: string*
    The rule's display name
 
    activationDate: date-time
    When the rule starts to be active; when the timestamp is missing the timezone, the server local timezone is assumed
     Example: 2017-01-31T13:45:00.000+0000
 
    annotation: string
    Notes, comments, description, explanation
 
    applicableModelIds: [
      Which models this rule is applied to; when null or empty, the rule applies to all models
 
       ComponentId
   ]
 
    applicableSecurityContextTypeId: integer
    The types of security contexts this rule applies to
 
    applicableTrailIds: [
      The configuration trails this rule applies to
 
       ComponentId
   ]*
 
    canCopyFlag: boolean
    Whether or not the user is allowed to copy this rule (read-only)
 
    canDeleteFlag: boolean
    Whether or not the user is allowed to delete this rule (read-only)
 
    canEditFlag: boolean
    Whether or not the user is allowed to edit this rule (read-only)
 
    correctableFlag: boolean
    Whether or not this rule is correctable (read-only)
 
    correctiveActions: {
      How a rule violation can be corrected; map key is the configuration trail GUID; map value is a CorrectiveSpanActionDTO that applies a correction to the configuration that is in violation, resulting in the violation being cleared
    }
 
    cveIDs: [
      Associated security vulnerability CVE ID(s): when the rule is associated with a security vulnerability, this is read-only
 
      string
    ]
 
    deactivationDate: date-time
    When the rule stops being active; when the timestamp is missing the timezone, the server local timezone is assumed
     Example: 2017-01-31T13:45:00.000+0000
 
    deviceTypeId: ComponentId
   Which device type and vendor this rule applies to; null means it applies to all device types
 
    domain: DomainDTO*
    What part of the configuration is to be examined
 
    excludedGroupFilters: {
      The names of any groups whose member devices are excluded from being checked against this rule; map key is the name of the group (asterisk wildcards allowed); map value is a list of ComponentId containing the realm(s) that own the groups of interest (where a null value means all realms)
    }
 
    excludedSpanIds: [
      Any network spans whose member devices are excluded from being checked against this rule
 
       ComponentId
   ]
 
    excludedSpans: string
    String version of the excludedSpanIds and excludedGroupFilters fields, listing the names of the excluded network spans (read-only)
 
    maximumOSVersion: OsImageReleaseDTO
   The maximum OS version, for when this rule applies to a min/max range of operating system versions
 
    maximumOSVersionName: string
    Displayable version of the maximumOSVersion, in major.minor.build format (read-only)
 
    minimumOSVersion: OsImageReleaseDTO
   The minimum OS version, for when this rule applies to a min/max range of operating system versions
 
    minimumOSVersionName: string
    Displayable version of the minimumOSVersion, in major.minor.build format (read-only)
 
    osImageNamePatterns: [
      The regular expressions for matching on OS version names, when this rule applies to a discrete set of images
 
      string
    ]
 
    osVersionRanges: [
      The OS version ranges, for when this rule applies to a varied range of operating system versions
 
       OsVersionRangeDTO
   ]
 
    ruleSetId: ComponentId*
    Identifies the owning rule set
 
    ruleSetDetailsLink: string
    Link to get complete details about the owning rule set (read-only)
 
    ruleSetEnabledFlag: boolean
    Whether or not the owning rule set is enabled
 
    securityVulnerabilityId: ComponentId
   Identifies any security vulnerability associated with this rule
 
    severityId: integer*
    The violation severity
 
    subject: SubjectDTO*
    What content is to be verified in the configuration, that determines the presence of a violation
 
    substitutionParameterCheckFlag: boolean
    Whether or not the trigger, domain and subject are to be validated for proper substitution parameter syntax
 
    trigger: TriggerDTO
   Content that must appear in the configuration in order for this rule to be applied
 
    dynamicFields: [
      The dynamic fields
 
       DynamicFieldValueDTO
   ]
}

RuleFilterDTO

Click here to expand...


{
    dynamicFieldFilters: [
      Any filters on dynamic fields
 
       DynamicFieldFilterDTO
   ]
 
    containsUnresolvableDynamicFieldFiltersFlag: boolean
    Indicates that one or more of the dynamic fields being filtered on no longer exists and thus re-using this filter may not result in the same outcome (read-only)
 
    activationTimePeriod: TimePeriodDTO
   Search for rules whose activation date/time falls within this date/time range
 
    contentsMatch: string
    Search for rules whose trigger, subject, or domain contains text that matches this wildcard-enabled string
 
    cveIDs: [
      Search for rules whose associated CVE IDs include one of these CVE IDs
 
      string
    ]
 
    deactivationTimePeriod: TimePeriodDTO
   Search for rules whose deactivation date/time falls within this date/time range
 
    deviceTypeId: ComponentId
   Search for rules associated with this device type
 
    excludeRulesWithAllDeviceTypesFlag: boolean
    When searching for rules of a particular device type, whether or not rules associated with all device types are included in what matches or are excluded
 
    includeNonCorrectableRulesFlag: boolean
    Search for rules that cannot be corrected (that is, a rule that has no corrective actions, is in a disabled rule set, is not currently activated, or has a grammar whose violation cannot be automatically corrected); when all include*Flag values are false, then filtering based on correctability is skipped; note using the include*Flags is not allowed in jobs or predefined jobs
 
    includeRulesCorrectableViaDeployToActiveFlag: boolean
    Search for rules that can be corrected by running a Deploy to Active action; when all include*Flag values are false, then filtering based on correctability is skipped; note using the include*Flags is not allowed in jobs or predefined jobs
 
    includeRulesCorrectableViaDeployToStoredFlag: boolean
    Search for rules that can be corrected by running a Deploy to Stored action; when all include*Flag values are false, then filtering based on correctability is skipped; note using the include*Flags is not allowed in jobs or predefined jobs
 
    includeRulesCorrectableViaRemediateFlag: boolean
    Search for rules that can be corrected by running a Remediate action; when all include*Flag values are false, then filtering based on correctability is skipped; note using the include*Flags is not allowed in jobs or predefined jobs
 
    isNullSecurityVulnerabilityFlag: boolean
    Whether or not to search for rules that have no associated security vulnerability; when true, search only for such rules; when false or null, do not filter on associated security vulnerability; this flag cannot be used and must be null when this filter is used in a job, predefined job, policy, or view
 
    ruleNameMatch: string
    Search for rules whose name matches this wildcard-enabled string
 
    ruleSetNameMatch: string
    Search for rules whose parent rule set name matches this wildcard-enabled string
 
    severityIds: [
      Search for rules whose severity matches one of these severities
 
      integer
    ]
 
    vendorId: ComponentId
   Search for rules whose device type belongs to this vendor
}

RuleSetFilterDTO

Click here to expand...


{
    dynamicFieldFilters: [
      Any filters on dynamic fields
 
       DynamicFieldFilterDTO
   ]
 
    containsUnresolvableDynamicFieldFiltersFlag: boolean
    Indicates that one or more of the dynamic fields being filtered on no longer exists and thus re-using this filter may not result in the same outcome (read-only)
 
    nameMatch: string
    Search for rule sets whose name matches this wildcard-enabled string
 
    enabledFlag: boolean
    Search for rule sets that are enabled (true) or disabled (false); null means do not filter on the enabled/disabled state
}

ScriptComparisonParametersDTO

Click here to expand...


{
    adhocTemplate: string
    When scriptTypeId is an ad-hoc template, the contents of the ad-hoc template
 
    component: ComponentId
   Which component provides the script selected by scriptTypeId; can refer to a network span (device, group, combo group, or realm), a specific configuration, a template, a rule set, or a rule
 
    configurationTimestamp: date-time
    When scriptTypeId is historical, the date/time of the target configuration, which selects the configuration in effect at this date/time; when the timestamp is missing the timezone, the server local timezone is assumed
     Example: 2017-01-31T13:45:00.000+0000
 
    configurationTrails: [
      When scriptTypeId is for other trails, the selected configuration trail(s); in a configuration comparison report only, when comparing Other Historical Trail(s) By Date, the trails can be null to select all applicable trails, which selects mergeable or restorable trails based on the spanActionGuid field
 
       ComponentId
   ]
 
    scriptTypeId: integer*
    Which script is to be used
 
    templateRuntimeParameters: {
      When scriptTypeId is a template, provides runtime parameter values to substitute into the template contents; the map key is the string name of the runtime parameter; the map value is the string value of the runtime parameter
    }
}

ScriptDifferencesReportDTO

Click here to expand...


{
    fullViewModeFlag: boolean
    Whether or not all content lines are represented in the lines field; when false, indicates only changed snippets of the contents are included; when true, indicates all content lines are included
 
    lines: [
      Lines that make up the side-by-side differences or changes; when null in snippet view mode, indicates no differences exist in the compared contents
 
       DifferenceReportLineDTO
   ]
 
    hasOsImageDifferenceFlag: boolean
    Whether or not there is a difference in the OS image versions between the two scripts
 
    hasScriptDifferenceFlag: boolean
    Whether or not there is a difference in the content between the two scripts
 
    imageNameOne: string
    The OS image version associated with the first script, when there is a difference in the OS image versions between the two scripts
 
    imageNameTwo: string
    The OS image version associated with the second script, when there is a difference in the OS image versions between the two scripts
 
    scriptOne: ReportedScriptInformationDTO
   Information about the first script
 
    scriptTwo: ReportedScriptInformationDTO
   Information about the second script
}

ScriptParamsDTO

Click here to expand...


{
    adhocTemplate: AdhocTemplateDTO
   When the selected script type is ad-hoc template, this is the template
 
    cfgTimestamp: date-time
    When the selected script type is historical, this selects the configuration active at this date/time; when the timestamp is missing the timezone, the server local timezone is assumed
     Example: 2017-01-31T13:45:00.000+0000
 
    componentIds: [
      When the selected script type is template, this contains the identifier of the template; when the script type is 'remediate with...', this contains the identifiers of the rule(s) and/or rule set(s); when the script type is a selected single configuration, this contains the identifier of the configuration
 
       ComponentId
   ]
 
    ignoreRuleConflictsFlag: boolean
    When remediating multiple rules, whether or not to ignore conflicts in the corrections made to the same device by different rules; ignored when not performing remediattion
 
    ruleFilter: RuleFilterDTO
   When remediating with all assigned, selects which rules are selected for remediation
 
    ruleFilterDisplayString: string
    Displayable version of the rule filtering selections (read-only)
 
    runtimeProperties: {
      When the selected script type is template, and the template contains runtime substitution parameters, this contains the name/value pairs for those parameters; this is a map where the key is the property name string and the value is the property value string; the use of a shared runtime parameter (in a predefined job) is indicated by a value in the form "sharedRuntimeParam." followed by the name of the shared runtime parameter
    }
 
    scriptTypeId: integer*
    The selected script or configuration type
 
    selectedComponentDisplayString: string
    Displayable version of the component selection (read-only)
 
    selectedTrailIds: [
      When the selected script type is other trails, this specifies the trails
 
       ComponentId
   ]
 
    unresolvableComponents: string
    Indicates that a selected template, configuration, rule, and/or rule set no longer exist; this field contains a summary of all the original selections; componentIds contains only the components still present in the database; re-using this action may not be possible or may not result in the same outcome
}

SearchReportDetailsRowDTO

Click here to expand...


{
    data: string
    One line of text from the configuration or the transcript that was searched
 
    firstSkippedLineNumber: integer
    The line number that starts a range of skipped or hidden lines
 
    lastSkippedLineNumber: integer
    The line number that ends a range of skipped or hidden lines
 
    lineNumber: integer
    The line number where the data appears, where line numbering starts at one
 
    lineType: string
    What sort of information this object represents: MATCHED means this is a line that matched the subject; SKIPPED means this is a skipped range of non-matching lines; BLOCK_HEADER means this is the header of the block that contains the matched line; MATCHED_BLOCK_HEADER means this is a matched line that is also a block header line; CONTEXT_LINE means this is a line near the matched line, provided as context; ACL_DEFINED means this is a line the defines an ACL (in an ACL search report); ACL_USED means this is a line where an ACL is referenced (in an ACL search report); ACL_DEFINED_BLOCK_HEADER means this is the header of the block where an ACL is defined (in an ACL search report); ACL_USED_BLOCK_HEADER means this is the header of the block where an ACL is referenced (in an ACL search report)
}

SearchReportOutcomeDTO

Click here to expand...


{
    blockHeaderLine: string
    When the search is done on a block-oriented configuration, the line that starts the block inside which the matching line is found, to provide an identifying context
 
    blockHeaderLineNumber: integer
    The line number of the block header line
 
    matchedFlag: boolean
    Whether or not the configuration/transcript line is successfully matched against the subject
 
    matchedLine: string
    The line in the configuration or the transcript that matches the subject
 
    matchedLineNumber: integer
    The line number of the matched line
 
    matchedLineSegment: string
    When the subject is a pattern with parentheses around a capture group, the portion of the matched line that falls inside the capture group
}

SearchReportSkippedDeviceDTO

Click here to expand...


{
    deviceName: string
    The name of the device that is skipped
 
    reason: string
    The reason why the device is skipped
}

SearchReportSubjectDTO

Click here to expand...


{
    displayString: string
    Displayable form of this subject
 
    searchTarget: string*
    When searchTargetIsPatternFlag is false, the literal line to search for; when searchTargetIsPatternFlag is true, the regular expression to match on each line
 
    searchTargetIgnoreWhitespaceFlag: boolean
    Whether or not whitespace within lines is ignored or treated as insignificant
 
    searchTargetIsCaseSensitiveFlag: boolean
    Whether or not string matching is case sensitive
 
    searchTargetIsPatternFlag: boolean
    Whether or not the searchTarget is a regular expression
}

SearchStringDTO

Click here to expand...


{
    regexFlag: boolean
    Whether or not the 'string' represents a regex pattern (true) or an exact complete line (false)
 
    string: string*
    Text for matching against a configuration line
}

SkippedDeviceComparisonDTO

Click here to expand...


{
    device: ReportNetworkSpanDTO
   The device that has been skipped
 
    leftSideErrorMessage: string
    The reason the device failed to supply a configuration on the left side of the comparison; null when the device has the asked-for configuration or when the left side is a template
 
    rightSideErrorMessage: string
    The reason the device failed to supply a configuration on the right side of the comparison; null when the device has the asked-for configuration or when the right side is a template
}

SkippedTranscriptComparisonDTO

Click here to expand...


{
    errorMessage: string
    The reason why the comparison is skipped
 
    leftDeviceName: string
    The name of the device on the left side of the comparison
 
    rightDeviceName: string
    The name of the device on the right side of the comparison
}

SnapshotActionDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.ActionService$SnapshotActionDTO"

{
    actionNumber: integer
    The number of this action within the list of actions in the owning job or predefined job (or in the owning action, when this is a sub-action; read-only)
 
    guid: string
    The GUID that identifies the type of action; read-only for canned actions; required for custom and external script actions
 
    name: string
    The type of action referred to by the GUID (read-only)
 
    annotation: string
    Notes, comments, description, explanation
 
    summary: string
    Brief summary of what this action does (read-only)
 
    statusId: integer
    The current execution status of this action (read-only)
 
    startTimestamp: date-time
    When the action execution began (read-only)
     Example: 2017-01-31T13:45:00.000+0000
 
    endTimestamp: date-time
    When the action execution completed (read-only)
     Example: 2017-01-31T13:45:00.000+0000
 
    errorMessage: string
    Reason that a completed action failed (read-only)
 
    hasActionLevelResultsFlag: boolean
    Whether or not this action has executed and has action-level results available for review (read-only)
 
    subactions: [
      Any sub-actions generated at execution time, ordered by sub-action number (read-only)
 
       ActionDTO
   ]
 
    transcriptSections: {
      When this action accesses devices, which sections can appear in device interaction transcripts; the map key is the string name of the transcript section; the map value is the string GUID of the transcript section; when null, indicates that this type of action does not access devices (does not log in to devices nor make changes to their configurations)
    }
 
    useAuxiliaryInterfaceFlag: boolean
    Whether or not the auxiliary interface of the selected device is to be used for connecting to the device; applicable only when the network span is a single device
 
    spanParams: SpanParamsDTO*
    The selected network span
 
    markAsTrustedFlag: boolean
    Whether or not any changed configurations resulting from running this action should be marked as trusted
}

SnapshotOsImageActionDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.ActionService$SnapshotOsImageActionDTO"

{
    actionNumber: integer
    The number of this action within the list of actions in the owning job or predefined job (or in the owning action, when this is a sub-action; read-only)
 
    guid: string
    The GUID that identifies the type of action; read-only for canned actions; required for custom and external script actions
 
    name: string
    The type of action referred to by the GUID (read-only)
 
    annotation: string
    Notes, comments, description, explanation
 
    summary: string
    Brief summary of what this action does (read-only)
 
    statusId: integer
    The current execution status of this action (read-only)
 
    startTimestamp: date-time
    When the action execution began (read-only)
     Example: 2017-01-31T13:45:00.000+0000
 
    endTimestamp: date-time
    When the action execution completed (read-only)
     Example: 2017-01-31T13:45:00.000+0000
 
    errorMessage: string
    Reason that a completed action failed (read-only)
 
    hasActionLevelResultsFlag: boolean
    Whether or not this action has executed and has action-level results available for review (read-only)
 
    subactions: [
      Any sub-actions generated at execution time, ordered by sub-action number (read-only)
 
       ActionDTO
   ]
 
    transcriptSections: {
      When this action accesses devices, which sections can appear in device interaction transcripts; the map key is the string name of the transcript section; the map value is the string GUID of the transcript section; when null, indicates that this type of action does not access devices (does not log in to devices nor make changes to their configurations)
    }
 
    useAuxiliaryInterfaceFlag: boolean
    Whether or not the auxiliary interface of the selected device is to be used for connecting to the device; applicable only when the network span is a single device
 
    spanParams: SpanParamsDTO*
    The selected network span
 
    parallelExecutionFlag: boolean
    When true, runs this action on multiple devices concurrently; When false, runs this action on multiple devices one by one sequentially (to reduce memory overhead due to large or identical images)
 
    transferModeId: integer
    When using remote image file servers, selects which file transfer mode is used
 
    useRemoteImageFileServerFlag: boolean
    Whether or not to deposit the images to a remote file server; when false, saves images to the database; when true, saves images to the remote image file server associated with each device
}

SnmpTrapNotificationParametersDTO

Click here to expand...


{
    annotation: string
    Notes or comments to include in the SNMP trap
 
    jobStateIds: [
      The job states of interest; the SNMP trap is sent when the job enters any of these states
 
      integer
    ]*
 
    destinationSnmpManagerStationIds: [
      The SNMP manager station(s) to be sent the job state change SNMP traps
 
       ComponentId
   ]*
 
    destinationSnmpManagerStationDetailsLinks: [
      Link to get more detailed information about the SNMP manager stations (read-only)
 
      string
    ]
 
    jobDetailsLinkIncludedFlag: boolean
    Whether or not the SNMP trap includes a link to access the job details web page
 
    jobSummaryLinkIncludedFlag: boolean
    Whether or not the SNMP trap includes a link to access the job summary report web page
 
    showJobSummaryById: integer
    When including the link to a job summary report, how the generated report is to be oriented (by job ID, by change ID, or by task ID)
}

SpanActionDTO

Click here to expand...

Subclasses:
AssignTargetCfgActionDTO
RebootActionDTO
DeployToStoredActionDTO
CustomActionDTO
DeployToActiveActionDTO
DeployOsImageActionDTO
TelnetSshSessionActionDTO
MarkAsTrustedActionDTO
SnapshotOsImageActionDTO
RefreshDeviceStatusActionDTO
RemediateActionDTO
ComplianceStatusActionDTO
CommitActionDTO
SnapshotActionDTO
SyntaxScanActionDTO

{
    actionNumber: integer
    The number of this action within the list of actions in the owning job or predefined job (or in the owning action, when this is a sub-action; read-only)
 
    guid: string
    The GUID that identifies the type of action; read-only for canned actions; required for custom and external script actions
 
    name: string
    The type of action referred to by the GUID (read-only)
 
    annotation: string
    Notes, comments, description, explanation
 
    summary: string
    Brief summary of what this action does (read-only)
 
    statusId: integer
    The current execution status of this action (read-only)
 
    startTimestamp: date-time
    When the action execution began (read-only)
     Example: 2017-01-31T13:45:00.000+0000
 
    endTimestamp: date-time
    When the action execution completed (read-only)
     Example: 2017-01-31T13:45:00.000+0000
 
    errorMessage: string
    Reason that a completed action failed (read-only)
 
    hasActionLevelResultsFlag: boolean
    Whether or not this action has executed and has action-level results available for review (read-only)
 
    subactions: [
      Any sub-actions generated at execution time, ordered by sub-action number (read-only)
 
       ActionDTO
   ]
 
    transcriptSections: {
      When this action accesses devices, which sections can appear in device interaction transcripts; the map key is the string name of the transcript section; the map value is the string GUID of the transcript section; when null, indicates that this type of action does not access devices (does not log in to devices nor make changes to their configurations)
    }
 
    useAuxiliaryInterfaceFlag: boolean
    Whether or not the auxiliary interface of the selected device is to be used for connecting to the device; applicable only when the network span is a single device
 
    spanParams: SpanParamsDTO*
    The selected network span
}

SpanParamsDTO

Click here to expand...


{
    deviceFilter: DeviceFilterDTO
   When the selected network span is a realm, group, or combo group, narrows down which devices in that span are included in the action; ignored when the selected network span is a single device or multiple devices
 
    deviceFilterDisplayString: string
    Displayable version of the device filtering selections (read-only)
 
    policyTriggeringGroupFilter: string
    When the policyTriggeringSpanType specifies triggering groups, selects which groups make up the set of triggering groups derived from the target of the triggering event; the triggering event can refer to a target that is a group or a combo group directly, or can refer to a target that is a device whose owning groups and combo groups are the candidate groups; when null, all the candidate groups make up the triggering groups; when set, only candidate groups whose name matches this case-insensitive wildcard-enabled filter make up the triggering groups
 
    policyTriggeringSpanType: integer
    In a condition or a policy, takes the network span from the target of the event that triggers a condition to be evaluated or a policy to be executed; when null, must specify a concrete network span in the spanIds; when set, then spanIds and deviceFilter are invalid; must be null when this SpanParamsDTO is used in a job or predefined job
 
    promptForSpanAtRuntime: string
    The text to be displayed when preparing a job from a predefined job that prompts the user to select a network span; when set, then spanIds and deviceFilter are invalid
 
    realmId: ComponentId
   The realm associated with the spanIds (read-only)
 
    selectedSpanDisplayString: string
    Displayable version of the network span selection (read-only)
 
    spanIds: [
      The database key and/or name of the single selected realm, group, combo group, or device; or the database keys and/or names of the multiple selected devices; or, in the case of emailed reports, null to indicate the report is to be generated for the entire network
 
       ComponentId
   ]
 
    unresolvableSpanSummary: string
    When getting a job and the network span or one or more devices in a multi-device span have been deleted since the job was executed; contains the name of the network span or the names of all the devices in the multi-device span; re-using this action is not possible (read-only)
}

SubjectDTO

Click here to expand...

Subclasses:
SubjectPatternDTO
SubjectLinesDTO
SubjectLineDTO
SubjectPatternsDTO

{
    caseSensitiveFlag: boolean
    Whether or not string matching is case sensitive
 
    frequency: string*
    How many times the specified string(s) can appear within the domain: notAtAll: the string(s) should never appear and the rule is violated if they do; atMostOnce: the string(s) should appear zero or one times and the rule is violated if they appear more; exactlyOnce: the string(s) should appear once and the rule is violated if they appear more; atLeastOnce: the string(s) should appear one or more times and the rule is violated if they are missing
 
    ignoreWhitespaceFlag: boolean
    Whether or not whitespace within configuration lines is ignored
}

SubjectLineDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.RuleService$SubjectLineDTO"

{
    caseSensitiveFlag: boolean
    Whether or not string matching is case sensitive
 
    frequency: string*
    How many times the specified string(s) can appear within the domain: notAtAll: the string(s) should never appear and the rule is violated if they do; atMostOnce: the string(s) should appear zero or one times and the rule is violated if they appear more; exactlyOnce: the string(s) should appear once and the rule is violated if they appear more; atLeastOnce: the string(s) should appear one or more times and the rule is violated if they are missing
 
    ignoreWhitespaceFlag: boolean
    Whether or not whitespace within configuration lines is ignored
 
    line: string*
    Literal line to look for within the domain; any sensitive configuration data is masked when you retrieve the rule if you are not granted the "Access Sensitive Data" system right; masked data cannot be stored into the rule
}

SubjectLinesDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.RuleService$SubjectLinesDTO"

{
    caseSensitiveFlag: boolean
    Whether or not string matching is case sensitive
 
    frequency: string*
    How many times the specified string(s) can appear within the domain: notAtAll: the string(s) should never appear and the rule is violated if they do; atMostOnce: the string(s) should appear zero or one times and the rule is violated if they appear more; exactlyOnce: the string(s) should appear once and the rule is violated if they appear more; atLeastOnce: the string(s) should appear one or more times and the rule is violated if they are missing
 
    ignoreWhitespaceFlag: boolean
    Whether or not whitespace within configuration lines is ignored
 
    combinedWithAndFlag: boolean
    Whether or not the lines are combined with the AND operation (true; line one AND line two AND line three, and so on) or with the OR operation (false; line one OR line two OR line three, and so on)
 
    contiguousFlag: boolean
    Whether or not any other non-matching lines from the configuration are allowed to appear interspersed within the matched subject lines
 
    lines: [
      The literal lines to look for within the configuration (in the order the lines are to appear, when the orderedFlag is set); any sensitive configuration data is masked when you retrieve the rule if you are not granted the "Access Sensitive Data" system right; masked data cannot be stored into the rule
 
      string
    ]*
 
    orderedFlag: boolean
    Whether or not the lines are matched in order
}

SubjectOrderedVersionDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.RuleService$SubjectOrderedVersionDTO"

{
    caseSensitiveFlag: boolean
    Whether or not string matching is case sensitive
 
    frequency: string*
    How many times the specified string(s) can appear within the domain: notAtAll: the string(s) should never appear and the rule is violated if they do; atMostOnce: the string(s) should appear zero or one times and the rule is violated if they appear more; exactlyOnce: the string(s) should appear once and the rule is violated if they appear more; atLeastOnce: the string(s) should appear one or more times and the rule is violated if they are missing
 
    ignoreWhitespaceFlag: boolean
    Whether or not whitespace within configuration lines is ignored
 
    correction: string
    A literal line to apply as a correction when the subject pattern is not matched as required; any sensitive configuration data is masked when you retrieve the rule if you are not granted the "Access Sensitive Data" system right; masked data cannot be stored into the rule
 
    pattern: string*
    The regular expression for matching a line within the domain; any sensitive configuration data is masked when you retrieve the rule if you are not granted the "Access Sensitive Data" system right; masked data cannot be stored into the rule
 
    max: string
    Version at the upper bound of valid values
 
    min: string
    Version at the lower bound of valid values
 
    operatorId: integer*
    How versions are to be compared; valid values are the integer operators (except not "Equal To" and "Not Equal To")
}

SubjectParsedLineDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.RuleService$SubjectParsedLineDTO"

{
    caseSensitiveFlag: boolean
    Whether or not string matching is case sensitive
 
    frequency: string*
    How many times the specified string(s) can appear within the domain: notAtAll: the string(s) should never appear and the rule is violated if they do; atMostOnce: the string(s) should appear zero or one times and the rule is violated if they appear more; exactlyOnce: the string(s) should appear once and the rule is violated if they appear more; atLeastOnce: the string(s) should appear one or more times and the rule is violated if they are missing
 
    ignoreWhitespaceFlag: boolean
    Whether or not whitespace within configuration lines is ignored
 
    correction: string
    A literal line to apply as a correction when the subject pattern is not matched as required; any sensitive configuration data is masked when you retrieve the rule if you are not granted the "Access Sensitive Data" system right; masked data cannot be stored into the rule
 
    pattern: string*
    The regular expression for matching a line within the domain; any sensitive configuration data is masked when you retrieve the rule if you are not granted the "Access Sensitive Data" system right; masked data cannot be stored into the rule
 
    comparisonCriteria: [
      How the values within a line are compared
 
       ComparisonCriteriaDTO
   ]*
}

SubjectPatternDTO

Click here to expand...

Subclasses:
SubjectParsedLineDTO
SubjectOrderedVersionDTO

{
    caseSensitiveFlag: boolean
    Whether or not string matching is case sensitive
 
    frequency: string*
    How many times the specified string(s) can appear within the domain: notAtAll: the string(s) should never appear and the rule is violated if they do; atMostOnce: the string(s) should appear zero or one times and the rule is violated if they appear more; exactlyOnce: the string(s) should appear once and the rule is violated if they appear more; atLeastOnce: the string(s) should appear one or more times and the rule is violated if they are missing
 
    ignoreWhitespaceFlag: boolean
    Whether or not whitespace within configuration lines is ignored
 
    correction: string
    A literal line to apply as a correction when the subject pattern is not matched as required; any sensitive configuration data is masked when you retrieve the rule if you are not granted the "Access Sensitive Data" system right; masked data cannot be stored into the rule
 
    pattern: string*
    The regular expression for matching a line within the domain; any sensitive configuration data is masked when you retrieve the rule if you are not granted the "Access Sensitive Data" system right; masked data cannot be stored into the rule
}

SubjectPatternsDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.RuleService$SubjectPatternsDTO"

{
    caseSensitiveFlag: boolean
    Whether or not string matching is case sensitive
 
    frequency: string*
    How many times the specified string(s) can appear within the domain: notAtAll: the string(s) should never appear and the rule is violated if they do; atMostOnce: the string(s) should appear zero or one times and the rule is violated if they appear more; exactlyOnce: the string(s) should appear once and the rule is violated if they appear more; atLeastOnce: the string(s) should appear one or more times and the rule is violated if they are missing
 
    ignoreWhitespaceFlag: boolean
    Whether or not whitespace within configuration lines is ignored
 
    combinedWithAndFlag: boolean
    Whether or not the patterns are combined with the AND operation (true; pattern one AND pattern two AND pattern three, and so on) or with the OR operation (false; pattern one OR pattern two OR pattern three, and so on)
 
    contiguousFlag: boolean
    Whether or not any other non-matching lines from the configuration are allowed to appear interspersed within the matched subject lines
 
    corrections: [
      The literal lines to apply as corrections when the subject patterns are not matched as required; any sensitive configuration data is masked when you retrieve the rule if you are not granted the "Access Sensitive Data" system right; masked data cannot be stored into the rule
 
      string
    ]
 
    forceAllCorrectionsFlag: boolean
    When true, every correction line is applied if any of the patterns is violated; when false, only the correction line that corresponds positionally to the failed pattern is applied
 
    orderedFlag: boolean
    Whether or not the patterns are matched in order
 
    patterns: [
      The regular expressions to match within the configuration; (in the order the lines are to appear, when the orderedFlag is set); any sensitive configuration data is masked when you retrieve the rule if you are not granted the "Access Sensitive Data" system right; masked data cannot be stored into the rule
 
      string
    ]*
}

SyntaxScanActionDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.ActionService$SyntaxScanActionDTO"

{
    actionNumber: integer
    The number of this action within the list of actions in the owning job or predefined job (or in the owning action, when this is a sub-action; read-only)
 
    guid: string
    The GUID that identifies the type of action; read-only for canned actions; required for custom and external script actions
 
    name: string
    The type of action referred to by the GUID (read-only)
 
    annotation: string
    Notes, comments, description, explanation
 
    summary: string
    Brief summary of what this action does (read-only)
 
    statusId: integer
    The current execution status of this action (read-only)
 
    startTimestamp: date-time
    When the action execution began (read-only)
     Example: 2017-01-31T13:45:00.000+0000
 
    endTimestamp: date-time
    When the action execution completed (read-only)
     Example: 2017-01-31T13:45:00.000+0000
 
    errorMessage: string
    Reason that a completed action failed (read-only)
 
    hasActionLevelResultsFlag: boolean
    Whether or not this action has executed and has action-level results available for review (read-only)
 
    subactions: [
      Any sub-actions generated at execution time, ordered by sub-action number (read-only)
 
       ActionDTO
   ]
 
    transcriptSections: {
      When this action accesses devices, which sections can appear in device interaction transcripts; the map key is the string name of the transcript section; the map value is the string GUID of the transcript section; when null, indicates that this type of action does not access devices (does not log in to devices nor make changes to their configurations)
    }
 
    useAuxiliaryInterfaceFlag: boolean
    Whether or not the auxiliary interface of the selected device is to be used for connecting to the device; applicable only when the network span is a single device
 
    spanParams: SpanParamsDTO*
    The selected network span
 
    scriptParams: ScriptParamsDTO*
    Which script or configuration is to be checked by the device
}

SystemDiagnosticsReportDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.SystemDiagnosticsReportService$SystemDiagnosticsReportDTO"

{
    id: string
    A GUID that is a hook for further sorting, paging, exporting, and emailing of the report
 
    abortedByCapacityReachedFlag: boolean
    When the report generation was aborted, whether or not it was aborted by the system due to its content having reached the maximum allowed content size, as defined by global.properties; when true, it indicates you should use different input parameters to generate a smaller report
 
    abortedByUser: string
    When the report generation was aborted, the name of the user who manually aborted it
 
    canAccessSensitiveDataFlag: boolean
    Whether or not the user is allowed to view sensitive data; when false, any sensitive data in this report is masked
 
    canContainSensitiveDataFlag: boolean
    Whether or not this report might include sensitive data; note this does not indicate if the report does or does not contain actual sensitive data, but just that it is possible it could contain such data
 
    defaultEmailSubject: string
    Text that can be used as the subject line of an email containing this report
 
    inputParameters: ReportParametersDTO
   The selections used to generate the content, which can be used to refine or re-generate the report
 
    isAbortedFlag: boolean
    Whether or not the report generation was aborted; a report can be aborted by a user or by the system (when report capacity is reached or when the system is shut down); when true, it indicates the report content is incomplete
 
    subtitle: string
    Brief information about the most important report selection(s) suitable for display as a subtitle of the report
 
    supportsDetailsSubreportsFlag: boolean
    Whether or not this report supports export and email that includes all associated details reports
 
    supportedFormatIds: [
      The formats in which this report can be exported or emailed
 
      integer
    ]
 
    timestamp: date-time
    When this report was generated
     Example: 2017-01-31T13:45:00.000+0000
 
    componentCounts: PerFeatureDiagnosticsResultsDTO
   {{ Information about the number of various components in the system}}
 
    configurationFiles: PerFeatureDiagnosticsResultsDTO
   Any settings in the confuguration files that override the default settings
 
    deviceAgents: [
      Information about remote device agents
 
       PerDeviceAgentDiagnosticsResultDTO
   ]
 
    deviceAgentsDisplayString: string
    The names of the selected remote device agents
 
    memoryUsage: PerFeatureDiagnosticsResultsDTO
   Information about java memory settings and current utilization
 
    operatingSystemInformation: PerFeatureDiagnosticsResultsDTO
   Information about the host operating system
 
    systemParameters: PerFeatureDiagnosticsResultsDTO
   Information about the system parameters
 
    threadDump: [
      Information about the threads that are running in the server and what they are doing
 
       PerFeatureDiagnosticsResultsDTO
   ]
}

SystemDiagnosticsReportParametersDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.SystemDiagnosticsReportService$SystemDiagnosticsReportParametersDTO"

{
    backgroundGenerationAnnotation: string
    When the report is being generated in the background, an optional annotation or description that helps identify this particular report; will be truncated to 255 characters if this is too long
 
    backgroundGenerationNotifyViaEmailFlag: boolean
    When the report is being generated in the background, whether or not a notification is emailed to the requesting user when the report generation is finished and the report is ready for retrieval; note that the requesting user must be configured with an email address and system parameters must be configured with an SMTP gateway
 
    foregroundGenerationFlag: boolean
    Whether or not the report is to be generated in the foreground; when false, the report is generated in the background and stored to the database for later retrieval; when true, the report is generated in the foreground and returned to the caller immediately; ignored for details type reports and the license usage report (which are always foregrounded)
 
    deviceAgents: [
      Specifies the remote device agents that are to be reported on
 
       ComponentId
   ]
 
    showComponentCountsFlag: boolean
    Whether or not to include the component counts in the report
 
    showConfigurationFilesFlag: boolean
    Whether or not to include the configuration files in the report
 
    showDeviceAgentJavaThreadDumpFlag: boolean
    Whether or not to include the thread dump for each selected remote device agent in the report
 
    showJavaMemoryUsageFlag: boolean
    Whether or not to include the JVM memory usage in the report
 
    showJavaThreadDumpFlag: boolean
    Whether or not to include the server's thread dump in the report
 
    showOperatingSystemInformationFlag: boolean
    Whether or not to include the server's operating system information in the report
 
    showSystemParametersFlag: boolean
    Whether or not to include the system parameter information in the report
}

TableOrientedInventoryValueDTO

Click here to expand...


{
    name: string
    The overall name or title of this table
 
    rowsAndColumns: [
      The values laid out as rows and columns
 
       [
        string
      ]
    ]
 
    titles: [
      Headers or titles for the values in each column, one per column; null when there is only one column or when titles are not applicable
 
      string
    ]
}

TelnetSshSessionActionDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.ActionService$TelnetSshSessionActionDTO"

{
    actionNumber: integer
    The number of this action within the list of actions in the owning job or predefined job (or in the owning action, when this is a sub-action; read-only)
 
    guid: string
    The GUID that identifies the type of action; read-only for canned actions; required for custom and external script actions
 
    name: string
    The type of action referred to by the GUID (read-only)
 
    annotation: string
    Notes, comments, description, explanation
 
    summary: string
    Brief summary of what this action does (read-only)
 
    statusId: integer
    The current execution status of this action (read-only)
 
    startTimestamp: date-time
    When the action execution began (read-only)
     Example: 2017-01-31T13:45:00.000+0000
 
    endTimestamp: date-time
    When the action execution completed (read-only)
     Example: 2017-01-31T13:45:00.000+0000
 
    errorMessage: string
    Reason that a completed action failed (read-only)
 
    hasActionLevelResultsFlag: boolean
    Whether or not this action has executed and has action-level results available for review (read-only)
 
    subactions: [
      Any sub-actions generated at execution time, ordered by sub-action number (read-only)
 
       ActionDTO
   ]
 
    transcriptSections: {
      When this action accesses devices, which sections can appear in device interaction transcripts; the map key is the string name of the transcript section; the map value is the string GUID of the transcript section; when null, indicates that this type of action does not access devices (does not log in to devices nor make changes to their configurations)
    }
 
    useAuxiliaryInterfaceFlag: boolean
    Whether or not the auxiliary interface of the selected device is to be used for connecting to the device; applicable only when the network span is a single device
 
    spanParams: SpanParamsDTO*
    The selected network span
 
    loginToPrivilegedModeFlag: boolean
    Whether or not the user is automatically logged into the device's enabled or privileged mode as part of session initialization; when false, the system logs in to the device but does not enter privileged mode; when true, the system uses the device security profile to enter privileged mode and then begins the interactive session with the user; the user must be granted the 'Login to Privileged Mode' right on the device; used only when the system parameters are set for jobs to use each device's associated device security profile
}

TemplateFilterDTO

Click here to expand...


{
    dynamicFieldFilters: [
      Any filters on dynamic fields
 
       DynamicFieldFilterDTO
   ]
 
    containsUnresolvableDynamicFieldFiltersFlag: boolean
    Indicates that one or more of the dynamic fields being filtered on no longer exists and thus re-using this filter may not result in the same outcome (read-only)
 
    containerBlueprintName: string
    Search for templates referenced by this exact container blueprint
 
    contentsMatch: string
    Search for templates whose content matches this wildcard-enabled string
 
    deviceTypeId: ComponentId
   Search for templates associated with this device type
 
    nameMatch: string
    Search for templates whose name matches this wildcard-enabled string
 
    vendorId: ComponentId
   Search for templates whose device type belongs to this vendor
}

TextCriteriaDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.RuleService$TextCriteriaDTO"

{
    caseSensitiveFlag: boolean
    Whether or not string comparisons are case sensitive
 
    compareTo: [
      One or more values that the parsed value will be compared against; the strings are treated as literal text or as regular expressions, depending on the operator
 
      string
    ]*
 
    operatorId: integer*
    How text values are compared; a positive value matches literal text strings; a negative value matches using regular expressions; 4 = Equals; 5 = Does Not Equal; -4 = Matches; -5 = Does Not Match
}

TimePeriodDTO

Click here to expand...


{
    timePeriodTypeId: integer*
    What sort of time period this is
 
    timePeriodTypeName: string
    The meaning of the numeric timePeriodTypeId (read-only)
 
    startTimestamp: date-time
    The start date/time. Required only for certain user-defined time period types of After and Range; when the timestamp is missing the timezone, the server local timezone is assumed
     Example: 2017-01-31T13:45:00.000+0000
 
    endTimestamp: date-time
    The end date/time. Required only for certain user-defined time period types of Before and Range; when the timestamp is missing the timezone, the server local timezone is assumed
     Example: 2017-01-31T13:45:00.000+0000
}

TranscriptComparisonParametersDTO

Click here to expand...


{
    actionNumber: integer*
    Number of the action of interest within the job, with numbering starting at one
 
    device: ComponentId
   The device of interest within the action, when comparing a single selected device
 
    jobID: string*
    The job of interest
}

TranscriptComparisonReportDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.ComparisonReportService$TranscriptComparisonReportDTO"

{
    id: string
    A GUID that is a hook for further sorting, paging, exporting, and emailing of the report
 
    abortedByCapacityReachedFlag: boolean
    When the report generation was aborted, whether or not it was aborted by the system due to its content having reached the maximum allowed content size, as defined by global.properties; when true, it indicates you should use different input parameters to generate a smaller report
 
    abortedByUser: string
    When the report generation was aborted, the name of the user who manually aborted it
 
    canAccessSensitiveDataFlag: boolean
    Whether or not the user is allowed to view sensitive data; when false, any sensitive data in this report is masked
 
    canContainSensitiveDataFlag: boolean
    Whether or not this report might include sensitive data; note this does not indicate if the report does or does not contain actual sensitive data, but just that it is possible it could contain such data
 
    defaultEmailSubject: string
    Text that can be used as the subject line of an email containing this report
 
    inputParameters: ReportParametersDTO
   The selections used to generate the content, which can be used to refine or re-generate the report
 
    isAbortedFlag: boolean
    Whether or not the report generation was aborted; a report can be aborted by a user or by the system (when report capacity is reached or when the system is shut down); when true, it indicates the report content is incomplete
 
    subtitle: string
    Brief information about the most important report selection(s) suitable for display as a subtitle of the report
 
    supportsDetailsSubreportsFlag: boolean
    Whether or not this report supports export and email that includes all associated details reports
 
    supportedFormatIds: [
      The formats in which this report can be exported or emailed
 
      integer
    ]
 
    timestamp: date-time
    When this report was generated
     Example: 2017-01-31T13:45:00.000+0000
 
    deviceSelectionDisplayString: string
    The devices selected for comparison
 
    leftSideActionName: string
    The action name of left side transcript
 
    results: [
      Results of comparing the transcripts
 
       PerDevicePairTranscriptComparisonResultDTO
   ]
 
    rightSideActionName: string
    The action name of right side transcript
 
    skippedComparisons: [
      Devices that could not be compared
 
       SkippedTranscriptComparisonDTO
   ]
 
    transcriptSelectionDisplayString: string
    The transcripts selected for comparison
}

TranscriptComparisonReportParametersDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.ComparisonReportService$TranscriptComparisonReportParametersDTO"

{
    backgroundGenerationAnnotation: string
    When the report is being generated in the background, an optional annotation or description that helps identify this particular report; will be truncated to 255 characters if this is too long
 
    backgroundGenerationNotifyViaEmailFlag: boolean
    When the report is being generated in the background, whether or not a notification is emailed to the requesting user when the report generation is finished and the report is ready for retrieval; note that the requesting user must be configured with an email address and system parameters must be configured with an SMTP gateway
 
    foregroundGenerationFlag: boolean
    Whether or not the report is to be generated in the foreground; when false, the report is generated in the background and stored to the database for later retrieval; when true, the report is generated in the foreground and returned to the caller immediately; ignored for details type reports and the license usage report (which are always foregrounded)
 
    leftSide: TranscriptComparisonParametersDTO*
    Selects the left side of the comparison
 
    rightSide: TranscriptComparisonParametersDTO*
    Selects the right side of the comparison
 
    selectedCommonDevices: [
      The devices whose transcripts are to be compared, when comparing common devices
 
       ComponentId
   ]
 
    transcriptSectionIds: [
      The GUIDs of the transcript sections to be compared; when null, all sections are compared
 
      string
    ]
}

TranscriptDetailsDTO

Click here to expand...


{
    actionName: string
    Name of the action that produced the transcript
 
    deviceName: string
    Name of the device that produced the transcript
 
    jobID: string
    The job that produced the transcript
}

TranscriptDetailsParametersDTO

Click here to expand...


{
    actionNumber: integer*
    Number of the action of interest within the job, with numbering starting at one
 
    deviceResultId: string*
    Database key of the device results of interest within the action
 
    jobID: string*
    The job of interest
}

TranscriptDifferenceDetailsReportDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.ComparisonReportService$TranscriptDifferenceDetailsReportDTO"

{
    id: string
    A GUID that is a hook for further sorting, paging, exporting, and emailing of the report
 
    abortedByCapacityReachedFlag: boolean
    When the report generation was aborted, whether or not it was aborted by the system due to its content having reached the maximum allowed content size, as defined by global.properties; when true, it indicates you should use different input parameters to generate a smaller report
 
    abortedByUser: string
    When the report generation was aborted, the name of the user who manually aborted it
 
    canAccessSensitiveDataFlag: boolean
    Whether or not the user is allowed to view sensitive data; when false, any sensitive data in this report is masked
 
    canContainSensitiveDataFlag: boolean
    Whether or not this report might include sensitive data; note this does not indicate if the report does or does not contain actual sensitive data, but just that it is possible it could contain such data
 
    defaultEmailSubject: string
    Text that can be used as the subject line of an email containing this report
 
    inputParameters: ReportParametersDTO
   The selections used to generate the content, which can be used to refine or re-generate the report
 
    isAbortedFlag: boolean
    Whether or not the report generation was aborted; a report can be aborted by a user or by the system (when report capacity is reached or when the system is shut down); when true, it indicates the report content is incomplete
 
    subtitle: string
    Brief information about the most important report selection(s) suitable for display as a subtitle of the report
 
    supportsDetailsSubreportsFlag: boolean
    Whether or not this report supports export and email that includes all associated details reports
 
    supportedFormatIds: [
      The formats in which this report can be exported or emailed
 
      integer
    ]
 
    timestamp: date-time
    When this report was generated
     Example: 2017-01-31T13:45:00.000+0000
 
    differences: [
      The differences between the two transcripts, section by section
 
       TranscriptSectionDifferencesReportDTO
   ]
 
    leftSide: TranscriptDetailsDTO
   The transcript selected for comparison on the left side
 
    rightSide: TranscriptDetailsDTO
   The transcript selected for comparison on the right side
}

TranscriptDifferenceDetailsReportParametersDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.ComparisonReportService$TranscriptDifferenceDetailsReportParametersDTO"

{
    leftSide: TranscriptDetailsParametersDTO*
    Selects the left side of the comparison
 
    rightSide: TranscriptDetailsParametersDTO*
    Selects the right side of the comparison
 
    showFullViewFlag: boolean
    Whether or not to show a full view of the compared transcripts; when true, the report shows the entire transcript with the differences flagged; when false, the report shows just the lines with differences, with a few lines of surrounding context
 
    transcriptSectionIds: [
      The GUIDs of the transcript sections to be compared; when null, all sections are compared
 
      string
    ]
}

TranscriptSearchDetailsReportDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.TranscriptSearchReportService$TranscriptSearchDetailsReportDTO"

{
    id: string
    A GUID that is a hook for further sorting, paging, exporting, and emailing of the report
 
    abortedByCapacityReachedFlag: boolean
    When the report generation was aborted, whether or not it was aborted by the system due to its content having reached the maximum allowed content size, as defined by global.properties; when true, it indicates you should use different input parameters to generate a smaller report
 
    abortedByUser: string
    When the report generation was aborted, the name of the user who manually aborted it
 
    canAccessSensitiveDataFlag: boolean
    Whether or not the user is allowed to view sensitive data; when false, any sensitive data in this report is masked
 
    canContainSensitiveDataFlag: boolean
    Whether or not this report might include sensitive data; note this does not indicate if the report does or does not contain actual sensitive data, but just that it is possible it could contain such data
 
    defaultEmailSubject: string
    Text that can be used as the subject line of an email containing this report
 
    inputParameters: ReportParametersDTO
   The selections used to generate the content, which can be used to refine or re-generate the report
 
    isAbortedFlag: boolean
    Whether or not the report generation was aborted; a report can be aborted by a user or by the system (when report capacity is reached or when the system is shut down); when true, it indicates the report content is incomplete
 
    subtitle: string
    Brief information about the most important report selection(s) suitable for display as a subtitle of the report
 
    supportsDetailsSubreportsFlag: boolean
    Whether or not this report supports export and email that includes all associated details reports
 
    supportedFormatIds: [
      The formats in which this report can be exported or emailed
 
      integer
    ]
 
    timestamp: date-time
    When this report was generated
     Example: 2017-01-31T13:45:00.000+0000
 
    actionCompletionStatus: string
    Status of the action
 
    actionCompletionTimestamp: date-time
    When the action was completed
     Example: 2017-01-31T13:45:00.000+0000
 
    actionName: string
    Name of the action
 
    actionNumber: integer
    Number of the action within the job
 
    device: ReportNetworkSpanDTO
   The device being reported on
 
    jobID: string
    The job being reported on
 
    results: [
      Information about each line in the transcript
 
       SearchReportDetailsRowDTO
   ]
}

TranscriptSearchDetailsReportParametersDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.TranscriptSearchReportService$TranscriptSearchDetailsReportParametersDTO"

{
    actionNumber: integer*
    Number of the action of interest within the job, with numbering starting at one
 
    device: ComponentId*
    The device of interest within the action
 
    jobID: string*
    The job of interest
 
    searchUserInteractionsOnlyFlag: boolean
    Whether or not to search within user-originated interactions only; when true, only the interactive Telnet/SSH Session part of the transcript is searched; when false, the entire transcript is searched
 
    showFullViewFlag: boolean
    Whether or not to show a full view of the transcript; when true, the report shows the entire transcript with the matches indicated; when false, the report shows just the matched lines, with a few lines of surrounding context
 
    subject: SearchReportSubjectDTO*
    What text to search for in the transcript
}

TranscriptSearchReportDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.TranscriptSearchReportService$TranscriptSearchReportDTO"

{
    id: string
    A GUID that is a hook for further sorting, paging, exporting, and emailing of the report
 
    abortedByCapacityReachedFlag: boolean
    When the report generation was aborted, whether or not it was aborted by the system due to its content having reached the maximum allowed content size, as defined by global.properties; when true, it indicates you should use different input parameters to generate a smaller report
 
    abortedByUser: string
    When the report generation was aborted, the name of the user who manually aborted it
 
    canAccessSensitiveDataFlag: boolean
    Whether or not the user is allowed to view sensitive data; when false, any sensitive data in this report is masked
 
    canContainSensitiveDataFlag: boolean
    Whether or not this report might include sensitive data; note this does not indicate if the report does or does not contain actual sensitive data, but just that it is possible it could contain such data
 
    defaultEmailSubject: string
    Text that can be used as the subject line of an email containing this report
 
    inputParameters: ReportParametersDTO
   The selections used to generate the content, which can be used to refine or re-generate the report
 
    isAbortedFlag: boolean
    Whether or not the report generation was aborted; a report can be aborted by a user or by the system (when report capacity is reached or when the system is shut down); when true, it indicates the report content is incomplete
 
    subtitle: string
    Brief information about the most important report selection(s) suitable for display as a subtitle of the report
 
    supportsDetailsSubreportsFlag: boolean
    Whether or not this report supports export and email that includes all associated details reports
 
    supportedFormatIds: [
      The formats in which this report can be exported or emailed
 
      integer
    ]
 
    timestamp: date-time
    When this report was generated
     Example: 2017-01-31T13:45:00.000+0000
 
    deviceFilterDisplayString: string
    When the network span is filtered, the displayable version of the device filtering selections
 
    results: [
      The transcript search results for each device in each action in each job
 
       PerDevicePerTranscriptSearchResultDTO
   ]
 
    selectedNetworkSpan: ReportNetworkSpanDTO
   The network span being reported on; a null means the network span is the entire network
 
    skippedDevices: [
      Devices whose transcripts could not be searched
 
       SearchReportSkippedDeviceDTO
   ]
 
    timePeriodDisplayString: string
    Displayable version of the time period that selected the jobs to be searched
}

TranscriptSearchReportParametersDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.TranscriptSearchReportService$TranscriptSearchReportParametersDTO"

{
    backgroundGenerationAnnotation: string
    When the report is being generated in the background, an optional annotation or description that helps identify this particular report; will be truncated to 255 characters if this is too long
 
    backgroundGenerationNotifyViaEmailFlag: boolean
    When the report is being generated in the background, whether or not a notification is emailed to the requesting user when the report generation is finished and the report is ready for retrieval; note that the requesting user must be configured with an email address and system parameters must be configured with an SMTP gateway
 
    foregroundGenerationFlag: boolean
    Whether or not the report is to be generated in the foreground; when false, the report is generated in the background and stored to the database for later retrieval; when true, the report is generated in the foreground and returned to the caller immediately; ignored for details type reports and the license usage report (which are always foregrounded)
 
    deviceFilter: DeviceFilterDTO
   Specifies which devices are included in the network span; must be null when the networkSpan refers to a single device
 
    jobCreationTimePeriod: TimePeriodDTO*
    Searched in jobs created within this time period
 
    networkSpan: ComponentId
   Selects the devices to be reported on; a null means to report on all accessible devices in the system
 
    searchActionsThatMakeChangesFlag: boolean
    Whether or not to search for all action types which make changes to the device; when true, only actions that make changes to devices are searched; when false, all types of actions are searched or,when specificTargetActionId is specified, just the one selected type of action is searched
 
    searchUserInteractionsOnlyFlag: boolean
    Whether or not to search within user-originated interactions only; when true, only the interactive Telnet/SSH Session part of the transcript is searched; when false, the entire transcript is searched
 
    showMatchingDevicesFlag: boolean
    Whether or not show the devices that match the search criteria
 
    showMatchingLinesFlag: boolean
    Whether or not to show the matching transcript lines
 
    showNonMatchingDevicesFlag: boolean
    Whether or not to show the devices that do not match the search criteria
 
    specificTargetActionId: string
    GUID of the one type of action whose transcripts are to be searched
 
    subject: SearchReportSubjectDTO*
    What text to search for in the transcripts
}

TranscriptSectionDifferencesReportDTO

Click here to expand...


{
    fullViewModeFlag: boolean
    Whether or not all content lines are represented in the lines field; when false, indicates only changed snippets of the contents are included; when true, indicates all content lines are included
 
    lines: [
      Lines that make up the side-by-side differences or changes; when null in snippet view mode, indicates no differences exist in the compared contents
 
       DifferenceReportLineDTO
   ]
 
    hasDifferencesFlag: boolean
    Whether or not the transcript sections differ
 
    sectionTitle: string
    The name of this section of the transcript
}

TrapActionDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.ActionService$TrapActionDTO"

{
    actionNumber: integer
    The number of this action within the list of actions in the owning job or predefined job (or in the owning action, when this is a sub-action; read-only)
 
    guid: string
    The GUID that identifies the type of action; read-only for canned actions; required for custom and external script actions
 
    name: string
    The type of action referred to by the GUID (read-only)
 
    annotation: string
    Notes, comments, description, explanation
 
    summary: string
    Brief summary of what this action does (read-only)
 
    statusId: integer
    The current execution status of this action (read-only)
 
    startTimestamp: date-time
    When the action execution began (read-only)
     Example: 2017-01-31T13:45:00.000+0000
 
    endTimestamp: date-time
    When the action execution completed (read-only)
     Example: 2017-01-31T13:45:00.000+0000
 
    errorMessage: string
    Reason that a completed action failed (read-only)
 
    hasActionLevelResultsFlag: boolean
    Whether or not this action has executed and has action-level results available for review (read-only)
 
    subactions: [
      Any sub-actions generated at execution time, ordered by sub-action number (read-only)
 
       ActionDTO
   ]
 
    transcriptSections: {
      When this action accesses devices, which sections can appear in device interaction transcripts; the map key is the string name of the transcript section; the map value is the string GUID of the transcript section; when null, indicates that this type of action does not access devices (does not log in to devices nor make changes to their configurations)
    }
 
    containsUnresolvableDestinationsFlag: boolean
    Indicates that one or more selected SNMP manager stations no longer exist; re-using this action will result in fewer traps being sent (read-only)
 
    destinationSnmpManagerStationIds: [
      The database keys of the recipients of the SNMP trap
 
       ComponentId
   ]*
 
    deviceId: ComponentId
   Identifies any related device to include in the SNMP trap
 
    realmId: ComponentId
   Identifies the realm that the device belongs to (read-only)
 
    snmpTrapTypeId: integer*
    Which SNMP trap to emit
}

TriggerDTO

Click here to expand...


{
    caseSensitiveFlag: boolean
    Whether or not pattern matching is case sensitive
 
    pattern: string*
    Regular expression for matching lines in the configuration, to trigger application of this rule; any sensitive configuration data is masked when you retrieve the rule if you are not granted the "Access Sensitive Data" system right; masked data cannot be stored into the rule
 
    scope: integer
    Specifies where to search for the triggering data in the configuration; values are: 0 for within the entire configuration, or 1 for within the domain(s)
}

UnquarantineEndpointActionDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.ActionService$UnquarantineEndpointActionDTO"

{
    actionNumber: integer
    The number of this action within the list of actions in the owning job or predefined job (or in the owning action, when this is a sub-action; read-only)
 
    guid: string
    The GUID that identifies the type of action; read-only for canned actions; required for custom and external script actions
 
    name: string
    The type of action referred to by the GUID (read-only)
 
    annotation: string
    Notes, comments, description, explanation
 
    summary: string
    Brief summary of what this action does (read-only)
 
    statusId: integer
    The current execution status of this action (read-only)
 
    startTimestamp: date-time
    When the action execution began (read-only)
     Example: 2017-01-31T13:45:00.000+0000
 
    endTimestamp: date-time
    When the action execution completed (read-only)
     Example: 2017-01-31T13:45:00.000+0000
 
    errorMessage: string
    Reason that a completed action failed (read-only)
 
    hasActionLevelResultsFlag: boolean
    Whether or not this action has executed and has action-level results available for review (read-only)
 
    subactions: [
      Any sub-actions generated at execution time, ordered by sub-action number (read-only)
 
       ActionDTO
   ]
 
    transcriptSections: {
      When this action accesses devices, which sections can appear in device interaction transcripts; the map key is the string name of the transcript section; the map value is the string GUID of the transcript section; when null, indicates that this type of action does not access devices (does not log in to devices nor make changes to their configurations)
    }
 
    commitFlag: boolean
    Whether or not to commit changes after performing the unquarantine operation
 
    endpointAddress: string*
    The address to be unquarantined, that has previously been quarantined by the system
 
    markAsTrustedFlag: boolean
    Whether or not any changed configurations resulting from running this action should be marked as trusted
}

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*

TrueSight Network Automation 22.4