ApprovalOperations interface

Interface representing a Approval operations.

Properties

createOrUpdate

Create a ApprovalResource

delete

Delete a ApprovalResource

get

Get a ApprovalResource

listByParent

List ApprovalResource resources by parent

notifyInitiator

Upon receiving approval or rejection from approver, this facilitates actions on approval resource

update

Update a ApprovalResource

Property Details

createOrUpdate

Create a ApprovalResource

createOrUpdate: (resourceUri: string, approvalName: string, resource: ApprovalResource, options?: ApprovalCreateOrUpdateOptionalParams) => PollerLike<OperationState<ApprovalResource>, ApprovalResource>

Property Value

(resourceUri: string, approvalName: string, resource: ApprovalResource, options?: ApprovalCreateOrUpdateOptionalParams) => PollerLike<OperationState<ApprovalResource>, ApprovalResource>

delete

Delete a ApprovalResource

delete: (resourceUri: string, approvalName: string, options?: ApprovalDeleteOptionalParams) => PollerLike<OperationState<void>, void>

Property Value

(resourceUri: string, approvalName: string, options?: ApprovalDeleteOptionalParams) => PollerLike<OperationState<void>, void>

get

Get a ApprovalResource

get: (resourceUri: string, approvalName: string, options?: ApprovalGetOptionalParams) => Promise<ApprovalResource>

Property Value

(resourceUri: string, approvalName: string, options?: ApprovalGetOptionalParams) => Promise<ApprovalResource>

listByParent

List ApprovalResource resources by parent

listByParent: (resourceUri: string, options?: ApprovalListByParentOptionalParams) => PagedAsyncIterableIterator<ApprovalResource, ApprovalResource[], PageSettings>

Property Value

(resourceUri: string, options?: ApprovalListByParentOptionalParams) => PagedAsyncIterableIterator<ApprovalResource, ApprovalResource[], PageSettings>

notifyInitiator

Upon receiving approval or rejection from approver, this facilitates actions on approval resource

notifyInitiator: (resourceUri: string, approvalName: string, body: ApprovalActionRequest, options?: ApprovalNotifyInitiatorOptionalParams) => PollerLike<OperationState<ApprovalActionResponse>, ApprovalActionResponse>

Property Value

(resourceUri: string, approvalName: string, body: ApprovalActionRequest, options?: ApprovalNotifyInitiatorOptionalParams) => PollerLike<OperationState<ApprovalActionResponse>, ApprovalActionResponse>

update

Update a ApprovalResource

update: (resourceUri: string, approvalName: string, properties: ApprovalPatchModel, options?: ApprovalUpdateOptionalParams) => PollerLike<OperationState<ApprovalResource>, ApprovalResource>

Property Value

(resourceUri: string, approvalName: string, properties: ApprovalPatchModel, options?: ApprovalUpdateOptionalParams) => PollerLike<OperationState<ApprovalResource>, ApprovalResource>