ruạṛ
a O��f]J � @ 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 ZdZdZdZdd� Zedd� �Zej dd� �Zed d � �Z e j dd � �Z edd � �Zej dd � �Zedd� �Zej dd� �Zedd� �Z e j dd� �Z edd� �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 d/d.� �Zed0d1� �Zej d2d1� �Zed3d4� �Zej d5d4� �Zed6d7� �Zej d8d7� �Zd9d:� Zd;d<� Zd=d>� Zd?S )@�CryptoAnalysisResultzq Metadata of a Crypto Event Analysis result. The analysis result is stored as the Object Storage object. �JFR�MANAGED_INSTANCEc K s� dddddddddddddddddd�| _ ddddd d ddd ddddddddd�| _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _d| _d| _ d| _d| _d| _d| _d| _dS )aE Initializes a new CryptoAnalysisResult 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 CryptoAnalysisResult. :type id: str :param work_request_id: The value to assign to the work_request_id property of this CryptoAnalysisResult. :type work_request_id: str :param aggregation_mode: The value to assign to the aggregation_mode property of this CryptoAnalysisResult. Allowed values for this property are: "JFR", "MANAGED_INSTANCE", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type aggregation_mode: str :param fleet_id: The value to assign to the fleet_id property of this CryptoAnalysisResult. :type fleet_id: str :param managed_instance_id: The value to assign to the managed_instance_id property of this CryptoAnalysisResult. :type managed_instance_id: str :param host_name: The value to assign to the host_name property of this CryptoAnalysisResult. :type host_name: str :param time_first_event: The value to assign to the time_first_event property of this CryptoAnalysisResult. :type time_first_event: datetime :param time_last_event: The value to assign to the time_last_event property of this CryptoAnalysisResult. :type time_last_event: datetime :param total_event_count: The value to assign to the total_event_count property of this CryptoAnalysisResult. :type total_event_count: int :param summarized_event_count: The value to assign to the summarized_event_count property of this CryptoAnalysisResult. :type summarized_event_count: int :param finding_count: The value to assign to the finding_count property of this CryptoAnalysisResult. :type finding_count: int :param non_compliant_finding_count: The value to assign to the non_compliant_finding_count property of this CryptoAnalysisResult. :type non_compliant_finding_count: int :param time_created: The value to assign to the time_created property of this CryptoAnalysisResult. :type time_created: datetime :param crypto_roadmap_version: The value to assign to the crypto_roadmap_version property of this CryptoAnalysisResult. :type crypto_roadmap_version: str :param namespace: The value to assign to the namespace property of this CryptoAnalysisResult. :type namespace: str :param bucket_name: The value to assign to the bucket_name property of this CryptoAnalysisResult. :type bucket_name: str :param object_name: The value to assign to the object_name property of this CryptoAnalysisResult. :type object_name: str �str�datetime�int)�id�work_request_id�aggregation_mode�fleet_id�managed_instance_id� host_name�time_first_event�time_last_event�total_event_count�summarized_event_count� finding_count�non_compliant_finding_count�time_created�crypto_roadmap_version� namespace�bucket_name�object_namer � workRequestId�aggregationMode�fleetId�managedInstanceId�hostName�timeFirstEvent� timeLastEvent�totalEventCount�summarizedEventCount�findingCount�nonCompliantFindingCount�timeCreated�cryptoRoadmapVersionr � bucketName� objectNameN)� swagger_types� attribute_map�_id�_work_request_id�_aggregation_mode� _fleet_id�_managed_instance_id� _host_name�_time_first_event�_time_last_event�_total_event_count�_summarized_event_count�_finding_count�_non_compliant_finding_count� _time_created�_crypto_roadmap_version� _namespace�_bucket_name�_object_name)�self�kwargs� rA ��/sparta/input/_build_configuration/image_build+validate/lib/bmcenv/lib64/python3.9/site-packages/oci/jms/models/crypto_analysis_result.py�__init__ sj M��zCryptoAnalysisResult.__init__c C s | j S )z� **[Required]** Gets the id of this CryptoAnalysisResult. The OCID to identify this analysis results. :return: The id of this CryptoAnalysisResult. :rtype: str �r. �r? rA rA rB r � s zCryptoAnalysisResult.idc C s || _ dS )z� Sets the id of this CryptoAnalysisResult. The OCID to identify this analysis results. :param id: The id of this CryptoAnalysisResult. :type: str NrD )r? r rA rA rB r � s c C s | j S )z� Gets the work_request_id of this CryptoAnalysisResult. The OCID of the work request to start the analysis. :return: The work_request_id of this CryptoAnalysisResult. :rtype: str �r/ rE rA rA rB r � s z$CryptoAnalysisResult.work_request_idc C s || _ dS )z� Sets the work_request_id of this CryptoAnalysisResult. The OCID of the work request to start the analysis. :param work_request_id: The work_request_id of this CryptoAnalysisResult. :type: str NrF )r? r rA rA rB r � s c C s | j S )a� **[Required]** Gets the aggregation_mode of this CryptoAnalysisResult. The result aggregation mode Allowed values for this property are: "JFR", "MANAGED_INSTANCE", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :return: The aggregation_mode of this CryptoAnalysisResult. :rtype: str )r0 rE rA rA rB r � s z%CryptoAnalysisResult.aggregation_modec C s ddg}t ||�sd}|| _dS )z� Sets the aggregation_mode of this CryptoAnalysisResult. The result aggregation mode :param aggregation_mode: The aggregation_mode of this CryptoAnalysisResult. :type: str r r �UNKNOWN_ENUM_VALUEN)r r0 )r? r �allowed_valuesrA rA rB r � s c C s | j S )z� **[Required]** Gets the fleet_id of this CryptoAnalysisResult. The fleet OCID. :return: The fleet_id of this CryptoAnalysisResult. :rtype: str �r1 rE rA rA rB r � s zCryptoAnalysisResult.fleet_idc C s || _ dS )z� Sets the fleet_id of this CryptoAnalysisResult. The fleet OCID. :param fleet_id: The fleet_id of this CryptoAnalysisResult. :type: str NrI )r? r rA rA rB r � s c C s | j S )z� Gets the managed_instance_id of this CryptoAnalysisResult. The managed instance OCID. :return: The managed_instance_id of this CryptoAnalysisResult. :rtype: str �r2 rE rA rA rB r s z(CryptoAnalysisResult.managed_instance_idc C s || _ dS )z� Sets the managed_instance_id of this CryptoAnalysisResult. The managed instance OCID. :param managed_instance_id: The managed_instance_id of this CryptoAnalysisResult. :type: str NrJ )r? r rA rA rB r s c C s | j S )z� Gets the host_name of this CryptoAnalysisResult. The hostname of the managed instance. :return: The host_name of this CryptoAnalysisResult. :rtype: str �r3 rE rA rA rB r s zCryptoAnalysisResult.host_namec C s || _ dS )z� Sets the host_name of this CryptoAnalysisResult. The hostname of the managed instance. :param host_name: The host_name of this CryptoAnalysisResult. :type: str NrK )r? r rA rA rB r ( s c C s | j S )z� Gets the time_first_event of this CryptoAnalysisResult. Time of the first event in the analysis. :return: The time_first_event of this CryptoAnalysisResult. :rtype: datetime �r4 rE rA rA rB r 4 s z%CryptoAnalysisResult.time_first_eventc C s || _ dS )z� Sets the time_first_event of this CryptoAnalysisResult. Time of the first event in the analysis. :param time_first_event: The time_first_event of this CryptoAnalysisResult. :type: datetime NrL )r? r rA rA rB r @ s c C s | j S )z� Gets the time_last_event of this CryptoAnalysisResult. Time of the last event in the analysis. :return: The time_last_event of this CryptoAnalysisResult. :rtype: datetime �r5 rE rA rA rB r L s z$CryptoAnalysisResult.time_last_eventc C s || _ dS )z� Sets the time_last_event of this CryptoAnalysisResult. Time of the last event in the analysis. :param time_last_event: The time_last_event of this CryptoAnalysisResult. :type: datetime NrM )r? r rA rA rB r X s c C s | j S )z� **[Required]** Gets the total_event_count of this CryptoAnalysisResult. Total number of events in the analysis. :return: The total_event_count of this CryptoAnalysisResult. :rtype: int �r6 rE rA rA rB r d s z&CryptoAnalysisResult.total_event_countc C s || _ dS )z� Sets the total_event_count of this CryptoAnalysisResult. Total number of events in the analysis. :param total_event_count: The total_event_count of this CryptoAnalysisResult. :type: int NrN )r? r rA rA rB r p s c C s | j S )a **[Required]** Gets the summarized_event_count of this CryptoAnalysisResult. Total number of summarized events. Summarized events are deduplicated events of interest. :return: The summarized_event_count of this CryptoAnalysisResult. :rtype: int �r7 rE rA rA rB r | s z+CryptoAnalysisResult.summarized_event_countc C s || _ dS )a& Sets the summarized_event_count of this CryptoAnalysisResult. Total number of summarized events. Summarized events are deduplicated events of interest. :param summarized_event_count: The summarized_event_count of this CryptoAnalysisResult. :type: int NrO )r? r rA rA rB r � s c C s | j S )z� **[Required]** Gets the finding_count of this CryptoAnalysisResult. Total number of findings with the analysis. :return: The finding_count of this CryptoAnalysisResult. :rtype: int �r8 rE rA rA rB r � s z"CryptoAnalysisResult.finding_countc C s || _ dS )z� Sets the finding_count of this CryptoAnalysisResult. Total number of findings with the analysis. :param finding_count: The finding_count of this CryptoAnalysisResult. :type: int NrP )r? r rA rA rB r � s c C s | j S )a� **[Required]** Gets the non_compliant_finding_count of this CryptoAnalysisResult. Total number of non-compliant findings with the analysis. A non-compliant finding means the application won't work properly with the changes introduced by the crypto roadmap version used the the analysis. :return: The non_compliant_finding_count of this CryptoAnalysisResult. :rtype: int �r9 rE rA rA rB r � s z0CryptoAnalysisResult.non_compliant_finding_countc C s || _ dS )a� Sets the non_compliant_finding_count of this CryptoAnalysisResult. Total number of non-compliant findings with the analysis. A non-compliant finding means the application won't work properly with the changes introduced by the crypto roadmap version used the the analysis. :param non_compliant_finding_count: The non_compliant_finding_count of this CryptoAnalysisResult. :type: int NrQ )r? r rA rA rB r � s c C s | j S )z� Gets the time_created of this CryptoAnalysisResult. The time the result is compiled. :return: The time_created of this CryptoAnalysisResult. :rtype: datetime �r: rE rA rA rB r � s z!CryptoAnalysisResult.time_createdc C s || _ dS )z� Sets the time_created of this CryptoAnalysisResult. The time the result is compiled. :param time_created: The time_created of this CryptoAnalysisResult. :type: datetime NrR )r? r rA rA rB r � s c C s | j S )z� **[Required]** Gets the crypto_roadmap_version of this CryptoAnalysisResult. The Crypto Roadmap version used to perform the analysis. :return: The crypto_roadmap_version of this CryptoAnalysisResult. :rtype: str �r; rE rA rA rB r � s z+CryptoAnalysisResult.crypto_roadmap_versionc C s || _ dS )a Sets the crypto_roadmap_version of this CryptoAnalysisResult. The Crypto Roadmap version used to perform the analysis. :param crypto_roadmap_version: The crypto_roadmap_version of this CryptoAnalysisResult. :type: str NrS )r? r rA rA rB r � s c C s | j S )z� **[Required]** Gets the namespace of this CryptoAnalysisResult. The Object Storage namespace of this analysis result. :return: The namespace of this CryptoAnalysisResult. :rtype: str �r<