v4.0 Policies API


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

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

policies

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

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


Parameters

Name

Located in

Description

Default

Schema

orderBy

query

Sort by the specified attribute (name, enabledFlag, type, lastExecutionTimestamp, whenDormantTimestamp, or a listable policy dynamic field name) in the specified order (prefix with a '+' for ascending or a '-' for descending)

"+name"

string
Enum: [
  "+enabledFlag",
  "-enabledFlag",
  "+lastExecutionTimestamp",
  "-lastExecutionTimestamp",
  "+name",
  "-name",
  "+type",
  "-type",
  "+whenDormantTimestamp",
  "-whenDormantTimestamp"
]

offset

query

Return the specified page number

1

integer

limit

query

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

25

integer

Authorization

header

Authorization token formatted as 'Bearer [token]'


String*

Responses

Code

Description

Schema

200

successful operation

401

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


403

Forbidden: Not allowed to access policies


500

Internal server error: Unexpected exception occurred


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

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


Parameters

Name

Located in

Description

Default

Schema

Authorization

header

Authorization token formatted as 'Bearer [token]'


string*

dto

formData

JSON representation of a PolicyDTO, containing the complete attributes of the new policy


PolicyDTO*

osImageFile

formData

The binary file contents of an OS image file associated with a Deploy OS Image action


file

Responses

Code

Description

Schema

201

Created: New policy successfully added


400

Bad request: Input policy DTO is missing or new policy is invalid


401

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


403

Forbidden: Not allowed to add a new policy


500

Internal server error: Unexpected exception occurred


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

 /v4.0/policies/{nameOrKey
}
Click here to expand...


Parameters

Name

Located in

Description

Default

Schema

nameOrKey

path

Name or database key of the policy of interest


string*

Authorization

header

Authorization token formatted as 'Bearer [token]'


String*

Responses

Code

Description

Schema

200

successful operation

401

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


403

Forbidden: Not allowed to access policies


404

Not found: No single matching accessible policy found


500

Internal server error: Unexpected exception occurred


{{status subtle="false" colour="Yellow" title="PUT"/}}

 /v4.0/policies/{nameOrKey
}
Click here to expand...


Parameters

Name

Located in

Description

Default

Schema

nameOrKey

path

Name or database key of the policy to be modified


string*

Authorization

header

Authorization token formatted as 'Bearer [token]'


string*

dto

formData

JSON representation of a PolicyDTO, containing the complete new attribute values for the policy; anything left out will be considered to be null and will be nulled out in the policy; any required dynamic fields missing or null in the input will revert to default values


PolicyDTO*

osImageFile

formData

The binary file contents of an OS image file associated with a Deploy OS Image action


file

Responses

Code

Description

Schema

200

successful operation

400

Bad request: Input policy DTO is missing or modified policy is invalid


401

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


403

Forbidden: Not allowed to modify the policy


404

Not found: No single matching accessible policy found


500

Internal server error: Unexpected exception occurred


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

 /v4.0/policies/{nameOrKey
}
Click here to expand...


Parameters

Name

Located in

Description

Default

Schema

nameOrKey

path

Name or database key of the policy to be deleted


string*

Authorization

header

Authorization token formatted as 'Bearer [token]'


string*

Responses

Code

Description

Schema

200

successful operation

string

401

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


403

Forbidden: Not allowed to delete the policy


404

Not found: No single matching accessible policy found


500

Internal server error: Unexpected exception occurred

Object Definitions

Object

Schema

AbbreviatedPolicyDTO


Click here to expand...


{
    id: string
    The policy's unique database key
 
    name: string
    The policy's unique display name
 
    canCopyFlag: boolean
    Whether or not the user is allowed to copy this policy
 
    canDeleteFlag: boolean
    Whether or not the user is allowed to delete this policy
 
    canEditFlag: boolean
    Whether or not the user is allowed to edit this policy
 
    enabledFlag: boolean
    Whether or not the policy is enabled for execution
 
    lastExecutionTimestamp: date-time
    When this policy was last executed
     Example: 2017-01-31T13:45:00.000+0000
 
    type: string
    The type of policy; event-based or time-based
 
    whenDormantTimestamp: date-time
    When the policy went dormant and will not execute again
     Example: 2017-01-31T13:45:00.000+0000
 
    dynamicFields: [
      The dynamic fields
 
       DynamicFieldValueDTO
   ]
}

ActionDTO


Click here to expand...

