ruạṛ
a N��f6 � @ 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 @ sL e Zd ZdZdZdZdZdZdZdZ dd � Z ed d� �Zej dd� �Zed d� �Zej dd� �Zedd� �Zej dd� �Zedd� �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&� �Zd(d)� Zd*d+� Zd,d-� Zd.S )/�Sourceav The properties that define a source. Source refers to the source environment from which you migrate an application to Oracle Cloud Infrastructure. For more information, see `Manage Sources`__. To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized, talk to an administrator. If you're an administrator who needs to write policies to give users access, see `Getting Started with Policies`__. __ https://docs.cloud.oracle.com/iaas/application-migration/manage_sources.htm __ https://docs.cloud.oracle.com/Content/Identity/Concepts/policygetstarted.htm �CREATING�DELETING�UPDATING�ACTIVE�INACTIVE�DELETEDc K sx ddddddddddd� | _ ddd d ddd dddd� | _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _dS )ay Initializes a new Source object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param id: The value to assign to the id property of this Source. :type id: str :param compartment_id: The value to assign to the compartment_id property of this Source. :type compartment_id: str :param display_name: The value to assign to the display_name property of this Source. :type display_name: str :param description: The value to assign to the description property of this Source. :type description: str :param time_created: The value to assign to the time_created property of this Source. :type time_created: datetime :param lifecycle_state: The value to assign to the lifecycle_state property of this Source. Allowed values for this property are: "CREATING", "DELETING", "UPDATING", "ACTIVE", "INACTIVE", "DELETED", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type lifecycle_state: str :param lifecycle_details: The value to assign to the lifecycle_details property of this Source. :type lifecycle_details: str :param source_details: The value to assign to the source_details property of this Source. :type source_details: oci.application_migration.models.SourceDetails :param freeform_tags: The value to assign to the freeform_tags property of this Source. :type freeform_tags: dict(str, str) :param defined_tags: The value to assign to the defined_tags property of this Source. :type defined_tags: dict(str, dict(str, object)) �str�datetime� SourceDetailszdict(str, str)zdict(str, dict(str, object))) �id�compartment_id�display_name�description�time_created�lifecycle_state�lifecycle_details�source_details� freeform_tags�defined_tagsr � compartmentId�displayNamer �timeCreated�lifecycleState�lifecycleDetails� sourceDetails�freeformTags�definedTagsN)� swagger_types� attribute_map�_id�_compartment_id� _display_name�_description� _time_created�_lifecycle_state�_lifecycle_details�_source_details�_freeform_tags� _defined_tags)�self�kwargs� r0 ��/sparta/input/_build_configuration/image_build+validate/lib/bmcenv/lib64/python3.9/site-packages/oci/application_migration/models/source.py�__init__0 s@ 1�� zSource.__init__c C s | j S )z� Gets the id of this Source. The `OCID`__ of the source. __ https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm :return: The id of this Source. :rtype: str �r$ �r. r0 r0 r1 r � s z Source.idc C s || _ dS )z� Sets the id of this Source. The `OCID`__ of the source. __ https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm :param id: The id of this Source. :type: str Nr3 )r. r r0 r0 r1 r � s c C s | j S )a Gets the compartment_id of this Source. The `OCID`__ of the compartment that contains the source. __ https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm :return: The compartment_id of this Source. :rtype: str �r% r4 r0 r0 r1 r � s zSource.compartment_idc C s || _ dS )a* Sets the compartment_id of this Source. The `OCID`__ of the compartment that contains the source. __ https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm :param compartment_id: The compartment_id of this Source. :type: str Nr5 )r. r r0 r0 r1 r � s c C s | j S )a Gets the display_name of this Source. Name of the source. This helps you to identify the appropriate source environment when you have multiple sources defined. :return: The display_name of this Source. :rtype: str �r&