ruạṛ
a ���fMV � @ 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 ZdZdZdZdZdZdZdZ dZ d Zd d� Ze dd � �Zejdd � �Ze dd� �Zejdd� �Ze dd� �Zejdd� �Ze dd� �Zejdd� �Ze dd� �Zejdd� �Ze dd� �Zejdd� �Ze dd� �Zejd d� �Ze d!d"� �Zejd#d"� �Ze d$d%� �Zejd&d%� �Ze d'd(� �Zejd)d(� �Ze d*d+� �Zejd,d+� �Ze d-d.� �Zejd/d.� �Ze d0d1� �Zejd2d1� �Ze d3d4� �Zejd5d4� �Ze d6d7� �Zejd8d7� �Zd9d:� Zd;d<� Zd=d>� Z d?S )@�Stacka� The properties that define a stack. A stack is the collection of Oracle Cloud Infrastructure resources corresponding to a given Terraform configuration. For instructions on managing stacks, see `Managing Stacks`__. For more information about stacks, see `Key Concepts`__. __ https://docs.cloud.oracle.com/iaas/Content/ResourceManager/Tasks/stacks.htm __ https://docs.cloud.oracle.com/iaas/Content/ResourceManager/Concepts/resourcemanager.htm#concepts__stackdefinition �CREATING�ACTIVE�DELETING�DELETED�FAILED�NOT_CHECKED�IN_SYNC�DRIFTEDc K s� dddddddddddddddd�| _ d d ddd ddddddddddd�| _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _d| _d| _ d| _d| _d| _dS )a� Initializes a new Stack 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 Stack. :type id: str :param compartment_id: The value to assign to the compartment_id property of this Stack. :type compartment_id: str :param display_name: The value to assign to the display_name property of this Stack. :type display_name: str :param description: The value to assign to the description property of this Stack. :type description: str :param time_created: The value to assign to the time_created property of this Stack. :type time_created: datetime :param lifecycle_state: The value to assign to the lifecycle_state property of this Stack. Allowed values for this property are: "CREATING", "ACTIVE", "DELETING", "DELETED", "FAILED", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type lifecycle_state: str :param config_source: The value to assign to the config_source property of this Stack. :type config_source: oci.resource_manager.models.ConfigSource :param custom_terraform_provider: The value to assign to the custom_terraform_provider property of this Stack. :type custom_terraform_provider: oci.resource_manager.models.CustomTerraformProvider :param is_third_party_provider_experience_enabled: The value to assign to the is_third_party_provider_experience_enabled property of this Stack. :type is_third_party_provider_experience_enabled: bool :param variables: The value to assign to the variables property of this Stack. :type variables: dict(str, str) :param terraform_version: The value to assign to the terraform_version property of this Stack. :type terraform_version: str :param stack_drift_status: The value to assign to the stack_drift_status property of this Stack. Allowed values for this property are: "NOT_CHECKED", "IN_SYNC", "DRIFTED", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type stack_drift_status: str :param time_drift_last_checked: The value to assign to the time_drift_last_checked property of this Stack. :type time_drift_last_checked: datetime :param freeform_tags: The value to assign to the freeform_tags property of this Stack. :type freeform_tags: dict(str, str) :param defined_tags: The value to assign to the defined_tags property of this Stack. :type defined_tags: dict(str, dict(str, object)) �strZdatetimeZConfigSourceZCustomTerraformProvider�boolzdict(str, str)zdict(str, dict(str, object)))�id�compartment_id�display_name�description�time_created�lifecycle_state� config_source�custom_terraform_provider�*is_third_party_provider_experience_enabled� variables�terraform_version�stack_drift_status�time_drift_last_checked� freeform_tags�defined_tagsr Z compartmentIdZdisplayNamer ZtimeCreatedZlifecycleStateZconfigSourceZcustomTerraformProviderZ%isThirdPartyProviderExperienceEnabledr ZterraformVersionZstackDriftStatusZtimeDriftLastCheckedZfreeformTagsZdefinedTagsN)Z swagger_typesZ attribute_map�_id�_compartment_id� _display_name�_description� _time_created�_lifecycle_state�_config_source�_custom_terraform_provider�+_is_third_party_provider_experience_enabled� _variables�_terraform_version�_stack_drift_status�_time_drift_last_checked�_freeform_tags� _defined_tags)�self�kwargs� r1 �E/usr/lib/python3.9/site-packages/oci/resource_manager/models/stack.py�__init__: s^ G��zStack.__init__c C s | j S )z� Gets the id of this Stack. Unique identifier (`OCID`__) for the stack. __ https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm :return: The id of this Stack. :rtype: str �r �r/ r1 r1 r2 r � s zStack.idc C s || _ dS )z� Sets the id of this Stack. Unique identifier (`OCID`__) for the stack. __ https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm :param id: The id of this Stack. :type: str Nr4 )r/ r r1 r1 r2 r � s c C s | j S )a. Gets the compartment_id of this Stack. Unique identifier (`OCID`__) for the compartment where the stack is located. __ https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm :return: The compartment_id of this Stack. :rtype: str �r! r5 r1 r1 r2 r � s zStack.compartment_idc C s || _ dS )a; Sets the compartment_id of this Stack. Unique identifier (`OCID`__) for the compartment where the stack is located. __ https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm :param compartment_id: The compartment_id of this Stack. :type: str Nr6 )r/ r r1 r1 r2 r � s c C s | j S )z� Gets the display_name of this Stack. Human-readable name of the stack. :return: The display_name of this Stack. :rtype: str �r"