ruạṛ
a ���f�( � @ s8 d dl mZmZmZ d dlmZ eG dd� de��ZdS )� )�formatted_flat_dict� NONE_SENTINEL�#value_allowed_none_or_none_sentinel)�init_model_state_from_kwargsc @ s� e Zd ZdZdd� Zedd� �Zejdd� �Zedd� �Zejd d� �Zed d� �Z e jdd� �Z ed d� �Z e jdd� �Z edd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Z e jdd� �Z dd� Zdd� Zdd� ZdS ) �CreateExecutionWindowDetailszU Request to create an execution window resource under an execution resource. c K sZ dddddddd�| _ dd d ddd dd�| _d| _d| _d| _d| _d| _d| _d| _dS )a� Initializes a new CreateExecutionWindowDetails object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param compartment_id: The value to assign to the compartment_id property of this CreateExecutionWindowDetails. :type compartment_id: str :param execution_resource_id: The value to assign to the execution_resource_id property of this CreateExecutionWindowDetails. :type execution_resource_id: str :param time_scheduled: The value to assign to the time_scheduled property of this CreateExecutionWindowDetails. :type time_scheduled: datetime :param window_duration_in_mins: The value to assign to the window_duration_in_mins property of this CreateExecutionWindowDetails. :type window_duration_in_mins: int :param is_enforced_duration: The value to assign to the is_enforced_duration property of this CreateExecutionWindowDetails. :type is_enforced_duration: bool :param freeform_tags: The value to assign to the freeform_tags property of this CreateExecutionWindowDetails. :type freeform_tags: dict(str, str) :param defined_tags: The value to assign to the defined_tags property of this CreateExecutionWindowDetails. :type defined_tags: dict(str, dict(str, object)) �strZdatetime�int�boolzdict(str, str)zdict(str, dict(str, object)))�compartment_id�execution_resource_id�time_scheduled�window_duration_in_mins�is_enforced_duration� freeform_tags�defined_tagsZ compartmentIdZexecutionResourceIdZ timeScheduledZwindowDurationInMinsZisEnforcedDurationZfreeformTagsZdefinedTagsN) Z swagger_typesZ attribute_map�_compartment_id�_execution_resource_id�_time_scheduled�_window_duration_in_mins�_is_enforced_duration�_freeform_tags� _defined_tags)�self�kwargs� r �W/usr/lib/python3.9/site-packages/oci/database/models/create_execution_window_details.py�__init__ s. #�� z%CreateExecutionWindowDetails.__init__c C s | j S )a: **[Required]** Gets the compartment_id of this CreateExecutionWindowDetails. The `OCID`__ of the compartment. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :return: The compartment_id of this CreateExecutionWindowDetails. :rtype: str �r �r r r r r P s z+CreateExecutionWindowDetails.compartment_idc C s || _ dS )a8 Sets the compartment_id of this CreateExecutionWindowDetails. The `OCID`__ of the compartment. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param compartment_id: The compartment_id of this CreateExecutionWindowDetails. :type: str Nr )r r r r r r ^ s c C s | j S )ao **[Required]** Gets the execution_resource_id of this CreateExecutionWindowDetails. The `OCID`__ of the execution resource the execution window belongs to. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :return: The execution_resource_id of this CreateExecutionWindowDetails. :rtype: str �r r r r r r l s z2CreateExecutionWindowDetails.execution_resource_idc C s || _ dS )at Sets the execution_resource_id of this CreateExecutionWindowDetails. The `OCID`__ of the execution resource the execution window belongs to. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param execution_resource_id: The execution_resource_id of this CreateExecutionWindowDetails. :type: str Nr )r r r r r r z s c C s | j S )a **[Required]** Gets the time_scheduled of this CreateExecutionWindowDetails. The scheduled start date and time of the execution window. :return: The time_scheduled of this CreateExecutionWindowDetails. :rtype: datetime �r r r r r r � s z+CreateExecutionWindowDetails.time_scheduledc C s || _ dS )a Sets the time_scheduled of this CreateExecutionWindowDetails. The scheduled start date and time of the execution window. :param time_scheduled: The time_scheduled of this CreateExecutionWindowDetails. :type: datetime Nr )r r r r r r � s c C s | j S )aO **[Required]** Gets the window_duration_in_mins of this CreateExecutionWindowDetails. Duration window allows user to set a duration they plan to allocate for Scheduling window. The duration is in minutes. :return: The window_duration_in_mins of this CreateExecutionWindowDetails. :rtype: int �r r r r r r � s z4CreateExecutionWindowDetails.window_duration_in_minsc C s || _ dS )aV Sets the window_duration_in_mins of this CreateExecutionWindowDetails. Duration window allows user to set a duration they plan to allocate for Scheduling window. The duration is in minutes. :param window_duration_in_mins: The window_duration_in_mins of this CreateExecutionWindowDetails. :type: int Nr! )r r r r r r � s c C s | j S )a? Gets the is_enforced_duration of this CreateExecutionWindowDetails. Indicates if duration the user plans to allocate for scheduling window is strictly enforced. The default value is `FALSE`. :return: The is_enforced_duration of this CreateExecutionWindowDetails. :rtype: bool �r r r r r r � s z1CreateExecutionWindowDetails.is_enforced_durationc C s || _ dS )aR Sets the is_enforced_duration of this CreateExecutionWindowDetails. Indicates if duration the user plans to allocate for scheduling window is strictly enforced. The default value is `FALSE`. :param is_enforced_duration: The is_enforced_duration of this CreateExecutionWindowDetails. :type: bool Nr"