a Of:@s8ddlmZmZmZddlmZeGdddeZdS))formatted_flat_dict NONE_SENTINEL#value_allowed_none_or_none_sentinel)init_model_state_from_kwargsc@sVeZdZdZdZdZdZdZdZdZ dZ d Z d Z d Z d Zd ZdZdZdZddZeddZejddZeddZejddZeddZejddZeddZejddZedd Zejd!d Zed"d#Zejd$d#Zed%d&Zejd'd&Zed(d)Zejd*d)Zed+d,Zejd-d,Zd.d/Zd0d1Z d2d3Z!d4S)5 WorkRequestz' An asynchronous work request. CREATE_OPENSEARCH_CLUSTERUPDATE_OPENSEARCH_CLUSTERDELETE_OPENSEARCH_CLUSTERMOVE_OPENSEARCH_CLUSTERRESTORE_OPENSEARCH_CLUSTERBACKUP_OPENSEARCH_CLUSTER UPDATE_OPENSEARCH_CLUSTER_BACKUPMOVE_OPENSEARCH_CLUSTER_BACKUP DELETE_OPENSEARCH_CLUSTER_BACKUPACCEPTED IN_PROGRESSFAILED SUCCEEDED CANCELINGCANCELEDc Ksndddddddddd |_dddd d d d d dd |_d|_d|_d|_d|_d|_d|_d|_d|_ d|_ dS)a Initializes a new WorkRequest object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param operation_type: The value to assign to the operation_type property of this WorkRequest. Allowed values for this property are: "CREATE_OPENSEARCH_CLUSTER", "UPDATE_OPENSEARCH_CLUSTER", "DELETE_OPENSEARCH_CLUSTER", "MOVE_OPENSEARCH_CLUSTER", "RESTORE_OPENSEARCH_CLUSTER", "BACKUP_OPENSEARCH_CLUSTER", "UPDATE_OPENSEARCH_CLUSTER_BACKUP", "MOVE_OPENSEARCH_CLUSTER_BACKUP", "DELETE_OPENSEARCH_CLUSTER_BACKUP", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type operation_type: str :param status: The value to assign to the status property of this WorkRequest. Allowed values for this property are: "ACCEPTED", "IN_PROGRESS", "FAILED", "SUCCEEDED", "CANCELING", "CANCELED", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type status: str :param id: The value to assign to the id property of this WorkRequest. :type id: str :param compartment_id: The value to assign to the compartment_id property of this WorkRequest. :type compartment_id: str :param resources: The value to assign to the resources property of this WorkRequest. :type resources: list[oci.opensearch.models.WorkRequestResource] :param percent_complete: The value to assign to the percent_complete property of this WorkRequest. :type percent_complete: float :param time_accepted: The value to assign to the time_accepted property of this WorkRequest. :type time_accepted: datetime :param time_started: The value to assign to the time_started property of this WorkRequest. :type time_started: datetime :param time_finished: The value to assign to the time_finished property of this WorkRequest. :type time_finished: datetime strzlist[WorkRequestResource]floatdatetime) operation_typestatusidcompartment_id resourcespercent_complete time_accepted time_started time_finished operationTyperr compartmentIdrpercentComplete timeAccepted timeStarted timeFinishedN) swagger_types attribute_map_operation_type_status_id_compartment_id _resources_percent_complete_time_accepted _time_started_time_finished)selfkwargsr5/sparta/input/_build_configuration/image_build+validate/lib/bmcenv/lib64/python3.9/site-packages/oci/opensearch/models/work_request.py__init__Ls:/  zWorkRequest.__init__cCs|jS)a **[Required]** Gets the operation_type of this WorkRequest. The type of operation that spawned the work request. Allowed values for this property are: "CREATE_OPENSEARCH_CLUSTER", "UPDATE_OPENSEARCH_CLUSTER", "DELETE_OPENSEARCH_CLUSTER", "MOVE_OPENSEARCH_CLUSTER", "RESTORE_OPENSEARCH_CLUSTER", "BACKUP_OPENSEARCH_CLUSTER", "UPDATE_OPENSEARCH_CLUSTER_BACKUP", "MOVE_OPENSEARCH_CLUSTER_BACKUP", "DELETE_OPENSEARCH_CLUSTER_BACKUP", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :return: The operation_type of this WorkRequest. :rtype: str )r*r3r5r5r6rs zWorkRequest.operation_typecCs gd}t||sd}||_dS)z Sets the operation_type of this WorkRequest. The type of operation that spawned the work request. :param operation_type: The operation_type of this WorkRequest. :type: str ) rrr r r r r rrUNKNOWN_ENUM_VALUEN)rr*)r3rallowed_valuesr5r5r6rs  cCs|jS)a **[Required]** Gets the status of this WorkRequest. The status of current work request. Allowed values for this property are: "ACCEPTED", "IN_PROGRESS", "FAILED", "SUCCEEDED", "CANCELING", "CANCELED", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :return: The status of this WorkRequest. :rtype: str )r+r8r5r5r6rs zWorkRequest.statuscCs gd}t||sd}||_dS)z Sets the status of this WorkRequest. The status of current work request. :param status: The status of this WorkRequest. :type: str )rrrrrrr9N)rr+)r3rr:r5r5r6rs  cCs|jS)z **[Required]** Gets the id of this WorkRequest. The OCID of the work request. :return: The id of this WorkRequest. :rtype: str r,r8r5r5r6rs zWorkRequest.idcCs ||_dS)z Sets the id of this WorkRequest. The OCID of the work request. :param id: The id of this WorkRequest. :type: str Nr;)r3rr5r5r6rs cCs|jS)z **[Required]** Gets the compartment_id of this WorkRequest. The OCID of the compartment that contains the work request. :return: The compartment_id of this WorkRequest. :rtype: str r-r8r5r5r6rs zWorkRequest.compartment_idcCs ||_dS)z Sets the compartment_id of this WorkRequest. The OCID of the compartment that contains the work request. :param compartment_id: The compartment_id of this WorkRequest. :type: str Nr<)r3rr5r5r6rs cCs|jS)z **[Required]** Gets the resources of this WorkRequest. The resources that are affected by the work request. :return: The resources of this WorkRequest. :rtype: list[oci.opensearch.models.WorkRequestResource] r.r8r5r5r6rs zWorkRequest.resourcescCs ||_dS)z Sets the resources of this WorkRequest. The resources that are affected by the work request. :param resources: The resources of this WorkRequest. :type: list[oci.opensearch.models.WorkRequestResource] Nr=)r3rr5r5r6rs cCs|jS)z **[Required]** Gets the percent_complete of this WorkRequest. The percentage complete of the operation tracked by the work request. :return: The percent_complete of this WorkRequest. :rtype: float r/r8r5r5r6r s zWorkRequest.percent_completecCs ||_dS)z Sets the percent_complete of this WorkRequest. The percentage complete of the operation tracked by the work request. :param percent_complete: The percent_complete of this WorkRequest. :type: float Nr>)r3rr5r5r6r,s cCs|jS)a- **[Required]** Gets the time_accepted of this WorkRequest. The date and time the work request was created, in the format defined by `RFC 3339`__. __ https://tools.ietf.org/rfc/rfc3339 :return: The time_accepted of this WorkRequest. :rtype: datetime r0r8r5r5r6r8s zWorkRequest.time_acceptedcCs ||_dS)a* Sets the time_accepted of this WorkRequest. The date and time the work request was created, in the format defined by `RFC 3339`__. __ https://tools.ietf.org/rfc/rfc3339 :param time_accepted: The time_accepted of this WorkRequest. :type: datetime Nr?)r3rr5r5r6rFs cCs|jS)a: Gets the time_started of this WorkRequest. The date and time the work request transitioned from ACCEPTED to IN_PROGRESS, in the format defined by `RFC 3339`__. __ https://tools.ietf.org/rfc/rfc3339 :return: The time_started of this WorkRequest. :rtype: datetime r1r8r5r5r6r Ts zWorkRequest.time_startedcCs ||_dS)aE Sets the time_started of this WorkRequest. The date and time the work request transitioned from ACCEPTED to IN_PROGRESS, in the format defined by `RFC 3339`__. __ https://tools.ietf.org/rfc/rfc3339 :param time_started: The time_started of this WorkRequest. :type: datetime Nr@)r3r r5r5r6r bs cCs|jS)aG Gets the time_finished of this WorkRequest. The date and time the work request reached a terminal state, either FAILED or SUCCEEDED, in the format defined by `RFC 3339`__. __ https://tools.ietf.org/rfc/rfc3339 :return: The time_finished of this WorkRequest. :rtype: datetime r2r8r5r5r6r!ps zWorkRequest.time_finishedcCs ||_dS)aS Sets the time_finished of this WorkRequest. The date and time the work request reached a terminal state, either FAILED or SUCCEEDED, in the format defined by `RFC 3339`__. __ https://tools.ietf.org/rfc/rfc3339 :param time_finished: The time_finished of this WorkRequest. :type: datetime NrA)r3r!r5r5r6r!~s cCst|SN)rr8r5r5r6__repr__szWorkRequest.__repr__cCs|dur dS|j|jkS)NF)__dict__r3otherr5r5r6__eq__szWorkRequest.__eq__cCs ||k SrBr5rEr5r5r6__ne__szWorkRequest.__ne__N)"__name__ __module__ __qualname____doc__(OPERATION_TYPE_CREATE_OPENSEARCH_CLUSTER(OPERATION_TYPE_UPDATE_OPENSEARCH_CLUSTER(OPERATION_TYPE_DELETE_OPENSEARCH_CLUSTER&OPERATION_TYPE_MOVE_OPENSEARCH_CLUSTER)OPERATION_TYPE_RESTORE_OPENSEARCH_CLUSTER(OPERATION_TYPE_BACKUP_OPENSEARCH_CLUSTER/OPERATION_TYPE_UPDATE_OPENSEARCH_CLUSTER_BACKUP-OPERATION_TYPE_MOVE_OPENSEARCH_CLUSTER_BACKUP/OPERATION_TYPE_DELETE_OPENSEARCH_CLUSTER_BACKUPSTATUS_ACCEPTEDSTATUS_IN_PROGRESS STATUS_FAILEDSTATUS_SUCCEEDEDSTATUS_CANCELINGSTATUS_CANCELEDr7propertyrsetterrrrrrrr r!rCrGrHr5r5r5r6r spP                  rN)oci.utilrrroci.decoratorsrobjectrr5r5r5r6s