ruạṛ
a ���fT � @ 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 @ sd e Zd ZdZdd� Zedd� �Zejdd� �Zedd� �Zejd d� �Zd d� Z dd � Z dd� ZdS )�AggregatedStackTracez7 A branching tree with aggregated stack trace. c K s( ddd�| _ ddd�| _d| _d| _dS )a\ Initializes a new AggregatedStackTrace object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param stack_trace_element: The value to assign to the stack_trace_element property of this AggregatedStackTrace. :type stack_trace_element: oci.apm_traces.models.StackTraceElement :param children: The value to assign to the children property of this AggregatedStackTrace. :type children: list[oci.apm_traces.models.AggregatedStackTrace] ZStackTraceElementzlist[AggregatedStackTrace])�stack_trace_element�childrenZstackTraceElementr N)Z swagger_typesZ attribute_map�_stack_trace_element� _children)�self�kwargs� r �P/usr/lib/python3.9/site-packages/oci/apm_traces/models/aggregated_stack_trace.py�__init__ s ��zAggregatedStackTrace.__init__c C s | j S )z� Gets the stack_trace_element of this AggregatedStackTrace. :return: The stack_trace_element of this AggregatedStackTrace. :rtype: oci.apm_traces.models.StackTraceElement �r �r r r r r - s z(AggregatedStackTrace.stack_trace_elementc C s || _ dS )z� Sets the stack_trace_element of this AggregatedStackTrace. :param stack_trace_element: The stack_trace_element of this AggregatedStackTrace. :type: oci.apm_traces.models.StackTraceElement Nr )r r r r r r 7 s c C s | j S )a Gets the children of this AggregatedStackTrace. List of child aggregated stack trace to represent branches. :return: The children of this AggregatedStackTrace. :rtype: list[oci.apm_traces.models.AggregatedStackTrace] �r r r r r r A s zAggregatedStackTrace.childrenc C s || _ dS )a Sets the children of this AggregatedStackTrace. List of child aggregated stack trace to represent branches. :param children: The children of this AggregatedStackTrace. :type: list[oci.apm_traces.models.AggregatedStackTrace] Nr )r r r r r r M s c C s t | �S �N)r r r r r �__repr__Y s zAggregatedStackTrace.__repr__c C s |d u rdS | j |j kS )NF)�__dict__�r �otherr r r �__eq__\ s zAggregatedStackTrace.__eq__c C s | |k S r r r r r r �__ne__b s zAggregatedStackTrace.__ne__N)�__name__� __module__�__qualname__�__doc__r �propertyr �setterr r r r r r r r r s r N)Zoci.utilr r r Zoci.decoratorsr �objectr r r r r �<module> s
cải xoăn