ruạṛ
a ���f� � @ 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 ZdZdd� Zedd� �Zejdd� �Zedd� �Zejd d� �Zed d� �Z e jdd� �Z d d� Z dd� Zdd� ZdS )�RequestCryptoAnalysesDetailsz� Details of the request to start a JFR crypto event analysis. When the targets aren't specified, then all managed instances currently in the fleet are selected. c K s2 dddd�| _ dddd�| _d| _d| _d| _dS )a+ Initializes a new RequestCryptoAnalysesDetails object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param targets: The value to assign to the targets property of this RequestCryptoAnalysesDetails. :type targets: list[oci.jms.models.JfrAttachmentTarget] :param recording_duration_in_minutes: The value to assign to the recording_duration_in_minutes property of this RequestCryptoAnalysesDetails. :type recording_duration_in_minutes: int :param waiting_period_in_minutes: The value to assign to the waiting_period_in_minutes property of this RequestCryptoAnalysesDetails. :type waiting_period_in_minutes: int zlist[JfrAttachmentTarget]�int)�targets�recording_duration_in_minutes�waiting_period_in_minutesr ZrecordingDurationInMinutesZwaitingPeriodInMinutesN)Z swagger_typesZ attribute_map�_targets�_recording_duration_in_minutes�_waiting_period_in_minutes)�self�kwargs� r �R/usr/lib/python3.9/site-packages/oci/jms/models/request_crypto_analyses_details.py�__init__ s ��z%RequestCryptoAnalysesDetails.__init__c C s | j S )z� Gets the targets of this RequestCryptoAnalysesDetails. The attachment targets to start JFR. :return: The targets of this RequestCryptoAnalysesDetails. :rtype: list[oci.jms.models.JfrAttachmentTarget] �r �r r r r r 5 s z$RequestCryptoAnalysesDetails.targetsc C s || _ dS )z� Sets the targets of this RequestCryptoAnalysesDetails. The attachment targets to start JFR. :param targets: The targets of this RequestCryptoAnalysesDetails. :type: list[oci.jms.models.JfrAttachmentTarget] Nr )r r r r r r A s c C s | j S )z� Gets the recording_duration_in_minutes of this RequestCryptoAnalysesDetails. Duration of the JFR recording in minutes. :return: The recording_duration_in_minutes of this RequestCryptoAnalysesDetails. :rtype: int �r r r r r r M s z:RequestCryptoAnalysesDetails.recording_duration_in_minutesc C s || _ dS )a Sets the recording_duration_in_minutes of this RequestCryptoAnalysesDetails. Duration of the JFR recording in minutes. :param recording_duration_in_minutes: The recording_duration_in_minutes of this RequestCryptoAnalysesDetails. :type: int Nr )r r r r r r Y s c C s | j S )aC Gets the waiting_period_in_minutes of this RequestCryptoAnalysesDetails. Period to looking for JVMs. In addition to attach to running JVMs when given the command, JVM started within the waiting period will also be attached for JFR. The value should be larger than the agent polling interval setting for the fleet to ensure agent can get the instructions. If not specified, the agent polling interval for the fleet is used. :return: The waiting_period_in_minutes of this RequestCryptoAnalysesDetails. :rtype: int �r r r r r r e s z6RequestCryptoAnalysesDetails.waiting_period_in_minutesc C s || _ dS )a[ Sets the waiting_period_in_minutes of this RequestCryptoAnalysesDetails. Period to looking for JVMs. In addition to attach to running JVMs when given the command, JVM started within the waiting period will also be attached for JFR. The value should be larger than the agent polling interval setting for the fleet to ensure agent can get the instructions. If not specified, the agent polling interval for the fleet is used. :param waiting_period_in_minutes: The waiting_period_in_minutes of this RequestCryptoAnalysesDetails. :type: int Nr )r r r r r r t s c C s t | �S �N)r r r r r �__repr__� s z%RequestCryptoAnalysesDetails.__repr__c C s |d u rdS | j |j kS )NF)�__dict__�r �otherr r r �__eq__� s z#RequestCryptoAnalysesDetails.__eq__c C s | |k S r r r r r r �__ne__� s z#RequestCryptoAnalysesDetails.__ne__N) �__name__� __module__�__qualname__�__doc__r �propertyr �setterr r r r r r r r r r s"