ruạṛ
a N��f2; � @ 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 @ sN 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#� �Zd%d&� Zd'd(� Zd)d*� Zd+S ),�CreateFunctionDetailsz. Properties to create a new function. c K s� dddddddddddd�| _ dd d ddd dddddd�| _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 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)) �str�intzdict(str, str)�$FunctionProvisionedConcurrencyConfig�FunctionTraceConfigzdict(str, dict(str, object)))�display_name�application_id�image�image_digest� memory_in_mbs�config�timeout_in_seconds�provisioned_concurrency_config�trace_config� freeform_tags�defined_tags�displayName� applicationIdr �imageDigest�memoryInMBsr �timeoutInSeconds�provisionedConcurrencyConfig�traceConfig�freeformTags�definedTagsN) � swagger_types� attribute_map� _display_name�_application_id�_image� _image_digest�_memory_in_mbs�_config�_timeout_in_seconds�_provisioned_concurrency_config� _trace_config�_freeform_tags� _defined_tags)�self�kwargs� r. ��/sparta/input/_build_configuration/image_build+validate/lib/bmcenv/lib64/python3.9/site-packages/oci/functions/models/create_function_details.py�__init__ sF 3��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 j 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 Nr1 )r, r r. r. r/ r v s c C s | j S )z� **[Required]** Gets the application_id of this CreateFunctionDetails. The OCID of the application this function belongs to. :return: The application_id of this CreateFunctionDetails. :rtype: str �r"