Subclasses:
TrapActionDTO
SpanActionDTO
FindEndpointActionDTO
EventActionDTO
UnquarantineEndpointActionDTO
ExternalScriptActionDTO
EmailActionDTO
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)
    }
}

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
}

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: SpanParamsDTO*
    Which script or configuration is to be copied into the target configuration, or selects to clear the target configuration
}

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
}

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
}

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
}

ComponentFilterDTO


Click here to expand...

Subclasses:
TemplateFilterDTO
OsImageFilterDTO
RuleFilterDTO
RuleSetFilterDTO
ComboGroupFilterDTO
DeviceFilterDTO
PredefinedJobFilterDTO
JobFilterDTO
GroupFilterDTO

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

ComponentId


Click here to expand...


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

ConditionTermDTO


Click here to expand...


{
    notFlag: boolean
    Whether or not the opposite of the operand is to be computed
 
    conditionId: ComponentId
   Identifies the single condition that makes up this term; must specify either 'conditionId' or 'conditions' as an operand in a boolean expression
 
    conditions: ConditionsBooleanExpressionDTO
   Complex combination of conditions that make up this term
}

ConditionsBooleanExpressionDTO


Click here to expand...


{
    leftParenFlag: boolean
    Whether or not this expression begins with a left parenthesis
 
    rightParenFlag: boolean
    Whether or not this expression ends with a right parenthesis
 
    booleanExpressionOperatorId: integer*
    How the left and right terms are joined together; when there is only a single term, this should be no operator; when there are two terms, this should be either the AND or the OR operator
 
    left: ConditionTermDTO
   The term or operand to the left of the operator
 
    right: ConditionTermDTO
   The term or operand to the right of the operator
}

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
}

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

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
}

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:
   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
   ]
}

DiscrepancySummaryParametersDTO


Click here to expand...

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

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

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

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

EventBasedPolicyDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.PolicyService$EventBasedPolicyDTO"

{
    id: string
    The policy's unique database key (read-only)
 
    name: string*
    The policy's unique display name
 
    actions: [
      The actions to be executed, ordered in execution order
 
       ActionDTO
   ]*
 
    autoPurgeFlag: boolean
    Whether or not the policy is deleted automatically after it has gone dormant
 
    canCopyFlag: boolean
    Whether or not the user is allowed to copy this policy (read-only)
 
    canDeleteFlag: boolean
    Whether or not the user is allowed to delete this policy (read-only)
 
    canEditFlag: boolean
    Whether or not the user is allowed to edit this policy (read-only)
 
    conditions: ConditionsBooleanExpressionDTO
   What conditions must be met in order for the policy to execute; made up of non-triggering conditions that look into past events and changes; required for a time-based policy
 
    conditionsExpression: string
    A readable representation of the conditions field (read-only)
 
    emailParams: EmailNotificationParametersDTO
   Any parameters for sending an email as a notification that a job created by this policy has changed its state
 
    enabledFlag: boolean
    Whether or not the policy is enabled for execution
 
    executionEndTimestamp: date-time
    When the policy stops running; when non-null, the policy does not execute past this date/time; when null, the policy never stops executing; when the timestamp is missing the timezone, the server local timezone is assumed
     Example: 2017-01-31T13:45:00.000+0000
 
    executionStartTimestamp: date-time
    When the policy starts running; when non-null, the policy does not execute until this date/time; when null, the policy is active for execution now; when the timestamp is missing the timezone, the server local timezone is assumed
     Example: 2017-01-31T13:45:00.000+0000
 
    jobApprovalTypeId: ComponentId
   When the actions in the policy require approval (as defined by the system parameters), specifies who must approve the job generated by the policy before the job can start execution; ignored when the actions do not require approval
 
    jobDynamicFields: [
      Dynamic field values to be used on jobs created by this policy
 
       DynamicFieldValueDTO
   ]
 
    jobExecutionHistory: [
      A history of when this policy has executed and the jobs that it created (read-only)
 
       JobExecutionDTO
   ]
 
    lastExecutionTimestamp: date-time
    When this policy was last execution (read-only)
     Example: 2017-01-31T13:45:00.000+0000
 
    snmpTrapParams: SnmpTrapNotificationParametersDTO
   Any parameters for sending an SNMP trap as a notification that a job created by this policy has changed its state
 
    skipRemainingActionsOnErrorFlag: boolean
    Whether or not remaining actions in a generated job should be skipped once an action encounters an error
 
    whenDisabledTimestamp: date-time
    When this policy was disabled (read-only)
     Example: 2017-01-31T13:45:00.000+0000
 
    whenDormantTimestamp: date-time
    When the policy went dormant and will not execute again (read-only)
     Example: 2017-01-31T13:45:00.000+0000
 
    dynamicFields: [
      The dynamic fields
 
       DynamicFieldValueDTO
   ]
 
    activeDaysOfWeek: [
      When the policy is set for weekly execution, the days of the week the policy runs
 
      integer
    ]
 
    activeIntervalEndHour: integer
    {{The hour of the end of the daily active interval; hour of the day when the policy stops monitoring the system for new triggers; the policy does not generate jobs outside the active interval; when null, the policy monitors triggers all the time }}
 
    activeIntervalEndMinute: integer
    The minute of the end of the daily active interval; minute of the hour when the policy stops monitoring the system for new triggers
 
    activeIntervalStartHour: integer
    The hour of the start of the daily active interval; hour of the day when the policy starts monitoring the system for new triggers; the policy does not generate jobs outside the active interval; when null, the policy monitors triggers all the time
 
    activeIntervalStartMinute: integer
    The minute of the start of the daily active interval; minute of the hour when the policy starts monitoring the system for new triggers
 
    executionDelaySeconds: integer
    Delay between the time the policy is triggered and the time the generated job executes; during this delay, similar triggers are ignored, which can reduce the volume of identical jobs triggered by bursts of syslog messages
 
    triggeringConditionId: ComponentId*
    The condition that must occur in order for this policy to execute
}

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
}

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
}

