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 ZdZdd� Zedd� �Zejdd� �Zedd� �Zejd d� �Zed d� �Z e jdd� �Z ed d� �Z e jdd� �Z edd� �Zejdd� �Zedd� �Zejdd� �Zdd� Z dd� Zdd� ZdS )�ApiSpecificationRequestPolicieszF Global behavior applied to all requests received by the API. c K sP ddddddd�| _ dd d ddd d�| _d| _d| _d| _d| _d| _d| _dS )a� Initializes a new ApiSpecificationRequestPolicies object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param authentication: The value to assign to the authentication property of this ApiSpecificationRequestPolicies. :type authentication: oci.apigateway.models.AuthenticationPolicy :param rate_limiting: The value to assign to the rate_limiting property of this ApiSpecificationRequestPolicies. :type rate_limiting: oci.apigateway.models.RateLimitingPolicy :param cors: The value to assign to the cors property of this ApiSpecificationRequestPolicies. :type cors: oci.apigateway.models.CorsPolicy :param mutual_tls: The value to assign to the mutual_tls property of this ApiSpecificationRequestPolicies. :type mutual_tls: oci.apigateway.models.MutualTlsDetails :param usage_plans: The value to assign to the usage_plans property of this ApiSpecificationRequestPolicies. :type usage_plans: oci.apigateway.models.UsagePlansPolicy :param dynamic_authentication: The value to assign to the dynamic_authentication property of this ApiSpecificationRequestPolicies. :type dynamic_authentication: oci.apigateway.models.DynamicAuthenticationPolicy �AuthenticationPolicy�RateLimitingPolicy� CorsPolicy�MutualTlsDetails�UsagePlansPolicy�DynamicAuthenticationPolicy)�authentication� rate_limiting�cors� mutual_tls�usage_plans�dynamic_authenticationr �rateLimitingr � mutualTls� usagePlans�dynamicAuthenticationN)� swagger_types� attribute_map�_authentication�_rate_limiting�_cors�_mutual_tls�_usage_plans�_dynamic_authentication)�self�kwargs� r! ��/sparta/input/_build_configuration/image_build+validate/lib/bmcenv/lib64/python3.9/site-packages/oci/apigateway/models/api_specification_request_policies.py�__init__ s( � � z(ApiSpecificationRequestPolicies.__init__c C s | j S )z� Gets the authentication of this ApiSpecificationRequestPolicies. :return: The authentication of this ApiSpecificationRequestPolicies. :rtype: oci.apigateway.models.AuthenticationPolicy �r �r r! r! r"