| |
---|
|
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 }
|
|
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 | |
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 }
|
|
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 | |
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 | |
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"
|
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 | |
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 | |
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 | |
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 }
|
|
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 | |
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 | |
|
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 }
|