a f@s8ddlmZmZmZddlmZeGdddeZdS))formatted_flat_dict NONE_SENTINEL#value_allowed_none_or_none_sentinel)init_model_state_from_kwargsc@seZdZdZdZdZdZddZeddZ e j d dZ ed d Z e j d d Z ed dZ e j ddZ ddZ ddZddZdS) JavaLicensez4 Information about a license type for Java. OTNNFTC RESTRICTEDcKs2dddd|_dddd|_d|_d|_d|_dS)a; Initializes a new JavaLicense object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param display_name: The value to assign to the display_name property of this JavaLicense. :type display_name: str :param license_type: The value to assign to the license_type property of this JavaLicense. Allowed values for this property are: "OTN", "NFTC", "RESTRICTED", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type license_type: str :param license_url: The value to assign to the license_url property of this JavaLicense. :type license_url: str str) display_name license_type license_urlZ displayNameZ licenseTypeZ licenseUrlN)Z swagger_typesZ attribute_map _display_name _license_type _license_url)selfkwargsr?/usr/lib/python3.9/site-packages/oci/jms/models/java_license.py__init__szJavaLicense.__init__cCs|jS)z **[Required]** Gets the display_name of this JavaLicense. Commonly used name for the license type. :return: The display_name of this JavaLicense. :rtype: str rrrrrr Bs zJavaLicense.display_namecCs ||_dS)z Sets the display_name of this JavaLicense. Commonly used name for the license type. :param display_name: The display_name of this JavaLicense. :type: str Nr)rr rrrr Ns cCs|jS)am **[Required]** Gets the license_type of this JavaLicense. License Type Allowed values for this property are: "OTN", "NFTC", "RESTRICTED", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :return: The license_type of this JavaLicense. :rtype: str )rrrrrr Zs zJavaLicense.license_typecCs gd}t||sd}||_dS)z Sets the license_type of this JavaLicense. License Type :param license_type: The license_type of this JavaLicense. :type: str )rrr ZUNKNOWN_ENUM_VALUEN)rr)rr Zallowed_valuesrrrr is  cCs|jS)z **[Required]** Gets the license_url of this JavaLicense. Publicly accessible license URL containing the detailed terms and conditions. :return: The license_url of this JavaLicense. :rtype: str rrrrrr xs zJavaLicense.license_urlcCs ||_dS)z Sets the license_url of this JavaLicense. Publicly accessible license URL containing the detailed terms and conditions. :param license_url: The license_url of this JavaLicense. :type: str Nr)rr rrrr s cCst|SN)rrrrr__repr__szJavaLicense.__repr__cCs|dur dS|j|jkS)NF)__dict__rotherrrr__eq__szJavaLicense.__eq__cCs ||k Srrrrrr__ne__szJavaLicense.__ne__N)__name__ __module__ __qualname____doc__ZLICENSE_TYPE_OTNZLICENSE_TYPE_NFTCZLICENSE_TYPE_RESTRICTEDrpropertyr setterr r rrrrrrrr s($      rN)Zoci.utilrrrZoci.decoratorsrobjectrrrrrs