JobExecutionDTO

Click here to expand...


{
    jobID: string
    The unique ID of the job that was created (and then scheduled for execution or suspended for approval); null when the created job was invalid
 
    timestamp: date-time
    When the policy executed, creating the job
     Example: 2017-01-31T13:45:00.000+0000
 
    validationErrors: string
    Validation errors found in the created job; validation errors can occur when job dynamic fields have changed since the policy was last edited; null when the job was valid
}

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
}

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
}

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
}

PolicyDTO

Click here to expand...

Subclasses:
EventBasedPolicyDTO
TimeBasedPolicyDTO

{
    id: string
    The policy's unique database key (read-only)
 
    name: string*
    The policy's unique display name
 
    actions: [
      The actions to be executed, ordered in execution order
 
       ActionDTO
   ]*
 
    autoPurgeFlag: boolean
    Whether or not the policy is deleted automatically after it has gone dormant
 
    canCopyFlag: boolean
    Whether or not the user is allowed to copy this policy (read-only)
 
    canDeleteFlag: boolean
    Whether or not the user is allowed to delete this policy (read-only)
 
    canEditFlag: boolean
    Whether or not the user is allowed to edit this policy (read-only)
 
    conditions: ConditionsBooleanExpressionDTO
   What conditions must be met in order for the policy to execute; made up of non-triggering conditions that look into past events and changes; required for a time-based policy
 
    conditionsExpression: string
    A readable representation of the conditions field (read-only)
 
    emailParams: EmailNotificationParametersDTO
   Any parameters for sending an email as a notification that a job created by this policy has changed its state
 
    enabledFlag: boolean
    Whether or not the policy is enabled for execution
 
    executionEndTimestamp: date-time
    When the policy stops running; when non-null, the policy does not execute past this date/time; when null, the policy never stops executing; when the timestamp is missing the timezone, the server local timezone is assumed
     Example: 2017-01-31T13:45:00.000+0000
 
    executionStartTimestamp: date-time
    When the policy starts running; when non-null, the policy does not execute until this date/time; when null, the policy is active for execution now; when the timestamp is missing the timezone, the server local timezone is assumed
     Example: 2017-01-31T13:45:00.000+0000
 
    jobApprovalTypeId: ComponentId
   When the actions in the policy require approval (as defined by the system parameters), specifies who must approve the job generated by the policy before the job can start execution; ignored when the actions do not require approval
 
    jobDynamicFields: [
      Dynamic field values to be used on jobs created by this policy
 
       DynamicFieldValueDTO
   ]
 
    jobExecutionHistory: [
      A history of when this policy has executed and the jobs that it created (read-only)
 
       JobExecutionDTO
   ]
 
    lastExecutionTimestamp: date-time
    When this policy was last execution (read-only)
     Example: 2017-01-31T13:45:00.000+0000
 
    snmpTrapParams: SnmpTrapNotificationParametersDTO
   Any parameters for sending an SNMP trap as a notification that a job created by this policy has changed its state
 
    skipRemainingActionsOnErrorFlag: boolean
    Whether or not remaining actions in a generated job should be skipped once an action encounters an error
 
    whenDisabledTimestamp: date-time
    When this policy was disabled (read-only)
     Example: 2017-01-31T13:45:00.000+0000
 
    whenDormantTimestamp: date-time
    When the policy went dormant and will not execute again (read-only)
     Example: 2017-01-31T13:45:00.000+0000
 
    dynamicFields: [
      The dynamic fields
 
       DynamicFieldValueDTO
   ]
}

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
}

