Skip to main content

execution_windows

Creates, updates, deletes, gets or lists an execution_windows resource.

Overview​

Nameexecution_windows
TypeResource
Idoci.database.execution_windows

Fields​

The following fields are returned by SELECT queries:

The execution window details.

NameDatatypeDescription
idstringThe [OCID](/Content/General/Concepts/identifiers.htm) of the execution window.
compartmentIdstringThe [OCID](/Content/General/Concepts/identifiers.htm) of the compartment.
definedTagsobjectDefined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](/Content/General/Concepts/resourcetags.htm).
descriptionstringDescription of the execution window.
displayNamestringThe user-friendly name for the execution window. The name does not need to be unique.
estimatedTimeInMinsintegerThe estimated time of the execution window in minutes.
executionResourceIdstringThe [OCID](/Content/General/Concepts/identifiers.htm) of the execution resource the execution window belongs to.
freeformTagsobjectFree-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](/Content/General/Concepts/resourcetags.htm). Example: {"Department": "Finance"}
isEnforcedDurationbooleanIndicates if duration the user plans to allocate for scheduling window is strictly enforced. The default value is FALSE.
lifecycleDetailsstringAdditional information about the current lifecycle state.
lifecycleStatestringThe current state of the Schedule Policy. Valid states are CREATED, SCHEDULED, IN_PROGRESS, FAILED, CANCELED, UPDATING, DELETED, SUCCEEDED and PARTIAL_SUCCESS. (CREATED, SCHEDULED, IN_PROGRESS, FAILED, CANCELED, UPDATING, DELETED, SUCCEEDED, PARTIAL_SUCCESS)
lifecycleSubstatestringThe current sub-state of the execution window. Valid states are DURATION_EXCEEDED, MAINTENANCE_IN_PROGRESS and WAITING. (DURATION_EXCEEDED, MAINTENANCE_IN_PROGRESS, WAITING)
systemTagsobjectSystem tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](/Content/General/Concepts/resourcetags.htm).
timeCreatedstring (date-time)The date and time the execution window was created.
timeEndedstring (date-time)The date and time that the execution window ended.
timeScheduledstring (date-time)The scheduled start date and time of the execution window.
timeStartedstring (date-time)The date and time that the execution window was started.
timeUpdatedstring (date-time)The last date and time that the execution window was updated.
windowDurationInMinsintegerDuration window allows user to set a duration they plan to allocate for Scheduling window. The duration is in minutes.
windowTypestringThe execution window is of PLANNED or UNPLANNED type. (PLANNED, UNPLANNED)

Methods​

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectexecutionWindowId, regionopc-request-idGets information about the specified execution window.<br />
listselectcompartmentId, regionlimit, page, opc-request-id, sortBy, executionResourceId, sortOrder, lifecycleState, displayNameLists the execution window resources in the specified compartment.<br />
createinsertregion, compartmentId, executionResourceId, timeScheduled, windowDurationInMinsopc-retry-token, opc-request-idCreates an execution window resource.<br />
updateupdateexecutionWindowId, regionif-match, opc-request-idUpdates the execution window resource.<br />
deletedeleteexecutionWindowId, regionif-match, opc-request-idDeletes the execution window.<br />
reorder_execution_actionsexecexecutionWindowId, regionif-match, opc-request-id, opc-retry-tokenReorders the execution actions under this execution window resource.<br />

Parameters​

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
compartmentIdstringThe compartment [OCID](/Content/General/Concepts/identifiers.htm).
executionWindowIdstringThe execution window [OCID](/Content/General/Concepts/identifiers.htm).
regionstringOCI region identifier (e.g. us-ashburn-1, ap-sydney-1); resolves from OCI_REGION when not supplied in the query. (default: us-ashburn-1, x-stackQL-envVar: OCI_REGION)
displayNamestringA filter to return only resources that match the entire display name given. The match is not case sensitive.
executionResourceIdstringA filter to return only resources that match the given resource id exactly.
if-matchstringFor optimistic concurrency control. In the PUT or DELETE call for a resource, set the if-match parameter to the value of the etag from a previous GET or POST response for that resource. The resource will be updated or deleted only if the etag you provide matches the resource's current etag value.
lifecycleStatestringA filter to return only resources that match the given lifecycle state exactly.
limitintegerThe maximum number of items to return per page.
opc-request-idstringUnique identifier for the request.
opc-retry-tokenstringA token that uniquely identifies a request so it can be retried in case of a timeout or server error without risk of executing that same action again. Retry tokens expire after 24 hours, but can be invalidated before then due to conflicting operations (for example, if a resource has been deleted and purged from the system, then a retry of the original creation request may be rejected).
pagestringThe pagination token to continue listing from.
sortBystringThe field to sort by. You can provide one sort order (sortOrder). Default order for TIMECREATED is descending. Default order for DISPLAYNAME is ascending. The DISPLAYNAME sort order is case sensitive.
sortOrderstringThe sort order to use, either ascending (ASC) or descending (DESC).

