ruạṛ
a N��f3 � @ 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 edd� �Zejdd� �Zedd� �Zejdd� �Zdd � Zd!d"� Zd#d$� Zd%S )&�UpdateFunctionDetailsz+ Updates attributes of a function. c K sn dddddddddd� | _ dd d ddd dddd� | _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ dS )a� Initializes a new UpdateFunctionDetails object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param image: The value to assign to the image property of this UpdateFunctionDetails. :type image: str :param image_digest: The value to assign to the image_digest property of this UpdateFunctionDetails. :type image_digest: str :param memory_in_mbs: The value to assign to the memory_in_mbs property of this UpdateFunctionDetails. :type memory_in_mbs: int :param config: The value to assign to the config property of this UpdateFunctionDetails. :type config: dict(str, str) :param timeout_in_seconds: The value to assign to the timeout_in_seconds property of this UpdateFunctionDetails. :type timeout_in_seconds: int :param provisioned_concurrency_config: The value to assign to the provisioned_concurrency_config property of this UpdateFunctionDetails. :type provisioned_concurrency_config: oci.functions.models.FunctionProvisionedConcurrencyConfig :param trace_config: The value to assign to the trace_config property of this UpdateFunctionDetails. :type trace_config: oci.functions.models.FunctionTraceConfig :param freeform_tags: The value to assign to the freeform_tags property of this UpdateFunctionDetails. :type freeform_tags: dict(str, str) :param defined_tags: The value to assign to the defined_tags property of this UpdateFunctionDetails. :type defined_tags: dict(str, dict(str, object)) �str�intzdict(str, str)�$FunctionProvisionedConcurrencyConfig�FunctionTraceConfigzdict(str, dict(str, object))) �image�image_digest� memory_in_mbs�config�timeout_in_seconds�provisioned_concurrency_config�trace_config� freeform_tags�defined_tagsr �imageDigest�memoryInMBsr �timeoutInSeconds�provisionedConcurrencyConfig�traceConfig�freeformTags�definedTagsN)� swagger_types� attribute_map�_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/update_function_details.py�__init__ s: +� �zUpdateFunctionDetails.__init__c C s | j S )a. Gets the image of this UpdateFunctionDetails. The qualified name of the Docker image to use in the function, including the image tag. The image should be in the OCI Registry that is in the same region as the function itself. If an image is specified but no value for imageDigest is provided, the digest currently associated with the image tag in the OCI Registry will be used. Example: `phx.ocir.io/ten/functions/function:0.0.1` :return: The image of this UpdateFunctionDetails. :rtype: str �r �r&