RebootActionDTO

Click here to expand...

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

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

RefreshDeviceStatusActionDTO

Click here to expand...

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

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

RemediateActionDTO

Click here to expand...

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

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

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
}

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
}

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:
TelnetSshSessionActionDTO
AssignTargetCfgActionDTO
SyntaxScanActionDTO
ComplianceStatusActionDTO
DeployToStoredActionDTO
MarkAsTrustedActionDTO
CustomActionDTO
CommitActionDTO
SnapshotActionDTO
DeployToActiveActionDTO
SnapshotOsImageActionDTO
RefreshDeviceStatusActionDTO
RebootActionDTO
DeployOsImageActionDTO
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
}

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

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
}

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
}

TimeBasedPolicyDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v4_0.PolicyService$TimeBasedPolicyDTO"

{
    id: string
    The policy's unique database key (read-only)
 
    name: string*
    The policy's unique display name
 
    actions: [
      The actions to be executed, ordered in execution order
 
       ActionDTO
   ]*
 
    autoPurgeFlag: boolean
    Whether or not the policy is deleted automatically after it has gone dormant
 
    canCopyFlag: boolean
    Whether or not the user is allowed to copy this policy (read-only)
 
    canDeleteFlag: boolean
    Whether or not the user is allowed to delete this policy (read-only)
 
    canEditFlag: boolean
    Whether or not the user is allowed to edit this policy (read-only)
 
    conditions: ConditionsBooleanExpressionDTO
   What conditions must be met in order for the policy to execute; made up of non-triggering conditions that look into past events and changes; required for a time-based policy
 
    conditionsExpression: string
    A readable representation of the conditions field (read-only)
 
    emailParams: EmailNotificationParametersDTO
   Any parameters for sending an email as a notification that a job created by this policy has changed its state
 
    enabledFlag: boolean
    Whether or not the policy is enabled for execution
 
    executionEndTimestamp: date-time
    When the policy stops running; when non-null, the policy does not execute past this date/time; when null, the policy never stops executing; when the timestamp is missing the timezone, the server local timezone is assumed
     Example: 2017-01-31T13:45:00.000+0000
 
    executionStartTimestamp: date-time
    When the policy starts running; when non-null, the policy does not execute until this date/time; when null, the policy is active for execution now; when the timestamp is missing the timezone, the server local timezone is assumed
     Example: 2017-01-31T13:45:00.000+0000
 
    jobApprovalTypeId: ComponentId
   When the actions in the policy require approval (as defined by the system parameters), specifies who must approve the job generated by the policy before the job can start execution; ignored when the actions do not require approval
 
    jobDynamicFields: [
      Dynamic field values to be used on jobs created by this policy
 
       DynamicFieldValueDTO
   ]
 
    jobExecutionHistory: [
      A history of when this policy has executed and the jobs that it created (read-only)
 
       JobExecutionDTO
   ]
 
    lastExecutionTimestamp: date-time
    When this policy was last execution (read-only)
     Example: 2017-01-31T13:45:00.000+0000
 
    snmpTrapParams: SnmpTrapNotificationParametersDTO
   Any parameters for sending an SNMP trap as a notification that a job created by this policy has changed its state
 
    skipRemainingActionsOnErrorFlag: boolean
    Whether or not remaining actions in a generated job should be skipped once an action encounters an error
 
    whenDisabledTimestamp: date-time
    When this policy was disabled (read-only)
     Example: 2017-01-31T13:45:00.000+0000
 
    whenDormantTimestamp: date-time
    When the policy went dormant and will not execute again (read-only)
     Example: 2017-01-31T13:45:00.000+0000
 
    dynamicFields: [
      The dynamic fields
 
       DynamicFieldValueDTO
   ]
 
    repeatTypeId: integer*
    Specifies how often this policy is executed
 
    repeatTypeName: string
    The meaning of the numeric repeatTypeId (read-only)
 
    runTimes: [
      When the policy is to execute
 
       TimeBasedPolicyRunTimeDTO
   ]*
}

TimeBasedPolicyRunTimeDTO

Click here to expand...


{
    day: integer
    The day of the week or the day of the month the policy runs
 
    hour: integer
    The hour of the day the policy runs
 
    minute: integer
    The minute within the hour the policy runs
 
    displayString: string
    Displayable version of this run time (read-only)
}

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
}

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
}

UnquarantineEndpointActionDTO

Click here to expand...

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

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

 

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

TrueSight Network Automation 23.2