@zowe/provisioning-for-zowe-sdk
Version:
Zowe SDK to interact with the z/OS provisioning APIs
117 lines • 4.06 kB
TypeScript
import { IExplanationMap } from "@zowe/imperative";
import { IProvisionedInstanceVariable } from "./IProvisionedInstanceVariable";
/**
* Interface for provisioned instance actions.
* @export
* @interface IProvisionedInstanceActions
*/
export interface IProvisionedInstanceActions {
/**
* The name of the action. If the name of the action is deprovision,
* the action is for deprovisioning the software.
* @type {string}
* @memberof IProvisionedInstanceActions
*/
name: string;
/**
* The type of the action.
* @type {string}
* @memberof IProvisionedInstanceActions
*/
type: string;
/**
* For command type actions, the command.
* @type {string}
* @memberof IProvisionedInstanceActions
*/
command: string;
/**
* For instruction type actions, the instructions.
* @type {string}
* @memberof IProvisionedInstanceActions
*/
instructions: string;
/**
* Indicates if the action deprovisions the software.
* @type {string}
* @memberof IProvisionedInstanceActions
*/
"is-deprovision": string;
/**
* For command type actions, if provided, the user ID to be used when the command is run.
* This is not valid when the registry-type is general.
* @type {string}
* @memberof IProvisionedInstanceActions
*/
"command-run-as-user": string;
/**
* For command type actions, if provided, the key to search for in the solicited messages command response.
* @type {string}
* @memberof IProvisionedInstanceActions
*/
"command-sol-key": string;
/**
* For command type actions, if provided, the key to search for in the unsolicited messages.
* @type {string}
* @memberof IProvisionedInstanceActions
*/
"command-unsol-key": string;
/**
* For command type actions, if provided, the time in seconds to detect the command-unsol-key.
* in the unsolicited messages.
* @type {string}
* @memberof IProvisionedInstanceActions
*/
"command-detect-time": string;
/**
* For workflow type actions, the workflow definition file.
* @type {string}
* @memberof IProvisionedInstanceActions
*/
"workflow-definition-file": string;
/**
* For workflow type actions, if provided, the workflow variable input file.
* @type {string}
* @memberof IProvisionedInstanceActions
*/
"workflow-variable-input-file": string;
/**
* For workflow type actions, if provided, specifies whether the instance of the workflow
* is deleted after it completes.
* @type {string}
* @memberof IProvisionedInstanceActions
*/
"workflow-clean-after-complete": string;
/**
* For workflow type actions, if provided, the workflow variables.
* @type {IProvisionedInstanceVariable[]}
* @memberof IProvisionedInstanceActions
*/
variables: IProvisionedInstanceVariable[];
/**
* For workflow type actions, if provided, the prompt variables, which are the variables
* that are expected to be prompted for in preparation for running the software services template.
* @type {IProvisionedInstanceVariable[]}
* @memberof IProvisionedInstanceActions
*/
"prompt-variables": IProvisionedInstanceVariable[];
/**
* These are the only variables allowed on input-variables for the do action operation.
* @type {IProvisionedInstanceVariable[]}
* @memberof IProvisionedInstanceActions
*/
"at-create-variables": IProvisionedInstanceVariable[];
}
/**
* Main explanation map object for full output.
* @type {IExplanationMap}
* @memberof IProvisionedInstanceActions
*/
export declare const explainProvisionedInstanceActionsFull: IExplanationMap;
/**
* Main explanation map object for summary output.
* @type {IExplanationMap}
* @memberof IProvisionedInstanceActions
*/
export declare const explainProvisionedInstanceActionsSummary: IExplanationMap;
//# sourceMappingURL=IProvisionedInstanceActions.d.ts.map