ruạṛ
a ���fV? � @ 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 @ sh 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 edd� �Zejdd� �Zedd� �Zejdd� �Zedd � �Zejd!d � �Zed"d#� �Zejd$d#� �Zed%d&� �Zejd'd&� �Zd(d)� Zd*d+� Zd,d-� Zd.S )/�CreateFunctionDetailsz. Properties to create a new function. c K s� ddddddddddddd�| _ d d ddd dddddddd�| _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _d| _d| _ dS )a� Initializes a new CreateFunctionDetails object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param display_name: The value to assign to the display_name property of this CreateFunctionDetails. :type display_name: str :param application_id: The value to assign to the application_id property of this CreateFunctionDetails. :type application_id: str :param image: The value to assign to the image property of this CreateFunctionDetails. :type image: str :param image_digest: The value to assign to the image_digest property of this CreateFunctionDetails. :type image_digest: str :param source_details: The value to assign to the source_details property of this CreateFunctionDetails. :type source_details: oci.functions.models.FunctionSourceDetails :param memory_in_mbs: The value to assign to the memory_in_mbs property of this CreateFunctionDetails. :type memory_in_mbs: int :param config: The value to assign to the config property of this CreateFunctionDetails. :type config: dict(str, str) :param timeout_in_seconds: The value to assign to the timeout_in_seconds property of this CreateFunctionDetails. :type timeout_in_seconds: int :param provisioned_concurrency_config: The value to assign to the provisioned_concurrency_config property of this CreateFunctionDetails. :type provisioned_concurrency_config: oci.functions.models.FunctionProvisionedConcurrencyConfig :param trace_config: The value to assign to the trace_config property of this CreateFunctionDetails. :type trace_config: oci.functions.models.FunctionTraceConfig :param freeform_tags: The value to assign to the freeform_tags property of this CreateFunctionDetails. :type freeform_tags: dict(str, str) :param defined_tags: The value to assign to the defined_tags property of this CreateFunctionDetails. :type defined_tags: dict(str, dict(str, object)) �strZFunctionSourceDetails�intzdict(str, str)Z$FunctionProvisionedConcurrencyConfigZFunctionTraceConfigzdict(str, dict(str, object)))�display_name�application_id�image�image_digest�source_details� memory_in_mbs�config�timeout_in_seconds�provisioned_concurrency_config�trace_config� freeform_tags�defined_tagsZdisplayNameZ applicationIdr ZimageDigestZ sourceDetailsZmemoryInMBsr ZtimeoutInSecondsZprovisionedConcurrencyConfigZtraceConfigZfreeformTagsZdefinedTagsN)Z swagger_typesZ attribute_map� _display_name�_application_id�_image� _image_digest�_source_details�_memory_in_mbs�_config�_timeout_in_seconds�_provisioned_concurrency_config� _trace_config�_freeform_tags� _defined_tags)�self�kwargs� r# �P/usr/lib/python3.9/site-packages/oci/functions/models/create_function_details.py�__init__ sL 7��zCreateFunctionDetails.__init__c C s | j S )aO **[Required]** Gets the display_name of this CreateFunctionDetails. The display name of the function. The display name must be unique within the application containing the function. Avoid entering confidential information. :return: The display_name of this CreateFunctionDetails. :rtype: str �r �r! r# r# r$ r s s z"CreateFunctionDetails.display_namec C s || _ dS )aK Sets the display_name of this CreateFunctionDetails. The display name of the function. The display name must be unique within the application containing the function. Avoid entering confidential information. :param display_name: The display_name of this CreateFunctionDetails. :type: str Nr&