ruạṛ
a N��f*9 � @ 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 @ s4 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 � �Zd"d#� Zd$d%� Zd&d'� Zd(S ))�CreateApplicationDetailsz+ Properties for a new application. c K sx ddddddddddd� | _ dd d ddd ddddd� | _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _dS )a� Initializes a new CreateApplicationDetails 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 CreateApplicationDetails. :type compartment_id: str :param display_name: The value to assign to the display_name property of this CreateApplicationDetails. :type display_name: str :param config: The value to assign to the config property of this CreateApplicationDetails. :type config: dict(str, str) :param subnet_ids: The value to assign to the subnet_ids property of this CreateApplicationDetails. :type subnet_ids: list[str] :param network_security_group_ids: The value to assign to the network_security_group_ids property of this CreateApplicationDetails. :type network_security_group_ids: list[str] :param syslog_url: The value to assign to the syslog_url property of this CreateApplicationDetails. :type syslog_url: str :param trace_config: The value to assign to the trace_config property of this CreateApplicationDetails. :type trace_config: oci.functions.models.ApplicationTraceConfig :param freeform_tags: The value to assign to the freeform_tags property of this CreateApplicationDetails. :type freeform_tags: dict(str, str) :param defined_tags: The value to assign to the defined_tags property of this CreateApplicationDetails. :type defined_tags: dict(str, dict(str, object)) :param image_policy_config: The value to assign to the image_policy_config property of this CreateApplicationDetails. :type image_policy_config: oci.functions.models.ImagePolicyConfig �strzdict(str, str)z list[str]�ApplicationTraceConfigzdict(str, dict(str, object))�ImagePolicyConfig) �compartment_id�display_name�config� subnet_ids�network_security_group_ids� syslog_url�trace_config� freeform_tags�defined_tags�image_policy_config� compartmentId�displayNamer � subnetIds�networkSecurityGroupIds� syslogUrl�traceConfig�freeformTags�definedTags�imagePolicyConfigN)� swagger_types� attribute_map�_compartment_id� _display_name�_config�_subnet_ids�_network_security_group_ids�_syslog_url� _trace_config�_freeform_tags� _defined_tags�_image_policy_config)�self�kwargs� r+ ��/sparta/input/_build_configuration/image_build+validate/lib/bmcenv/lib64/python3.9/site-packages/oci/functions/models/create_application_details.py�__init__ s@ /�� z!CreateApplicationDetails.__init__c C s | j S )z� **[Required]** Gets the compartment_id of this CreateApplicationDetails. The OCID of the compartment to create the application within. :return: The compartment_id of this CreateApplicationDetails. :rtype: str �r �r) r+ r+ r, r c s z'CreateApplicationDetails.compartment_idc C s || _ dS )z� Sets the compartment_id of this CreateApplicationDetails. The OCID of the compartment to create the application within. :param compartment_id: The compartment_id of this CreateApplicationDetails. :type: str Nr. )r) r r+ r+ r, r o s c C s | j S )a[ **[Required]** Gets the display_name of this CreateApplicationDetails. The display name of the application. The display name must be unique within the compartment containing the application. Avoid entering confidential information. :return: The display_name of this CreateApplicationDetails. :rtype: str �r r/ r+ r+ r, r { s z%CreateApplicationDetails.display_namec C s || _ dS )aW Sets the display_name of this CreateApplicationDetails. The display name of the application. The display name must be unique within the compartment containing the application. Avoid entering confidential information. :param display_name: The display_name of this CreateApplicationDetails. :type: str Nr0 )r) r r+ r+ r, r � s c C s | j S )a� Gets the config of this CreateApplicationDetails. Application configuration. These values are passed on to the function as environment variables, functions may override application configuration. Keys must be ASCII strings consisting solely of letters, digits, and the '_' (underscore) character, and must not begin with a digit. Values should be limited to printable unicode characters. Example: `{"MY_FUNCTION_CONFIG": "ConfVal"}` The maximum size for all configuration keys and values is limited to 4KB. This is measured as the sum of octets necessary to represent each key and value in UTF-8. :return: The config of this CreateApplicationDetails. :rtype: dict(str, str) �r! r/ r+ r+ r, r � s zCreateApplicationDetails.configc C s || _ dS )a� Sets the config of this CreateApplicationDetails. Application configuration. These values are passed on to the function as environment variables, functions may override application configuration. Keys must be ASCII strings consisting solely of letters, digits, and the '_' (underscore) character, and must not begin with a digit. Values should be limited to printable unicode characters. Example: `{"MY_FUNCTION_CONFIG": "ConfVal"}` The maximum size for all configuration keys and values is limited to 4KB. This is measured as the sum of octets necessary to represent each key and value in UTF-8. :param config: The config of this CreateApplicationDetails. :type: dict(str, str) Nr1 )r) r r+ r+ r, r � s c C s | j S )a_ **[Required]** Gets the subnet_ids of this CreateApplicationDetails. The `OCID`__s of the subnets in which to run functions in the application. __ https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm :return: The subnet_ids of this CreateApplicationDetails. :rtype: list[str] �r"