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 ZdZdZdZdZdd� Zedd� �Z e j d d� �Z ed d� �Zej dd� �Zed d� �Zej dd� �Zedd� �Z e j dd� �Z edd� �Zej dd� �Zedd� �Zej dd� �Zedd� �Zej dd� �Zdd� Zdd� Zd d!� Zd"S )#�CreateSchedulingPlanDetailsz, Request to create Scheduling Plan. �EXACC�EXACS�FPPPCSc K sZ dddddddd�| _ dddd d ddd�| _d | _d | _d | _d | _d | _d | _d | _d S )a Initializes a new CreateSchedulingPlanDetails 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 CreateSchedulingPlanDetails. :type compartment_id: str :param scheduling_policy_id: The value to assign to the scheduling_policy_id property of this CreateSchedulingPlanDetails. :type scheduling_policy_id: str :param resource_id: The value to assign to the resource_id property of this CreateSchedulingPlanDetails. :type resource_id: str :param service_type: The value to assign to the service_type property of this CreateSchedulingPlanDetails. Allowed values for this property are: "EXACC", "EXACS", "FPPPCS" :type service_type: str :param is_using_recommended_scheduled_actions: The value to assign to the is_using_recommended_scheduled_actions property of this CreateSchedulingPlanDetails. :type is_using_recommended_scheduled_actions: bool :param freeform_tags: The value to assign to the freeform_tags property of this CreateSchedulingPlanDetails. :type freeform_tags: dict(str, str) :param defined_tags: The value to assign to the defined_tags property of this CreateSchedulingPlanDetails. :type defined_tags: dict(str, dict(str, object)) �str�boolzdict(str, str)zdict(str, dict(str, object)))�compartment_id�scheduling_policy_id�resource_id�service_type�&is_using_recommended_scheduled_actions� freeform_tags�defined_tagsZ compartmentIdZschedulingPolicyIdZ resourceIdZserviceTypeZ"isUsingRecommendedScheduledActionsZfreeformTagsZdefinedTagsN) Z swagger_typesZ attribute_map�_compartment_id�_scheduling_policy_id�_resource_id� _service_type�'_is_using_recommended_scheduled_actions�_freeform_tags� _defined_tags)�self�kwargs� r �V/usr/lib/python3.9/site-packages/oci/database/models/create_scheduling_plan_details.py�__init__ s. $�� z$CreateSchedulingPlanDetails.__init__c C s | j S )a8 **[Required]** Gets the compartment_id of this CreateSchedulingPlanDetails. The `OCID`__ of the compartment. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :return: The compartment_id of this CreateSchedulingPlanDetails. :rtype: str �r �r r r r r ] s z*CreateSchedulingPlanDetails.compartment_idc C s || _ dS )a6 Sets the compartment_id of this CreateSchedulingPlanDetails. The `OCID`__ of the compartment. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param compartment_id: The compartment_id of this CreateSchedulingPlanDetails. :type: str Nr )r r r r r r k s c C s | j S )aJ **[Required]** Gets the scheduling_policy_id of this CreateSchedulingPlanDetails. The `OCID`__ of the Scheduling Policy. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :return: The scheduling_policy_id of this CreateSchedulingPlanDetails. :rtype: str �r r r r r r y s z0CreateSchedulingPlanDetails.scheduling_policy_idc C s || _ dS )aN Sets the scheduling_policy_id of this CreateSchedulingPlanDetails. The `OCID`__ of the Scheduling Policy. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param scheduling_policy_id: The scheduling_policy_id of this CreateSchedulingPlanDetails. :type: str Nr! )r r r r r r � s c C s | j S )a/ **[Required]** Gets the resource_id of this CreateSchedulingPlanDetails. The `OCID`__ of the resource. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :return: The resource_id of this CreateSchedulingPlanDetails. :rtype: str �r r r r r r � s z'CreateSchedulingPlanDetails.resource_idc C s || _ dS )a* Sets the resource_id of this CreateSchedulingPlanDetails. The `OCID`__ of the resource. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param resource_id: The resource_id of this CreateSchedulingPlanDetails. :type: str Nr"