ruạṛ
a N��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 ZdZdZdZdZdZdZdd� Z e d d � �Zejdd � �Ze dd � �Z e jdd � �Z e dd� �Zejdd� �Zdd� Zdd� Zdd� ZdS )�SecurityScoreAggregationzF Provides the dimensions and their corresponding count value. � EXCELLENT�GOOD�FAIR�POOR�NAc K s2 dddd�| _ dddd�| _d| _d| _d| _dS ) a� Initializes a new SecurityScoreAggregation object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param dimensions_map: The value to assign to the dimensions_map property of this SecurityScoreAggregation. :type dimensions_map: dict(str, str) :param security_rating: The value to assign to the security_rating property of this SecurityScoreAggregation. Allowed values for this property are: "EXCELLENT", "GOOD", "FAIR", "POOR", "NA", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type security_rating: str :param security_score: The value to assign to the security_score property of this SecurityScoreAggregation. :type security_score: int zdict(str, str)�str�int)�dimensions_map�security_rating�security_score� dimensionsMap�securityRating� securityScoreN)� swagger_types� attribute_map�_dimensions_map�_security_rating�_security_score)�self�kwargs� r ��/sparta/input/_build_configuration/image_build+validate/lib/bmcenv/lib64/python3.9/site-packages/oci/cloud_guard/models/security_score_aggregation.py�__init__$ s ��z!SecurityScoreAggregation.__init__c C s | j S )z� **[Required]** Gets the dimensions_map of this SecurityScoreAggregation. The key-value pairs of dimensions and their names. :return: The dimensions_map of this SecurityScoreAggregation. :rtype: dict(str, str) �r �r r r r r H s z'SecurityScoreAggregation.dimensions_mapc C s || _ dS )z� Sets the dimensions_map of this SecurityScoreAggregation. The key-value pairs of dimensions and their names. :param dimensions_map: The dimensions_map of this SecurityScoreAggregation. :type: dict(str, str) Nr )r r r r r r T s c C s | j S )a� **[Required]** Gets the security_rating of this SecurityScoreAggregation. The security rating with given dimension/s Allowed values for this property are: "EXCELLENT", "GOOD", "FAIR", "POOR", "NA", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :return: The security_rating of this SecurityScoreAggregation. :rtype: str )r r r r r r ` s z(SecurityScoreAggregation.security_ratingc C s g d�}t ||�sd}|| _dS )z� Sets the security_rating of this SecurityScoreAggregation. The security rating with given dimension/s :param security_rating: The security_rating of this SecurityScoreAggregation. :type: str )r r r r r �UNKNOWN_ENUM_VALUEN)r r )r r �allowed_valuesr r r r o s c C s | j S )z� **[Required]** Gets the security_score of this SecurityScoreAggregation. The security score with given dimension/s :return: The security_score of this SecurityScoreAggregation. :rtype: int �r r r r r r ~ s z'SecurityScoreAggregation.security_scorec C s || _ dS )z� Sets the security_score of this SecurityScoreAggregation. The security score with given dimension/s :param security_score: The security_score of this SecurityScoreAggregation. :type: int Nr"