a f%@s8ddlmZmZmZddlmZeGdddeZdS))formatted_flat_dict NONE_SENTINEL#value_allowed_none_or_none_sentinel)init_model_state_from_kwargsc@seZdZdZdZdZdZdZdZdZ dZ d Z d Z d Z d Zd ZdZdZdZdZdZdZdZdZddZeddZejddZeddZejddZeddZejd dZd!d"Zd#d$Zd%d&Z d'S)(CreateBlocklistDetailsz' The blocklist record details. CREATE_FLEET DELETE_FLEET MOVE_FLEET UPDATE_FLEET UPDATE_FLEET_AGENT_CONFIGURATIONDELETE_JAVA_INSTALLATIONCREATE_JAVA_INSTALLATION COLLECT_JFRREQUEST_CRYPTO_EVENT_ANALYSIS#REQUEST_PERFORMANCE_TUNING_ANALYSISREQUEST_JAVA_MIGRATION_ANALYSISDELETE_JMS_REPORTSCAN_JAVA_SERVER_USAGESCAN_LIBRARY_USAGEEXPORT_DATA_CSVCREATE_DRS_FILEUPDATE_DRS_FILEDELETE_DRS_FILE ENABLE_DRS DISABLE_DRScKs2dddd|_dddd|_d|_d|_d|_dS)a Initializes a new CreateBlocklistDetails object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param target: The value to assign to the target property of this CreateBlocklistDetails. :type target: oci.jms.models.BlocklistTarget :param operation: The value to assign to the operation property of this CreateBlocklistDetails. Allowed values for this property are: "CREATE_FLEET", "DELETE_FLEET", "MOVE_FLEET", "UPDATE_FLEET", "UPDATE_FLEET_AGENT_CONFIGURATION", "DELETE_JAVA_INSTALLATION", "CREATE_JAVA_INSTALLATION", "COLLECT_JFR", "REQUEST_CRYPTO_EVENT_ANALYSIS", "REQUEST_PERFORMANCE_TUNING_ANALYSIS", "REQUEST_JAVA_MIGRATION_ANALYSIS", "DELETE_JMS_REPORT", "SCAN_JAVA_SERVER_USAGE", "SCAN_LIBRARY_USAGE", "EXPORT_DATA_CSV", "CREATE_DRS_FILE", "UPDATE_DRS_FILE", "DELETE_DRS_FILE", "ENABLE_DRS", "DISABLE_DRS" :type operation: str :param reason: The value to assign to the reason property of this CreateBlocklistDetails. :type reason: str ZBlocklistTargetstr)target operationreasonrrrN)Z swagger_typesZ attribute_map_target _operation_reason)selfkwargsr$K/usr/lib/python3.9/site-packages/oci/jms/models/create_blocklist_details.py__init__bszCreateBlocklistDetails.__init__cCs|jS)z **[Required]** Gets the target of this CreateBlocklistDetails. :return: The target of this CreateBlocklistDetails. :rtype: oci.jms.models.BlocklistTarget rr"r$r$r%rszCreateBlocklistDetails.targetcCs ||_dS)z Sets the target of this CreateBlocklistDetails. :param target: The target of this CreateBlocklistDetails. :type: oci.jms.models.BlocklistTarget Nr')r"rr$r$r%rscCs|jS)a **[Required]** Gets the operation of this CreateBlocklistDetails. The operation type Allowed values for this property are: "CREATE_FLEET", "DELETE_FLEET", "MOVE_FLEET", "UPDATE_FLEET", "UPDATE_FLEET_AGENT_CONFIGURATION", "DELETE_JAVA_INSTALLATION", "CREATE_JAVA_INSTALLATION", "COLLECT_JFR", "REQUEST_CRYPTO_EVENT_ANALYSIS", "REQUEST_PERFORMANCE_TUNING_ANALYSIS", "REQUEST_JAVA_MIGRATION_ANALYSIS", "DELETE_JMS_REPORT", "SCAN_JAVA_SERVER_USAGE", "SCAN_LIBRARY_USAGE", "EXPORT_DATA_CSV", "CREATE_DRS_FILE", "UPDATE_DRS_FILE", "DELETE_DRS_FILE", "ENABLE_DRS", "DISABLE_DRS" :return: The operation of this CreateBlocklistDetails. :rtype: str )r r(r$r$r%rs z CreateBlocklistDetails.operationcCs*gd}t||s td|||_dS)z Sets the operation of this CreateBlocklistDetails. The operation type :param operation: The operation of this CreateBlocklistDetails. :type: str )rrr r r r r rrrrrrrrrrrrrz6Invalid value for `operation`, must be None or one of N)r ValueErrorr )r"rZallowed_valuesr$r$r%rs  cCs|jS)z Gets the reason of this CreateBlocklistDetails. The reason why the operation is blocklisted :return: The reason of this CreateBlocklistDetails. :rtype: str r!r(r$r$r%rs zCreateBlocklistDetails.reasoncCs ||_dS)z Sets the reason of this CreateBlocklistDetails. The reason why the operation is blocklisted :param reason: The reason of this CreateBlocklistDetails. :type: str Nr*)r"rr$r$r%rs cCst|SN)rr(r$r$r%__repr__szCreateBlocklistDetails.__repr__cCs|dur dS|j|jkS)NF)__dict__r"otherr$r$r%__eq__szCreateBlocklistDetails.__eq__cCs ||k Sr+r$r.r$r$r%__ne__szCreateBlocklistDetails.__ne__N)!__name__ __module__ __qualname____doc__ZOPERATION_CREATE_FLEETZOPERATION_DELETE_FLEETZOPERATION_MOVE_FLEETZOPERATION_UPDATE_FLEETZ*OPERATION_UPDATE_FLEET_AGENT_CONFIGURATIONZ"OPERATION_DELETE_JAVA_INSTALLATIONZ"OPERATION_CREATE_JAVA_INSTALLATIONZOPERATION_COLLECT_JFRZ'OPERATION_REQUEST_CRYPTO_EVENT_ANALYSISZ-OPERATION_REQUEST_PERFORMANCE_TUNING_ANALYSISZ)OPERATION_REQUEST_JAVA_MIGRATION_ANALYSISZOPERATION_DELETE_JMS_REPORTZ OPERATION_SCAN_JAVA_SERVER_USAGEZOPERATION_SCAN_LIBRARY_USAGEZOPERATION_EXPORT_DATA_CSVZOPERATION_CREATE_DRS_FILEZOPERATION_UPDATE_DRS_FILEZOPERATION_DELETE_DRS_FILEZOPERATION_ENABLE_DRSZOPERATION_DISABLE_DRSr&propertyrsetterrrr,r0r1r$r$r$r%r sJ#      rN)Zoci.utilrrrZoci.decoratorsrobjectrr$r$r$r%s