SELECT examples​

Gets information about the specified execution window.<br />

SELECT
id,
compartmentId,
definedTags,
description,
displayName,
estimatedTimeInMins,
executionResourceId,
freeformTags,
isEnforcedDuration,
lifecycleDetails,
lifecycleState,
lifecycleSubstate,
systemTags,
timeCreated,
timeEnded,
timeScheduled,
timeStarted,
timeUpdated,
windowDurationInMins,
windowType
FROM oci.database.execution_windows
WHERE executionWindowId = '{{ executionWindowId }}' -- required
AND region = '{{ region }}' -- required
AND opc-request-id = '{{ opc-request-id }}'
;

INSERT examples​

Creates an execution window resource.<br />

INSERT INTO oci.database.execution_windows (
compartmentId,
definedTags,
executionResourceId,
freeformTags,
isEnforcedDuration,
timeScheduled,
windowDurationInMins,
region,
opc-retry-token,
opc-request-id
)
SELECT
'{{ compartmentId }}' /* required */,
'{{ definedTags }}',
'{{ executionResourceId }}' /* required */,
'{{ freeformTags }}',
{{ isEnforcedDuration }},
'{{ timeScheduled }}' /* required */,
{{ windowDurationInMins }} /* required */,
'{{ region }}',
'{{ opc-retry-token }}',
'{{ opc-request-id }}'
RETURNING
id,
compartmentId,
definedTags,
description,
displayName,
estimatedTimeInMins,
executionResourceId,
freeformTags,
isEnforcedDuration,
lifecycleDetails,
lifecycleState,
lifecycleSubstate,
systemTags,
timeCreated,
timeEnded,
timeScheduled,
timeStarted,
timeUpdated,
windowDurationInMins,
windowType
;

UPDATE examples​

Updates the execution window resource.<br />

UPDATE oci.database.execution_windows
SET
definedTags = '{{ definedTags }}',
freeformTags = '{{ freeformTags }}',
isEnforcedDuration = {{ isEnforcedDuration }},
timeScheduled = '{{ timeScheduled }}',
windowDurationInMins = {{ windowDurationInMins }}
WHERE
executionWindowId = '{{ executionWindowId }}' --required
AND region = '{{ region }}' --required
AND if-match = '{{ if-match}}'
AND opc-request-id = '{{ opc-request-id}}'
RETURNING
id,
compartmentId,
definedTags,
description,
displayName,
estimatedTimeInMins,
executionResourceId,
freeformTags,
isEnforcedDuration,
lifecycleDetails,
lifecycleState,
lifecycleSubstate,
systemTags,
timeCreated,
timeEnded,
timeScheduled,
timeStarted,
timeUpdated,
windowDurationInMins,
windowType;

DELETE examples​

Deletes the execution window.<br />

DELETE FROM oci.database.execution_windows
WHERE executionWindowId = '{{ executionWindowId }}' --required
AND region = '{{ region }}' --required
AND if-match = '{{ if-match }}'
AND opc-request-id = '{{ opc-request-id }}'
;

Lifecycle Methods​

Reorders the execution actions under this execution window resource.<br />

EXEC oci.database.execution_windows.reorder_execution_actions
@executionWindowId='{{ executionWindowId }}' --required,
@region='{{ region }}' --required,
@if-match='{{ if-match }}',
@opc-request-id='{{ opc-request-id }}',
@opc-retry-token='{{ opc-retry-token }}'
@@json=
'{
"definedTags": "{{ definedTags }}",
"executionActionOrderList": "{{ executionActionOrderList }}",
"freeformTags": "{{ freeformTags }}"
}'
;