ruạṛ
a ���f�N � @ 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� �Zedd� �Zej dd� �Zedd � �Zej d!d � �Zed"d#� �Zej d$d#� �Zed%d&� �Zej d'd&� �Zed(d)� �Zej d*d)� �Zed+d,� �Zej d-d,� �Zed.d/� �Zej d0d/� �Zed1d2� �Zej d3d2� �Zed4d5� �Zej d6d5� �Zed7d8� �Zej d9d8� �Zed:d;� �Zej d<d;� �Zd=d>� Zd?d@� ZdAdB� ZdCS )D�ExternalPublicationzn The external published object contains the audit summary information and the definition of the task. � SUCCESSFUL�FAILED� PUBLISHINGc K s� ddddddddddddddddddd�| _ d d ddd dddddddddddddd�| _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _d| _d| _ d| _d| _d| _d| _d| _d| _dS )a Initializes a new ExternalPublication object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param application_id: The value to assign to the application_id property of this ExternalPublication. :type application_id: str :param application_compartment_id: The value to assign to the application_compartment_id property of this ExternalPublication. :type application_compartment_id: str :param display_name: The value to assign to the display_name property of this ExternalPublication. :type display_name: str :param resource_configuration: The value to assign to the resource_configuration property of this ExternalPublication. :type resource_configuration: oci.data_integration.models.ResourceConfiguration :param configuration_details: The value to assign to the configuration_details property of this ExternalPublication. :type configuration_details: oci.data_integration.models.ConfigurationDetails :param status: The value to assign to the status property of this ExternalPublication. Allowed values for this property are: "SUCCESSFUL", "FAILED", "PUBLISHING", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type status: str :param error_message: The value to assign to the error_message property of this ExternalPublication. :type error_message: str :param key: The value to assign to the key property of this ExternalPublication. :type key: str :param model_type: The value to assign to the model_type property of this ExternalPublication. :type model_type: str :param model_version: The value to assign to the model_version property of this ExternalPublication. :type model_version: str :param name: The value to assign to the name property of this ExternalPublication. :type name: str :param description: The value to assign to the description property of this ExternalPublication. :type description: str :param object_version: The value to assign to the object_version property of this ExternalPublication. :type object_version: int :param object_status: The value to assign to the object_status property of this ExternalPublication. :type object_status: int :param identifier: The value to assign to the identifier property of this ExternalPublication. :type identifier: str :param parent_ref: The value to assign to the parent_ref property of this ExternalPublication. :type parent_ref: oci.data_integration.models.ParentReference :param metadata: The value to assign to the metadata property of this ExternalPublication. :type metadata: oci.data_integration.models.ObjectMetadata :param key_map: The value to assign to the key_map property of this ExternalPublication. :type key_map: dict(str, str) �strZResourceConfigurationZConfigurationDetails�intZParentReferenceZObjectMetadatazdict(str, str))�application_id�application_compartment_id�display_name�resource_configuration�configuration_details�status� error_message�key� model_type� model_version�name�description�object_version� object_status� identifier� parent_ref�metadata�key_mapZ applicationIdZapplicationCompartmentIdZdisplayNameZresourceConfigurationZconfigurationDetailsr ZerrorMessager Z modelTypeZmodelVersionr r Z objectVersionZobjectStatusr Z parentRefr ZkeyMapN)Z swagger_typesZ attribute_map�_application_id�_application_compartment_id� _display_name�_resource_configuration�_configuration_details�_status�_error_message�_key�_model_type�_model_version�_name�_description�_object_version�_object_status�_identifier�_parent_ref� _metadata�_key_map)�self�kwargs� r2 �T/usr/lib/python3.9/site-packages/oci/data_integration/models/external_publication.py�__init__ sp Q��zExternalPublication.__init__c C s | j S )a Gets the application_id of this ExternalPublication. The unique OCID of the identifier that is returned after creating the Oracle Cloud Infrastructure Data Flow application. :return: The application_id of this ExternalPublication. :rtype: str �r �r0 r2 r2 r3 r � s z"ExternalPublication.application_idc C s || _ dS )a+ Sets the application_id of this ExternalPublication. The unique OCID of the identifier that is returned after creating the Oracle Cloud Infrastructure Data Flow application. :param application_id: The application_id of this ExternalPublication. :type: str Nr5 )r0 r r2 r2 r3 r � s c C s | j S )a0 Gets the application_compartment_id of this ExternalPublication. The OCID of the compartment where the application is created in the Oracle Cloud Infrastructure Data Flow Service. :return: The application_compartment_id of this ExternalPublication. :rtype: str �r r6 r2 r2 r3 r � s z.ExternalPublication.application_compartment_idc C s || _ dS )aI Sets the application_compartment_id of this ExternalPublication. The OCID of the compartment where the application is created in the Oracle Cloud Infrastructure Data Flow Service. :param application_compartment_id: The application_compartment_id of this ExternalPublication. :type: str Nr7 )r0 r r2 r2 r3 r � s c C s | j S )z� Gets the display_name of this ExternalPublication. The name of the application. :return: The display_name of this ExternalPublication. :rtype: str �r r6 r2 r2 r3 r � s z ExternalPublication.display_namec C s || _ dS )z� Sets the display_name of this ExternalPublication. The name of the application. :param display_name: The display_name of this ExternalPublication. :type: str Nr8 )r0 r r2 r2 r3 r � s c C s | j S )z� Gets the resource_configuration of this ExternalPublication. :return: The resource_configuration of this ExternalPublication. :rtype: oci.data_integration.models.ResourceConfiguration �r! r6 r2 r2 r3 r � s z*ExternalPublication.resource_configurationc C s || _ dS )z� Sets the resource_configuration of this ExternalPublication. :param resource_configuration: The resource_configuration of this ExternalPublication. :type: oci.data_integration.models.ResourceConfiguration Nr9 )r0 r r2 r2 r3 r � s c C s | j S )z� Gets the configuration_details of this ExternalPublication. :return: The configuration_details of this ExternalPublication. :rtype: oci.data_integration.models.ConfigurationDetails �r"