a fF@sddlmZddlmZddlmZddlmZmZddlm Z ddl m Z m Z ddl mZddlmZmZmZdd lmZdd lmZd d lmZed ZGdddeZdS))absolute_import)requests)six)retrycircuit_breaker) BaseClient)get_config_value_or_defaultvalidate_config)Signer)Sentinel#get_signer_from_authentication_typeAUTHENTICATION_TYPE_FIELD_NAME)InvalidAlloyConfig)OCI_SDK_ENABLED_SERVICES_SET)jms_type_mappingZMissingc@speZdZdZddZddZddZdd Zd d Zd d Z ddZ ddZ ddZ ddZ ddZddZddZddZddZd d!Zd"d#Zd$d%Zd&d'Zd(d)Zd*d+Zd,d-Zd.d/Zd0d1Zd2d3Zd4d5Zd6d7Zd8d9Zd:d;Z dd?Z"d@dAZ#dBdCZ$dDdEZ%dFdGZ&dHdIZ'dJdKZ(dLdMZ)dNdOZ*dPdQZ+dRdSZ,dTdUZ-dVdWZ.dXdYZ/dZd[Z0d\d]Z1d^d_Z2d`daZ3dbdcZ4dddeZ5dfdgZ6dhdiZ7djdkZ8dldmZ9dndoZ:dpdqZ;drdsZdxdyZ?dzd{Z@d|d}ZAd~dZBddZCddZDddZEddZFddZGddZHddZIddZJddZKddZLddZMddZNddZOdS)JavaManagementServiceClienta The APIs for the [Fleet Management](https://docs.oracle.com/en-us/iaas/jms/doc/fleet-management.html) feature of Java Management Service to monitor and manage the usage of Java in your enterprise. Use these APIs to manage fleets, configure managed instances to report to fleets, and gain insights into the Java workloads running on these instances by carrying out basic and advanced features. c Ks&tdstdt||ddd|vr6|d}nDt|vrHt|}n2t|d|d|d|dt|d |d d }d |d ddi|dd|dt j |dd}d|vr|d|d<|ddurt j |d<d|vr|d|d<t d||t fi||_|d|_|d|_dS)a Creates a new service client :param dict config: Configuration keys and values as per `SDK and Tool Configuration `__. The :py:meth:`~oci.config.from_file` method can be used to load configuration from a file. Alternatively, a ``dict`` can be passed. You can validate_config the dict using :py:meth:`~oci.config.validate_config` :param str service_endpoint: (optional) The endpoint of the service to call using this client. For example ``https://iaas.us-ashburn-1.oraclecloud.com``. If this keyword argument is not provided then it will be derived using the region in the config parameter. You should only provide this keyword argument if you have an explicit need to specify a service endpoint. :param timeout: (optional) The connection and read timeouts for the client. The default values are connection timeout 10 seconds and read timeout 60 seconds. This keyword argument can be provided as a single float, in which case the value provided is used for both the read and connection timeouts, or as a tuple of two floats. If a tuple is provided then the first value is used as the connection timeout and the second value as the read timeout. :type timeout: float or tuple(float, float) :param signer: (optional) The signer to use when signing requests made by the service client. The default is to use a :py:class:`~oci.signer.Signer` based on the values provided in the config parameter. One use case for this parameter is for `Instance Principals authentication `__ by passing an instance of :py:class:`~oci.auth.signers.InstancePrincipalsSecurityTokenSigner` as the value for this keyword argument :type signer: :py:class:`~oci.signer.AbstractBaseSigner` :param obj retry_strategy: (optional) A retry strategy to apply to all calls made by this service client (i.e. at the client level). There is no retry strategy applied by default. Retry strategies can also be applied at the operation level by passing a ``retry_strategy`` keyword argument as part of calling the operation. Any value provided at the operation level will override whatever is specified at the client level. This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY` is also available. The specifics of the default retry strategy are described `here `__. :param obj circuit_breaker_strategy: (optional) A circuit breaker strategy to apply to all calls made by this service client (i.e. at the client level). This client uses :py:data:`~oci.circuit_breaker.DEFAULT_CIRCUIT_BREAKER_STRATEGY` as default if no circuit breaker strategy is provided. The specifics of circuit breaker strategy are described `here `__. :param function circuit_breaker_callback: (optional) Callback function to receive any exceptions triggerred by the circuit breaker. :param bool client_level_realm_specific_endpoint_template_enabled: (optional) A boolean flag to indicate whether or not this client should be created with realm specific endpoint template enabled or disable. By default, this will be set as None. :param allow_control_chars: (optional) allow_control_chars is a boolean to indicate whether or not this client should allow control characters in the response object. By default, the client will not allow control characters to be in the response object. ZjmsaThe Alloy configuration has disabled this service, this behavior is controlled by OCI_SDK_ENABLED_SERVICES_SET variable. Please check if your local alloy-config file configured the service you're targeting or contact the cloud provider on the availability of this servicesigner)rtenancyuser fingerprintZkey_file pass_phraseZ key_content)rrrZprivate_key_file_locationrZprivate_key_contentTservice_endpointz /20210610z7https://javamanagement.{region}.oci.{secondLevelDomain}skip_deserializationFcircuit_breaker_strategy5client_level_realm_specific_endpoint_template_enabled)Zregional_clientr base_pathZservice_endpoint_templateZ#service_endpoint_template_per_realmrrrtimeoutNallow_control_charsZjava_management_serviceretry_strategycircuit_breaker_callback)rZis_service_enabledrr getr r r rrZGLOBAL_CIRCUIT_BREAKER_STRATEGYZ DEFAULT_CIRCUIT_BREAKER_STRATEGYrr base_clientrr )selfZconfigkwargsrZbase_client_init_kwargsr%J/usr/lib/python3.9/site-packages/oci/jms/java_management_service_client.py__init__sB3         z$JavaManagementServiceClient.__init__c sdg}d}d}d}d}gdfddt|D} | rHtd | d|i} d d t| D} t| D]<\} } | d ust| tjrnt| d krntd| dqndd|dt |dt |dt d} dd t| D} |j j |d|j d}|d urt j}|rpt|t jsH|j | |j | ||j|j|j j||| | ||d|||d S|j j||| | ||d|||d Sd S)a Add Java installation sites in a Fleet. :param str fleet_id: (required) The `OCID`__ of the Fleet. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param oci.jms.models.AddFleetInstallationSitesDetails add_fleet_installation_sites_details: (required) List of installation sites to be added. :param str if_match: (optional) For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match` parameter to the value of the ETag from a previous GET or POST response for that resource. The resource will be updated or deleted only if the ETag you provide matches the resource's current ETag value. :param str opc_retry_token: (optional) A token that uniquely identifies a request so it can be retried in case of a timeout or server error without risk of executing that same action again. Retry tokens expire after 24 hours, but can be invalidated before then due to conflicting operations. For example, if a resource has been deleted and purged from the system, then a retry of the original creation request might be rejected. :param str opc_request_id: (optional) The client request ID for tracing. :param obj retry_strategy: (optional) A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level. This should be one of the strategies available in the :py:mod:`~oci.retry` module. This operation uses :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY` as default if no retry strategy is provided. The specifics of the default retry strategy are described `here `__. To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`. :param bool allow_control_chars: (optional) allow_control_chars is a boolean to indicate whether or not this request should allow control characters in the response object. By default, the response will not allow control characters in strings :return: A :class:`~oci.response.Response` object with data of type None :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use add_fleet_installation_sites API. fleetIdz./fleets/{fleetId}/actions/addInstallationSitesPOSTadd_fleet_installation_siteszdhttps://docs.oracle.com/iaas/api/#/en/jms/20210610/InstallationSiteSummary/AddFleetInstallationSitesrrif_matchopc_retry_tokenopc_request_idcsg|]}|vr|qSr%r%.0Z_keyZexpected_kwargsr%r& zLJavaManagementServiceClient.add_fleet_installation_sites..z1add_fleet_installation_sites got unknown kwargs: cSsi|]\}}|tur||qSr%missingr0kvr%r%r& r3zLJavaManagementServiceClient.add_fleet_installation_sites..Nr Parameter + cannot be None, whitespace or empty stringapplication/jsonr,r-r.accept content-typeif-matchopc-retry-tokenopc-request-idcSs&i|]\}}|tur|dur||qSNr4r6r%r%r&r9r3rZoperation_retry_strategyZclient_retry_strategyr resource_pathmethod path_params header_paramsbodyroperation_nameapi_reference_linkrequired_argumentsriterkeys ValueError iteritems isinstance string_typeslenstripr!r5r"get_preferred_retry_strategyrrDEFAULT_RETRY_STRATEGYNoneRetryStrategyadd_opc_retry_token_if_neededadd_opc_client_retries_headeradd_circuit_breaker_callbackr make_retrying_callcall_api)r#fleet_idZ$add_fleet_installation_sites_detailsr$rMrFrGrKrL extra_kwargsrHr7r8rIrr%r1r&r*wst1$        z8JavaManagementServiceClient.add_fleet_installation_sitesc s~dg}d}d}d}d}gdfddt|D}|rHtd |d|i} d d t| D} t| D]<\} } | d ust| tjrnt| d krntd| dqndd|dt |dt d} dd t| D} |j j |d|j d} | d urt j} | rXt| t js2|j | | |j| j|j j||| | |d|||d S|j j||| | |d|||dSd S)a  Deletes the work request specified by an identifier. :param str work_request_id: (required) The `OCID`__ of the asynchronous work request. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param str opc_request_id: (optional) The client request ID for tracing. :param str if_match: (optional) For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match` parameter to the value of the ETag from a previous GET or POST response for that resource. The resource will be updated or deleted only if the ETag you provide matches the resource's current ETag value. :param obj retry_strategy: (optional) A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level. This should be one of the strategies available in the :py:mod:`~oci.retry` module. This operation uses :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY` as default if no retry strategy is provided. The specifics of the default retry strategy are described `here `__. To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`. :param bool allow_control_chars: (optional) allow_control_chars is a boolean to indicate whether or not this request should allow control characters in the response object. By default, the response will not allow control characters in strings :return: A :class:`~oci.response.Response` object with data of type None :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use cancel_work_request API. workRequestId/workRequests/{workRequestId}DELETEcancel_work_requestzPhttps://docs.oracle.com/iaas/api/#/en/jms/20210610/WorkRequest/CancelWorkRequestrrr.r,csg|]}|vr|qSr%r%r/r1r%r&r2%r3zCJavaManagementServiceClient.cancel_work_request..z(cancel_work_request got unknown kwargs: cSsi|]\}}|tur||qSr%r4r6r%r%r&r9.r3zCJavaManagementServiceClient.cancel_work_request..Nrr:r;r<r.r,r>r?rBr@cSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9:r3rrDrrFrGrHrIrrKrLrMrrOrPrQrRrSrTrUr!r5r"rVrrrWrXrZr[r r\r]r#work_request_idr$rMrFrGrKrLr_rHr7r8rIrr%r1r&rcsl'$      z/JavaManagementServiceClient.cancel_work_requestc sdg}d}d}d}d}gdfddt|D} | rHtd | d|i} d d t| D} t| D]<\} } | d ust| tjrnt| d krntd| dqndd|dt |dt |dt d} dd t| D} |j j |d|j d}|d urt j}|rpt|t jsH|j | |j | ||j|j|j j||| | ||d|||d S|j j||| | ||d|||d Sd S)a Move a specified Fleet into the compartment identified in the POST form. When provided, If-Match is checked against ETag values of the resource. :param str fleet_id: (required) The `OCID`__ of the Fleet. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param oci.jms.models.ChangeFleetCompartmentDetails change_fleet_compartment_details: (required) Compartment identifier. :param str if_match: (optional) For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match` parameter to the value of the ETag from a previous GET or POST response for that resource. The resource will be updated or deleted only if the ETag you provide matches the resource's current ETag value. :param str opc_retry_token: (optional) A token that uniquely identifies a request so it can be retried in case of a timeout or server error without risk of executing that same action again. Retry tokens expire after 24 hours, but can be invalidated before then due to conflicting operations. For example, if a resource has been deleted and purged from the system, then a retry of the original creation request might be rejected. :param str opc_request_id: (optional) The client request ID for tracing. :param obj retry_strategy: (optional) A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level. This should be one of the strategies available in the :py:mod:`~oci.retry` module. This operation uses :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY` as default if no retry strategy is provided. The specifics of the default retry strategy are described `here `__. To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`. :param bool allow_control_chars: (optional) allow_control_chars is a boolean to indicate whether or not this request should allow control characters in the response object. By default, the response will not allow control characters in strings :return: A :class:`~oci.response.Response` object with data of type None :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use change_fleet_compartment API. r(z+/fleets/{fleetId}/actions/changeCompartmentr)change_fleet_compartmentzOhttps://docs.oracle.com/iaas/api/#/en/jms/20210610/Fleet/ChangeFleetCompartmentr+csg|]}|vr|qSr%r%r/r1r%r&r2r3zHJavaManagementServiceClient.change_fleet_compartment..z-change_fleet_compartment got unknown kwargs: cSsi|]\}}|tur||qSr%r4r6r%r%r&r9r3zHJavaManagementServiceClient.change_fleet_compartment..Nrr:r;r<r,r-r.r=cSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9r3rrDrrErN)r#r^Z change_fleet_compartment_detailsr$rMrFrGrKrLr_rHr7r8rIrr%r1r&rj\st1$        z4JavaManagementServiceClient.change_fleet_compartmentc sdg}d}d}d}d}gdfddt|D} | rHtd | d|i} d d t| D} t| D]<\} } | d ust| tjrnt| d krntd| dqndd|dt |dt d} dd t| D} |j j |d|j d}|d urt j}|rht|t js>|j | |j | ||j|j|j j||| | |d|d|||d S|j j||| | |d|d|||d Sd S)a Add a new record to the fleet blocklist. :param str fleet_id: (required) The `OCID`__ of the Fleet. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param oci.jms.models.CreateBlocklistDetails create_blocklist_details: (required) Details for the new blocklist record. :param str opc_retry_token: (optional) A token that uniquely identifies a request so it can be retried in case of a timeout or server error without risk of executing that same action again. Retry tokens expire after 24 hours, but can be invalidated before then due to conflicting operations. For example, if a resource has been deleted and purged from the system, then a retry of the original creation request might be rejected. :param str opc_request_id: (optional) The client request ID for tracing. :param obj retry_strategy: (optional) A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level. This should be one of the strategies available in the :py:mod:`~oci.retry` module. This operation uses :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY` as default if no retry strategy is provided. The specifics of the default retry strategy are described `here `__. To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`. :param bool allow_control_chars: (optional) allow_control_chars is a boolean to indicate whether or not this request should allow control characters in the response object. By default, the response will not allow control characters in strings :return: A :class:`~oci.response.Response` object with data of type :class:`~oci.jms.models.Blocklist` :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use create_blocklist API. r(/fleets/{fleetId}/blocklistsr)create_blocklistzLhttps://docs.oracle.com/iaas/api/#/en/jms/20210610/Blocklist/CreateBlocklistrrr-r.csg|]}|vr|qSr%r%r/r1r%r&r2 r3z@JavaManagementServiceClient.create_blocklist..z%create_blocklist got unknown kwargs: cSsi|]\}}|tur||qSr%r4r6r%r%r&r9r3z@JavaManagementServiceClient.create_blocklist..Nrr:r;r<r-r.r>r?rArBcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9"r3rrDZ Blocklistr rFrGrHrIrJ response_typerrKrLrMrN)r#r^Zcreate_blocklist_detailsr$rMrFrGrKrLr_rHr7r8rIrr%r1r&rlsv*$       z,JavaManagementServiceClient.create_blocklistc sdg}d}d}d}d}gdfddt|D} | rHtd | d|i} d d t| D} t| D]<\} } | d ust| tjrnt| d krntd| dqndd|dt |dt |dt d} dd t| D} |j j |d|j d}|d urt j}|rpt|t jsH|j | |j | ||j|j|j j||| | ||d|||d S|j j||| | ||d|||d Sd S)a Request to perform validation of the DRS file and create the file to the Object Storage. :param str fleet_id: (required) The `OCID`__ of the Fleet. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param oci.jms.models.CreateDrsFileDetails create_drs_file_details: (required) Detail information to create DRS :param str opc_request_id: (optional) The client request ID for tracing. :param str if_match: (optional) For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match` parameter to the value of the ETag from a previous GET or POST response for that resource. The resource will be updated or deleted only if the ETag you provide matches the resource's current ETag value. :param str opc_retry_token: (optional) A token that uniquely identifies a request so it can be retried in case of a timeout or server error without risk of executing that same action again. Retry tokens expire after 24 hours, but can be invalidated before then due to conflicting operations. For example, if a resource has been deleted and purged from the system, then a retry of the original creation request might be rejected. :param obj retry_strategy: (optional) A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level. This should be one of the strategies available in the :py:mod:`~oci.retry` module. This operation uses :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY` as default if no retry strategy is provided. The specifics of the default retry strategy are described `here `__. To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`. :param bool allow_control_chars: (optional) allow_control_chars is a boolean to indicate whether or not this request should allow control characters in the response object. By default, the response will not allow control characters in strings :return: A :class:`~oci.response.Response` object with data of type None :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use create_drs_file API. r(/fleets/{fleetId}/drsFilesr)create_drs_filezFhttps://docs.oracle.com/iaas/api/#/en/jms/20210610/Fleet/CreateDrsFilerrr.r,r-csg|]}|vr|qSr%r%r/r1r%r&r2r3z?JavaManagementServiceClient.create_drs_file..z$create_drs_file got unknown kwargs: cSsi|]\}}|tur||qSr%r4r6r%r%r&r9r3z?JavaManagementServiceClient.create_drs_file..Nrr:r;r<r.r,r-r>r?rBr@rAcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9r3rrDrrErN)r#r^Zcreate_drs_file_detailsr$rMrFrGrKrLr_rHr7r8rIrr%r1r&rrIst1$        z+JavaManagementServiceClient.create_drs_filec sg}d}d}d}d}gdfddt|D}|rFtd|d d |d t|d td } d dt| D} |jj|d|jd} | durt j } | rt | t j s|j | |j| | |j| j|jj||| ||d|||d S|jj||| ||d|||dSdS)a Create a new Fleet using the information provided. `inventoryLog` is now a required parameter for CreateFleet API. Update existing applications using this API before July 15, 2022 to ensure the applications continue to work. See the `Service Change Notice`__ for more details. Migrate existing fleets using the `UpdateFleet` API to set the `inventoryLog` parameter. __ https://docs.oracle.com/en-us/iaas/Content/servicechanges.htm#JMS :param oci.jms.models.CreateFleetDetails create_fleet_details: (required) Details for the new Fleet. :param str opc_retry_token: (optional) A token that uniquely identifies a request so it can be retried in case of a timeout or server error without risk of executing that same action again. Retry tokens expire after 24 hours, but can be invalidated before then due to conflicting operations. For example, if a resource has been deleted and purged from the system, then a retry of the original creation request might be rejected. :param str opc_request_id: (optional) The client request ID for tracing. :param obj retry_strategy: (optional) A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level. This should be one of the strategies available in the :py:mod:`~oci.retry` module. This operation uses :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY` as default if no retry strategy is provided. The specifics of the default retry strategy are described `here `__. To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`. :param bool allow_control_chars: (optional) allow_control_chars is a boolean to indicate whether or not this request should allow control characters in the response object. By default, the response will not allow control characters in strings :return: A :class:`~oci.response.Response` object with data of type None :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use create_fleet API. /fleetsr) create_fleetzDhttps://docs.oracle.com/iaas/api/#/en/jms/20210610/Fleet/CreateFleetrmcsg|]}|vr|qSr%r%r/r1r%r&r2r3z.z!create_fleet got unknown kwargs: r<r-r.rncSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9r3z.rrDNr)rFrGrIrJrrKrLrMrrOrPr!r5rQr"rVrrrWrRrXrYrZr[r r\r]) r#Zcreate_fleet_detailsr$rMrFrGrKrLr_rIrr%r1r&rvsb-       z(JavaManagementServiceClient.create_fleetc s"g}d}d}d}d}gdfddt|D}|rFtd|d d |d t|d td } d dt| D} |jj|d|jd} | durt j } | rt | t j s|j | |j| | |j| j|jj||| |d|d|||d S|jj||| |d|d|||d SdS)a` Registers an agent's JmsPlugin, optionally attaching to an existing fleet of the tenancy. JmsPlugins registered fleet-less are created with lifecycle state INACTIVE. For the operation to be authorized, the agent must exist, and the authorized user requires JMS_PLUGIN_CREATE permission for the agent's compartment. :param oci.jms.models.CreateJmsPluginDetails create_jms_plugin_details: (required) Details for the new JmsPlugin. :param str opc_retry_token: (optional) A token that uniquely identifies a request so it can be retried in case of a timeout or server error without risk of executing that same action again. Retry tokens expire after 24 hours, but can be invalidated before then due to conflicting operations. For example, if a resource has been deleted and purged from the system, then a retry of the original creation request might be rejected. :param str opc_request_id: (optional) The client request ID for tracing. :param obj retry_strategy: (optional) A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level. This should be one of the strategies available in the :py:mod:`~oci.retry` module. This operation uses :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY` as default if no retry strategy is provided. The specifics of the default retry strategy are described `here `__. To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`. :param bool allow_control_chars: (optional) allow_control_chars is a boolean to indicate whether or not this request should allow control characters in the response object. By default, the response will not allow control characters in strings :return: A :class:`~oci.response.Response` object with data of type :class:`~oci.jms.models.JmsPlugin` :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use create_jms_plugin API. /jmsPluginsr)create_jms_pluginzLhttps://docs.oracle.com/iaas/api/#/en/jms/20210610/JmsPlugin/CreateJmsPluginrmcsg|]}|vr|qSr%r%r/r1r%r&r2_r3zAJavaManagementServiceClient.create_jms_plugin..z&create_jms_plugin got unknown kwargs: r<r-r.rncSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9jr3zAJavaManagementServiceClient.create_jms_plugin..rrDN JmsPluginr rFrGrIrJrprrKrLrMrw) r#Zcreate_jms_plugin_detailsr$rMrFrGrKrLr_rIrr%r1r&ry+sf'       z-JavaManagementServiceClient.create_jms_pluginc sddg}d}d}d}d}gdfdd t|D} | rJtd | ||d } d d t| D} t| D]<\} } | dust| tjrrt| dkrrtd| dqrdd|dt |dt d} dd t| D} |j j |d|j d}|dur t j}|r\t|t js6|j | ||j|j|j j||| | |d|||d S|j j||| | |d|||dSdS)aV Deletes the blocklist record specified by an identifier. :param str fleet_id: (required) The `OCID`__ of the Fleet. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param str blocklist_key: (required) The unique identifier of the blocklist record. :param str if_match: (optional) For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match` parameter to the value of the ETag from a previous GET or POST response for that resource. The resource will be updated or deleted only if the ETag you provide matches the resource's current ETag value. :param str opc_request_id: (optional) The client request ID for tracing. :param obj retry_strategy: (optional) A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level. This should be one of the strategies available in the :py:mod:`~oci.retry` module. This operation uses :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY` as default if no retry strategy is provided. The specifics of the default retry strategy are described `here `__. To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`. :param bool allow_control_chars: (optional) allow_control_chars is a boolean to indicate whether or not this request should allow control characters in the response object. By default, the response will not allow control characters in strings :return: A :class:`~oci.response.Response` object with data of type None :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use delete_blocklist API. r( blocklistKeyz+/fleets/{fleetId}/blocklists/{blocklistKey}rbdelete_blocklistzLhttps://docs.oracle.com/iaas/api/#/en/jms/20210610/Blocklist/DeleteBlocklistrrr,r.csg|]}|vr|qSr%r%r/r1r%r&r2r3z@JavaManagementServiceClient.delete_blocklist..z%delete_blocklist got unknown kwargs: )r(r|cSsi|]\}}|tur||qSr%r4r6r%r%r&r9r3z@JavaManagementServiceClient.delete_blocklist..Nrr:r;r<r,r.r>r?r@rBcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9r3rrDrrfrg)r#r^Z blocklist_keyr$rMrFrGrKrLr_rHr7r8rIrr%r1r&r}sn*$      z,JavaManagementServiceClient.delete_blocklistc sddg}d}d}d}d}gdfdd t|D} | rJtd | ||d } d d t| D} t| D]<\} } | dust| tjrrt| dkrrtd| dqrdd|dt |dt d} dd t| D} |j j |d|j d}|dur t j}|r\t|t js6|j | ||j|j|j j||| | |d|||d S|j j||| | |d|||dSdS)a Deletes the metadata for the result of a Crypto event analysis. The actual report shall remain in the object storage. :param str fleet_id: (required) The `OCID`__ of the Fleet. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param str crypto_analysis_result_id: (required) The OCID of the analysis result. :param str if_match: (optional) For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match` parameter to the value of the ETag from a previous GET or POST response for that resource. The resource will be updated or deleted only if the ETag you provide matches the resource's current ETag value. :param str opc_request_id: (optional) The client request ID for tracing. :param obj retry_strategy: (optional) A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level. This should be one of the strategies available in the :py:mod:`~oci.retry` module. This operation uses :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY` as default if no retry strategy is provided. The specifics of the default retry strategy are described `here `__. To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`. :param bool allow_control_chars: (optional) allow_control_chars is a boolean to indicate whether or not this request should allow control characters in the response object. By default, the response will not allow control characters in strings :return: A :class:`~oci.response.Response` object with data of type None :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use delete_crypto_analysis_result API. r(cryptoAnalysisResultId@/fleets/{fleetId}/cryptoAnalysisResults/{cryptoAnalysisResultId}rbdelete_crypto_analysis_resultzbhttps://docs.oracle.com/iaas/api/#/en/jms/20210610/CryptoAnalysisResult/DeleteCryptoAnalysisResultr~csg|]}|vr|qSr%r%r/r1r%r&r25r3zMJavaManagementServiceClient.delete_crypto_analysis_result..z2delete_crypto_analysis_result got unknown kwargs: r(rcSsi|]\}}|tur||qSr%r4r6r%r%r&r9?r3zMJavaManagementServiceClient.delete_crypto_analysis_result..Nrr:r;r<r,r.rcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9Kr3rrDrrfrgr#r^Zcrypto_analysis_result_idr$rMrFrGrKrLr_rHr7r8rIrr%r1r&rsn*$      z9JavaManagementServiceClient.delete_crypto_analysis_resultc sddg}d}d}d}d}gdfdd t|D} | rJtd | ||d } d d t| D} t| D]<\} } | dust| tjrrt| dkrrtd| dqrdd|dt |dt d} dd t| D} |j j |d|j d}|dur t j}|r\t|t js6|j | ||j|j|j j||| | |d|||d S|j j||| | |d|||dSdS)a\ Request to delete the DRS file from the Object Storage. :param str fleet_id: (required) The `OCID`__ of the Fleet. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param str drs_file_key: (required) The unique identifier of the DRS File in Object Storage. :param str opc_request_id: (optional) The client request ID for tracing. :param str if_match: (optional) For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match` parameter to the value of the ETag from a previous GET or POST response for that resource. The resource will be updated or deleted only if the ETag you provide matches the resource's current ETag value. :param obj retry_strategy: (optional) A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level. This should be one of the strategies available in the :py:mod:`~oci.retry` module. This operation uses :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY` as default if no retry strategy is provided. The specifics of the default retry strategy are described `here `__. To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`. :param bool allow_control_chars: (optional) allow_control_chars is a boolean to indicate whether or not this request should allow control characters in the response object. By default, the response will not allow control characters in strings :return: A :class:`~oci.response.Response` object with data of type None :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use delete_drs_file API. r( drsFileKey'/fleets/{fleetId}/drsFiles/{drsFileKey}rbdelete_drs_filezHhttps://docs.oracle.com/iaas/api/#/en/jms/20210610/DrsFile/DeleteDrsFilerdcsg|]}|vr|qSr%r%r/r1r%r&r2r3z?JavaManagementServiceClient.delete_drs_file..z$delete_drs_file got unknown kwargs: r(rcSsi|]\}}|tur||qSr%r4r6r%r%r&r9r3z?JavaManagementServiceClient.delete_drs_file..Nrr:r;r<r.r,recSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9r3rrDrrfrg)r#r^ drs_file_keyr$rMrFrGrKrLr_rHr7r8rIrr%r1r&rmsn*$      z+JavaManagementServiceClient.delete_drs_filec s~dg}d}d}d}d}gdfddt|D}|rHtd |d|i} d d t| D} t| D]<\} } | d ust| tjrnt| d krntd| dqndd|dt |dt d} dd t| D} |j j |d|j d} | d urt j} | rXt| t js2|j | | |j| j|j j||| | |d|||d S|j j||| | |d|||dSd S)a Deletes the Fleet specified by an identifier. :param str fleet_id: (required) The `OCID`__ of the Fleet. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param str if_match: (optional) For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match` parameter to the value of the ETag from a previous GET or POST response for that resource. The resource will be updated or deleted only if the ETag you provide matches the resource's current ETag value. :param str opc_request_id: (optional) The client request ID for tracing. :param obj retry_strategy: (optional) A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level. This should be one of the strategies available in the :py:mod:`~oci.retry` module. This operation uses :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY` as default if no retry strategy is provided. The specifics of the default retry strategy are described `here `__. To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`. :param bool allow_control_chars: (optional) allow_control_chars is a boolean to indicate whether or not this request should allow control characters in the response object. By default, the response will not allow control characters in strings :return: A :class:`~oci.response.Response` object with data of type None :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use delete_fleet API. r(/fleets/{fleetId}rb delete_fleetzDhttps://docs.oracle.com/iaas/api/#/en/jms/20210610/Fleet/DeleteFleetr~csg|]}|vr|qSr%r%r/r1r%r&r2r3z.z!delete_fleet got unknown kwargs: cSsi|]\}}|tur||qSr%r4r6r%r%r&r9r3z.Nrr:r;r<r,r.rcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9%r3rrDrrfrgr#r^r$rMrFrGrKrLr_rHr7r8rIrr%r1r&rsl'$      z(JavaManagementServiceClient.delete_fleetc sddg}d}d}d}d}gdfdd t|D} | rJtd | ||d } d d t| D} t| D]<\} } | dust| tjrrt| dkrrtd| dqrdd|dt |dt d} dd t| D} |j j |d|j d}|dur t j}|r\t|t js6|j | ||j|j|j j||| | |d|||d S|j j||| | |d|||dSdS)a Delete the Java migration analysis result. The actual report will remain in the Object Storage bucket. :param str fleet_id: (required) The `OCID`__ of the Fleet. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param str java_migration_analysis_result_id: (required) The OCID of the analysis result. :param str if_match: (optional) For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match` parameter to the value of the ETag from a previous GET or POST response for that resource. The resource will be updated or deleted only if the ETag you provide matches the resource's current ETag value. :param str opc_request_id: (optional) The client request ID for tracing. :param obj retry_strategy: (optional) A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level. This should be one of the strategies available in the :py:mod:`~oci.retry` module. This operation uses :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY` as default if no retry strategy is provided. The specifics of the default retry strategy are described `here `__. To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`. :param bool allow_control_chars: (optional) allow_control_chars is a boolean to indicate whether or not this request should allow control characters in the response object. By default, the response will not allow control characters in strings :return: A :class:`~oci.response.Response` object with data of type None :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use delete_java_migration_analysis_result API. r(javaMigrationAnalysisResultIdN/fleets/{fleetId}/javaMigrationAnalysisResults/{javaMigrationAnalysisResultId}rb%delete_java_migration_analysis_resultzphttps://docs.oracle.com/iaas/api/#/en/jms/20210610/JavaMigrationAnalysisResult/DeleteJavaMigrationAnalysisResultr~csg|]}|vr|qSr%r%r/r1r%r&r2~r3zUJavaManagementServiceClient.delete_java_migration_analysis_result..z:delete_java_migration_analysis_result got unknown kwargs: r(rcSsi|]\}}|tur||qSr%r4r6r%r%r&r9r3zUJavaManagementServiceClient.delete_java_migration_analysis_result..Nrr:r;r<r,r.rcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9r3rrDrrfrgr#r^Z!java_migration_analysis_result_idr$rMrFrGrKrLr_rHr7r8rIrr%r1r&rGsn*$      zAJavaManagementServiceClient.delete_java_migration_analysis_resultc s~dg}d}d}d}d}gdfddt|D}|rHtd |d|i} d d t| D} t| D]<\} } | d ust| tjrnt| d krntd| dqndd|dt |dt d} dd t| D} |j j |d|j d} | d urt j} | rXt| t js2|j | | |j| j|j j||| | |d|||d S|j j||| | |d|||dSd S)aa Deletes a JmsPlugin. The JmsPlugin may be visible for some time with state DELETED. Deleted plugins will not be able to communicate with the JMS service. :param str jms_plugin_id: (required) The `OCID`__ of the JmsPlugin. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param str opc_request_id: (optional) The client request ID for tracing. :param str if_match: (optional) For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match` parameter to the value of the ETag from a previous GET or POST response for that resource. The resource will be updated or deleted only if the ETag you provide matches the resource's current ETag value. :param obj retry_strategy: (optional) A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level. This should be one of the strategies available in the :py:mod:`~oci.retry` module. This operation uses :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY` as default if no retry strategy is provided. The specifics of the default retry strategy are described `here `__. To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`. :param bool allow_control_chars: (optional) allow_control_chars is a boolean to indicate whether or not this request should allow control characters in the response object. By default, the response will not allow control characters in strings :return: A :class:`~oci.response.Response` object with data of type None :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use delete_jms_plugin API. jmsPluginId/jmsPlugins/{jmsPluginId}rbdelete_jms_pluginzLhttps://docs.oracle.com/iaas/api/#/en/jms/20210610/JmsPlugin/DeleteJmsPluginrdcsg|]}|vr|qSr%r%r/r1r%r&r2r3zAJavaManagementServiceClient.delete_jms_plugin..z&delete_jms_plugin got unknown kwargs: cSsi|]\}}|tur||qSr%r4r6r%r%r&r9r3zAJavaManagementServiceClient.delete_jms_plugin..Nrr:r;r<r.r,recSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9r3rrDrrfrgr# jms_plugin_idr$rMrFrGrKrLr_rHr7r8rIrr%r1r&rsl($      z-JavaManagementServiceClient.delete_jms_pluginc sddg}d}d}d}d}gdfdd t|D} | rJtd | ||d } d d t| D} t| D]<\} } | dust| tjrrt| dkrrtd| dqrdd|dt |dt d} dd t| D} |j j |d|j d}|dur t j}|r\t|t js6|j | ||j|j|j j||| | |d|||d S|j j||| | |d|||dSdS)a Deletes only the metadata of the Performance Tuning Analysis result, but the file remains in the object storage. :param str fleet_id: (required) The `OCID`__ of the Fleet. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param str performance_tuning_analysis_result_id: (required) The OCID of the performance tuning analysis result. :param str if_match: (optional) For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match` parameter to the value of the ETag from a previous GET or POST response for that resource. The resource will be updated or deleted only if the ETag you provide matches the resource's current ETag value. :param str opc_request_id: (optional) The client request ID for tracing. :param obj retry_strategy: (optional) A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level. This should be one of the strategies available in the :py:mod:`~oci.retry` module. This operation uses :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY` as default if no retry strategy is provided. The specifics of the default retry strategy are described `here `__. To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`. :param bool allow_control_chars: (optional) allow_control_chars is a boolean to indicate whether or not this request should allow control characters in the response object. By default, the response will not allow control characters in strings :return: A :class:`~oci.response.Response` object with data of type None :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use delete_performance_tuning_analysis_result API. r(!performanceTuningAnalysisResultIdV/fleets/{fleetId}/performanceTuningAnalysisResults/{performanceTuningAnalysisResultId}rb)delete_performance_tuning_analysis_resultzxhttps://docs.oracle.com/iaas/api/#/en/jms/20210610/PerformanceTuningAnalysisResult/DeletePerformanceTuningAnalysisResultr~csg|]}|vr|qSr%r%r/r1r%r&r2Yr3zYJavaManagementServiceClient.delete_performance_tuning_analysis_result..z>delete_performance_tuning_analysis_result got unknown kwargs: r(rcSsi|]\}}|tur||qSr%r4r6r%r%r&r9cr3zYJavaManagementServiceClient.delete_performance_tuning_analysis_result..Nrr:r;r<r,r.rcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9or3rrDrrfrgr#r^Z%performance_tuning_analysis_result_idr$rMrFrGrKrLr_rHr7r8rIrr%r1r&r"sn*$      zEJavaManagementServiceClient.delete_performance_tuning_analysis_resultc sdg}d}d}d}d}gdfddt|D} | rHtd | d|i} d d t| D} t| D]<\} } | d ust| tjrnt| d krntd| dqndd|dt |dt |dt d} dd t| D} |j j |d|j d}|d urt j}|rpt|t jsH|j | |j | ||j|j|j j||| | ||d|||d S|j j||| | ||d|||d Sd S)a[ Request to disable the DRS in the selected target in the Fleet. :param str fleet_id: (required) The `OCID`__ of the Fleet. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param oci.jms.models.DisableDrsDetails disable_drs_details: (required) Detail information to disable DRS :param str opc_request_id: (optional) The client request ID for tracing. :param str if_match: (optional) For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match` parameter to the value of the ETag from a previous GET or POST response for that resource. The resource will be updated or deleted only if the ETag you provide matches the resource's current ETag value. :param str opc_retry_token: (optional) A token that uniquely identifies a request so it can be retried in case of a timeout or server error without risk of executing that same action again. Retry tokens expire after 24 hours, but can be invalidated before then due to conflicting operations. For example, if a resource has been deleted and purged from the system, then a retry of the original creation request might be rejected. :param obj retry_strategy: (optional) A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level. This should be one of the strategies available in the :py:mod:`~oci.retry` module. This operation uses :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY` as default if no retry strategy is provided. The specifics of the default retry strategy are described `here `__. To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`. :param bool allow_control_chars: (optional) allow_control_chars is a boolean to indicate whether or not this request should allow control characters in the response object. By default, the response will not allow control characters in strings :return: A :class:`~oci.response.Response` object with data of type None :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use disable_drs API. r(z$/fleets/{fleetId}/actions/disableDrsr) disable_drszChttps://docs.oracle.com/iaas/api/#/en/jms/20210610/Fleet/DisableDrsrscsg|]}|vr|qSr%r%r/r1r%r&r2r3z;JavaManagementServiceClient.disable_drs..z disable_drs got unknown kwargs: cSsi|]\}}|tur||qSr%r4r6r%r%r&r9r3z;JavaManagementServiceClient.disable_drs..Nrr:r;r<r.r,r-rtcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9r3rrDrrErN)r#r^Zdisable_drs_detailsr$rMrFrGrKrLr_rHr7r8rIrr%r1r&rst1$        z'JavaManagementServiceClient.disable_drsc sdg}d}d}d}d}gdfddt|D} | rHtd | d|i} d d t| D} t| D]<\} } | d ust| tjrnt| d krntd| dqndd|dt |dt |dt d} dd t| D} |j j |d|j d}|d urt j}|rpt|t jsH|j | |j | ||j|j|j j||| | ||d|||d S|j j||| | ||d|||d Sd S)aU Request to enable the DRS in the selected target in the Fleet. :param str fleet_id: (required) The `OCID`__ of the Fleet. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param oci.jms.models.EnableDrsDetails enable_drs_details: (required) Detail information to enable DRS :param str opc_request_id: (optional) The client request ID for tracing. :param str if_match: (optional) For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match` parameter to the value of the ETag from a previous GET or POST response for that resource. The resource will be updated or deleted only if the ETag you provide matches the resource's current ETag value. :param str opc_retry_token: (optional) A token that uniquely identifies a request so it can be retried in case of a timeout or server error without risk of executing that same action again. Retry tokens expire after 24 hours, but can be invalidated before then due to conflicting operations. For example, if a resource has been deleted and purged from the system, then a retry of the original creation request might be rejected. :param obj retry_strategy: (optional) A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level. This should be one of the strategies available in the :py:mod:`~oci.retry` module. This operation uses :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY` as default if no retry strategy is provided. The specifics of the default retry strategy are described `here `__. To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`. :param bool allow_control_chars: (optional) allow_control_chars is a boolean to indicate whether or not this request should allow control characters in the response object. By default, the response will not allow control characters in strings :return: A :class:`~oci.response.Response` object with data of type None :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use enable_drs API. r(z#/fleets/{fleetId}/actions/enableDrsr) enable_drszBhttps://docs.oracle.com/iaas/api/#/en/jms/20210610/Fleet/EnableDrsrscsg|]}|vr|qSr%r%r/r1r%r&r2Jr3z:JavaManagementServiceClient.enable_drs..zenable_drs got unknown kwargs: cSsi|]\}}|tur||qSr%r4r6r%r%r&r9Sr3z:JavaManagementServiceClient.enable_drs..Nrr:r;r<r.r,r-rtcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9`r3rrDrrErN)r#r^Zenable_drs_detailsr$rMrFrGrKrLr_rHr7r8rIrr%r1r&r st1$        z&JavaManagementServiceClient.enable_drsc szdg}d}d}d}d}gdfddt|D} | rHtd | d|i} d d t| D} t| D]<\} } | d ust| tjrnt| d krntd| dqndd|dt d} dd t| D} |j j |d|j d}|d urt j}|rPt|t js&|j | ||j|j|j j||| | |d|d|||d S|j j||| | |d|d|||d Sd S)a> Generates Agent Deploy Script for Fleet using the information provided. :param str fleet_id: (required) The `OCID`__ of the Fleet. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param oci.jms.models.GenerateAgentDeployScriptDetails generate_agent_deploy_script_details: (required) Attributes to generate the agent deploy script for a Fleet. :param str opc_request_id: (optional) The client request ID for tracing. :param obj retry_strategy: (optional) A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level. This should be one of the strategies available in the :py:mod:`~oci.retry` module. This operation uses :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY` as default if no retry strategy is provided. The specifics of the default retry strategy are described `here `__. To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`. :param bool allow_control_chars: (optional) allow_control_chars is a boolean to indicate whether or not this request should allow control characters in the response object. By default, the response will not allow control characters in strings :return: A :class:`~oci.response.Response` object with data of type stream :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use generate_agent_deploy_script API. r(z3/fleets/{fleetId}/actions/generateAgentDeployScriptr)generate_agent_deploy_scriptzRhttps://docs.oracle.com/iaas/api/#/en/jms/20210610/Fleet/GenerateAgentDeployScriptrrr.csg|]}|vr|qSr%r%r/r1r%r&r2r3zLJavaManagementServiceClient.generate_agent_deploy_script..z1generate_agent_deploy_script got unknown kwargs: cSsi|]\}}|tur||qSr%r4r6r%r%r&r9r3zLJavaManagementServiceClient.generate_agent_deploy_script..Nrr:r; text/plainr<r.r>r?rBcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9r3rrDstreamrrorg)r#r^Z$generate_agent_deploy_script_detailsr$rMrFrGrKrLr_rHr7r8rIrr%r1r&rsr#$    z8JavaManagementServiceClient.generate_agent_deploy_scriptc s g}d}d}d}d}gdfddt|D}|rFtd|d d |d td } d dt| D} |jj|d|jd} | durt j } | rt | t j s|j | | |j| j|jj||| |d|d|||d S|jj||| |d|d|||d SdS)a Generates the agent installer configuration using the information provided. :param oci.jms.models.GenerateAgentInstallerConfigurationDetails generate_agent_installer_configuration_details: (required) Details that are used to generate the installer configuration for a fleet. :param str opc_request_id: (optional) The client request ID for tracing. :param obj retry_strategy: (optional) A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level. This should be one of the strategies available in the :py:mod:`~oci.retry` module. This operation uses :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY` as default if no retry strategy is provided. The specifics of the default retry strategy are described `here `__. To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`. :param bool allow_control_chars: (optional) allow_control_chars is a boolean to indicate whether or not this request should allow control characters in the response object. By default, the response will not allow control characters in strings :return: A :class:`~oci.response.Response` object with data of type stream :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use generate_agent_installer_configuration API. z.z;generate_agent_installer_configuration got unknown kwargs: rr<r.rcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9"r3zVJavaManagementServiceClient.generate_agent_installer_configuration..rrDNrrr{rrOrPr!r5rQr"rVrrrWrRrXrZr[r r\r]) r#Z.generate_agent_installer_configuration_detailsr$rMrFrGrKrLr_rIrr%r1r&rsb     zBJavaManagementServiceClient.generate_agent_installer_configurationc szdg}d}d}d}d}gdfddt|D} | rHtd | d|i} d d t| D} t| D]<\} } | d ust| tjrnt| d krntd| dqndd|dt d} dd t| D} |j j |d|j d}|d urt j}|rPt|t js&|j | ||j|j|j j||| | |d|d|||d S|j j||| | |d|d|||d Sd S)a Generates Load Pipeline Script :param str fleet_id: (required) The `OCID`__ of the Fleet. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param oci.jms.models.GenerateLoadPipelineScriptDetails generate_load_pipeline_script_details: (required) Attributes to generate the load pipeline script. :param str opc_request_id: (optional) The client request ID for tracing. :param obj retry_strategy: (optional) A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level. This should be one of the strategies available in the :py:mod:`~oci.retry` module. This operation uses :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY` as default if no retry strategy is provided. The specifics of the default retry strategy are described `here `__. To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`. :param bool allow_control_chars: (optional) allow_control_chars is a boolean to indicate whether or not this request should allow control characters in the response object. By default, the response will not allow control characters in strings :return: A :class:`~oci.response.Response` object with data of type stream :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use generate_load_pipeline_script API. r(z4/fleets/{fleetId}/actions/generateLoadPipelineScriptr)generate_load_pipeline_scriptzShttps://docs.oracle.com/iaas/api/#/en/jms/20210610/Fleet/GenerateLoadPipelineScriptrcsg|]}|vr|qSr%r%r/r1r%r&r2ur3zMJavaManagementServiceClient.generate_load_pipeline_script..z2generate_load_pipeline_script got unknown kwargs: cSsi|]\}}|tur||qSr%r4r6r%r%r&r9~r3zMJavaManagementServiceClient.generate_load_pipeline_script..Nrr:r;rr<r.rcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9r3rrDrrrorg)r#r^Z%generate_load_pipeline_script_detailsr$rMrFrGrKrLr_rHr7r8rIrr%r1r&rFsr#$    z9JavaManagementServiceClient.generate_load_pipeline_scriptc szddg}d}d}d}d}gdfdd t|D} | rJtd | ||d } d d t| D} t| D]<\} } | dust| tjrrt| dkrrtd| dqrdd|dt d} dd t| D} |j j |d|j d}|durt j}|rRt|t js*|j | ||j|j|j j||| | d|d|||d S|j j||| | d|d|||d SdS)a Retrieve the metadata for the result of a Crypto event analysis. :param str fleet_id: (required) The `OCID`__ of the Fleet. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param str crypto_analysis_result_id: (required) The OCID of the analysis result. :param str opc_request_id: (optional) The client request ID for tracing. :param obj retry_strategy: (optional) A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level. This should be one of the strategies available in the :py:mod:`~oci.retry` module. This operation uses :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY` as default if no retry strategy is provided. The specifics of the default retry strategy are described `here `__. To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`. :param bool allow_control_chars: (optional) allow_control_chars is a boolean to indicate whether or not this request should allow control characters in the response object. By default, the response will not allow control characters in strings :return: A :class:`~oci.response.Response` object with data of type :class:`~oci.jms.models.CryptoAnalysisResult` :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use get_crypto_analysis_result API. r(rrGETget_crypto_analysis_resultz_https://docs.oracle.com/iaas/api/#/en/jms/20210610/CryptoAnalysisResult/GetCryptoAnalysisResultrcsg|]}|vr|qSr%r%r/r1r%r&r2r3zJJavaManagementServiceClient.get_crypto_analysis_result..z/get_crypto_analysis_result got unknown kwargs: rcSsi|]\}}|tur||qSr%r4r6r%r%r&r9r3zJJavaManagementServiceClient.get_crypto_analysis_result..Nrr:r;r<r.rcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9r3rrDZCryptoAnalysisResultr rFrGrHrIrprrKrLrMrgrr%r1r&rsp#$    z6JavaManagementServiceClient.get_crypto_analysis_resultc sddg}d}d}d}d}gdfdd t|D} | rJtd | ||d } d d t| D} t| D]<\} } | dust| tjrrt| dkrrtd| dqrd|dt i} dd t| D} dd|dt d}dd t|D}|j j |d|j d}|dur$t j}|rzt|t jsP|j |||j|j|j j||| | |d|d|||d S|j j||| | |d|d|||d SdS)a Get the detail about the created DRS file in the Fleet. :param str fleet_id: (required) The `OCID`__ of the Fleet. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param str drs_file_key: (required) The unique identifier of the DRS File in Object Storage. :param str opc_request_id: (optional) The client request ID for tracing. :param str page: (optional) The page token representing the page at which to start retrieving results. The token is usually retrieved from a previous list call. :param obj retry_strategy: (optional) A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level. This should be one of the strategies available in the :py:mod:`~oci.retry` module. This operation uses :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY` as default if no retry strategy is provided. The specifics of the default retry strategy are described `here `__. To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`. :param bool allow_control_chars: (optional) allow_control_chars is a boolean to indicate whether or not this request should allow control characters in the response object. By default, the response will not allow control characters in strings :return: A :class:`~oci.response.Response` object with data of type :class:`~oci.jms.models.DrsFile` :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use get_drs_file API. r(rrr get_drs_filezEhttps://docs.oracle.com/iaas/api/#/en/jms/20210610/DrsFile/GetDrsFile)rrr.pagecsg|]}|vr|qSr%r%r/r1r%r&r2J r3z.z!get_drs_file got unknown kwargs: rcSsi|]\}}|tur||qSr%r4r6r%r%r&r9T r3z.Nrr:r;rcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9] r3r<r.rcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9d r3rrDZDrsFiler rFrGrH query_paramsrIrprrKrLrMrg)r#r^rr$rMrFrGrKrLr_rHr7r8rrIrr%r1r&r sz&$      z(JavaManagementServiceClient.get_drs_filec svdg}d}d}d}d}gdfddt|D}|rHtd |d|i} d d t| D} t| D]<\} } | d ust| tjrnt| d krntd| dqndd|dt d} dd t| D} |j j |d|j d} | d urt j} | rNt| t js&|j | | |j| j|j j||| | d|d|||d S|j j||| | d|d|||d Sd S)ay Returns export setting for the specified fleet. :param str fleet_id: (required) The `OCID`__ of the Fleet. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param str opc_request_id: (optional) The client request ID for tracing. :param obj retry_strategy: (optional) A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level. This should be one of the strategies available in the :py:mod:`~oci.retry` module. This operation uses :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY` as default if no retry strategy is provided. The specifics of the default retry strategy are described `here `__. To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`. :param bool allow_control_chars: (optional) allow_control_chars is a boolean to indicate whether or not this request should allow control characters in the response object. By default, the response will not allow control characters in strings :return: A :class:`~oci.response.Response` object with data of type :class:`~oci.jms.models.ExportSetting` :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use get_export_setting API. r(/fleets/{fleetId}/exportSettingrget_export_settingzQhttps://docs.oracle.com/iaas/api/#/en/jms/20210610/ExportSetting/GetExportSettingrcsg|]}|vr|qSr%r%r/r1r%r&r2 r3zBJavaManagementServiceClient.get_export_setting..z'get_export_setting got unknown kwargs: cSsi|]\}}|tur||qSr%r4r6r%r%r&r9 r3zBJavaManagementServiceClient.get_export_setting..Nrr:r;r<r.rcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9 r3rrD ExportSettingrrrgrr%r1r&r sn $    z.JavaManagementServiceClient.get_export_settingc svdg}d}d}d}d}gdfddt|D}|rHtd |d|i} d d t| D} t| D]<\} } | d ust| tjrnt| d krntd| dqndd|dt d} dd t| D} |j j |d|j d} | d urt j} | rNt| t js&|j | | |j| j|j j||| | d|d|||d S|j j||| | d|d|||d Sd S)az Returns last export status for the specified fleet. :param str fleet_id: (required) The `OCID`__ of the Fleet. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param str opc_request_id: (optional) The client request ID for tracing. :param obj retry_strategy: (optional) A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level. This should be one of the strategies available in the :py:mod:`~oci.retry` module. This operation uses :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY` as default if no retry strategy is provided. The specifics of the default retry strategy are described `here `__. To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`. :param bool allow_control_chars: (optional) allow_control_chars is a boolean to indicate whether or not this request should allow control characters in the response object. By default, the response will not allow control characters in strings :return: A :class:`~oci.response.Response` object with data of type :class:`~oci.jms.models.ExportStatus` :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use get_export_status API. r(z/fleets/{fleetId}/exportStatusrget_export_statuszOhttps://docs.oracle.com/iaas/api/#/en/jms/20210610/ExportStatus/GetExportStatusrcsg|]}|vr|qSr%r%r/r1r%r&r2 r3zAJavaManagementServiceClient.get_export_status..z&get_export_status got unknown kwargs: cSsi|]\}}|tur||qSr%r4r6r%r%r&r9# r3zAJavaManagementServiceClient.get_export_status..Nrr:r;r<r.rcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9. r3rrDZ ExportStatusrrrgrr%r1r&r sn $    z-JavaManagementServiceClient.get_export_statusc svdg}d}d}d}d}gdfddt|D}|rHtd |d|i} d d t| D} t| D]<\} } | d ust| tjrnt| d krntd| dqndd|dt d} dd t| D} |j j |d|j d} | d urt j} | rNt| t js&|j | | |j| j|j j||| | d|d|||d S|j j||| | d|d|||d Sd S)a_ Retrieve a Fleet with the specified identifier. :param str fleet_id: (required) The `OCID`__ of the Fleet. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param str opc_request_id: (optional) The client request ID for tracing. :param obj retry_strategy: (optional) A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level. This should be one of the strategies available in the :py:mod:`~oci.retry` module. This operation uses :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY` as default if no retry strategy is provided. The specifics of the default retry strategy are described `here `__. To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`. :param bool allow_control_chars: (optional) allow_control_chars is a boolean to indicate whether or not this request should allow control characters in the response object. By default, the response will not allow control characters in strings :return: A :class:`~oci.response.Response` object with data of type :class:`~oci.jms.models.Fleet` :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use get_fleet API. r(rr get_fleetzAhttps://docs.oracle.com/iaas/api/#/en/jms/20210610/Fleet/GetFleetrcsg|]}|vr|qSr%r%r/r1r%r&r2~ r3z9JavaManagementServiceClient.get_fleet..zget_fleet got unknown kwargs: cSsi|]\}}|tur||qSr%r4r6r%r%r&r9 r3z9JavaManagementServiceClient.get_fleet..Nrr:r;r<r.rcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9 r3rrDZFleetrrrgrr%r1r&rR sn $    z%JavaManagementServiceClient.get_fleetc sdg}d}d}d}d}gdfddt|D}|rHtd |d|i} d d t| D} t| D]<\} } | d ust| tjrnt| d krntd| dqndd|dt |dt d} dd t| D} |j j |d|j d} | d urt j} | rZt| t js2|j | | |j| j|j j||| | d|d|||d S|j j||| | d|d|||d Sd S)aN Returns Fleet level advanced feature configuration. :param str fleet_id: (required) The `OCID`__ of the Fleet. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param str if_match: (optional) For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match` parameter to the value of the ETag from a previous GET or POST response for that resource. The resource will be updated or deleted only if the ETag you provide matches the resource's current ETag value. :param str opc_request_id: (optional) The client request ID for tracing. :param obj retry_strategy: (optional) A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level. This should be one of the strategies available in the :py:mod:`~oci.retry` module. This operation uses :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY` as default if no retry strategy is provided. The specifics of the default retry strategy are described `here `__. To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`. :param bool allow_control_chars: (optional) allow_control_chars is a boolean to indicate whether or not this request should allow control characters in the response object. By default, the response will not allow control characters in strings :return: A :class:`~oci.response.Response` object with data of type :class:`~oci.jms.models.FleetAdvancedFeatureConfiguration` :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use get_fleet_advanced_feature_configuration API. r(./fleets/{fleetId}/advancedFeatureConfigurationr(get_fleet_advanced_feature_configurationzyhttps://docs.oracle.com/iaas/api/#/en/jms/20210610/FleetAdvancedFeatureConfiguration/GetFleetAdvancedFeatureConfigurationr~csg|]}|vr|qSr%r%r/r1r%r&r2 r3zXJavaManagementServiceClient.get_fleet_advanced_feature_configuration..z=get_fleet_advanced_feature_configuration got unknown kwargs: cSsi|]\}}|tur||qSr%r4r6r%r%r&r9 r3zXJavaManagementServiceClient.get_fleet_advanced_feature_configuration..Nrr:r;r<r,r.rcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9 r3rrD!FleetAdvancedFeatureConfigurationrrrgrr%r1r&r sp'$      zDJavaManagementServiceClient.get_fleet_advanced_feature_configurationc svdg}d}d}d}d}gdfddt|D}|rHtd |d|i} d d t| D} t| D]<\} } | d ust| tjrnt| d krntd| dqndd|dt d} dd t| D} |j j |d|j d} | d urt j} | rNt| t js&|j | | |j| j|j j||| | d|d|||d S|j j||| | d|d|||d Sd S)a Retrieve a Fleet Agent Configuration for the specified Fleet. :param str fleet_id: (required) The `OCID`__ of the Fleet. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param str opc_request_id: (optional) The client request ID for tracing. :param obj retry_strategy: (optional) A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level. This should be one of the strategies available in the :py:mod:`~oci.retry` module. This operation uses :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY` as default if no retry strategy is provided. The specifics of the default retry strategy are described `here `__. To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`. :param bool allow_control_chars: (optional) allow_control_chars is a boolean to indicate whether or not this request should allow control characters in the response object. By default, the response will not allow control characters in strings :return: A :class:`~oci.response.Response` object with data of type :class:`~oci.jms.models.FleetAgentConfiguration` :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use get_fleet_agent_configuration API. r($/fleets/{fleetId}/agentConfigurationrget_fleet_agent_configurationzehttps://docs.oracle.com/iaas/api/#/en/jms/20210610/FleetAgentConfiguration/GetFleetAgentConfigurationrcsg|]}|vr|qSr%r%r/r1r%r&r2O r3zMJavaManagementServiceClient.get_fleet_agent_configuration..z2get_fleet_agent_configuration got unknown kwargs: cSsi|]\}}|tur||qSr%r4r6r%r%r&r9X r3zMJavaManagementServiceClient.get_fleet_agent_configuration..Nrr:r;r<r.rcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9c r3rrDZFleetAgentConfigurationrrrgrr%r1r&r# sn $    z9JavaManagementServiceClient.get_fleet_agent_configurationc svdg}d}d}d}d}gdfddt|D}|rHtd |d|i} d d t| D} t| D]<\} } | d ust| tjrnt| d krntd| dqndd|dt d} dd t| D} |j j |d|j d} | d urt j} | rNt| t js&|j | | |j| j|j j||| | d|d|||d S|j j||| | d|d|||d Sd S)a< Returns metadata associated with a specific Java release family. :param str family_version: (required) Unique Java family version identifier. :param str opc_request_id: (optional) The client request ID for tracing. :param obj retry_strategy: (optional) A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level. This should be one of the strategies available in the :py:mod:`~oci.retry` module. This operation uses :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY` as default if no retry strategy is provided. The specifics of the default retry strategy are described `here `__. To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`. :param bool allow_control_chars: (optional) allow_control_chars is a boolean to indicate whether or not this request should allow control characters in the response object. By default, the response will not allow control characters in strings :return: A :class:`~oci.response.Response` object with data of type :class:`~oci.jms.models.JavaFamily` :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use get_java_family API. familyVersionz/javaFamilies/{familyVersion}rget_java_familyzKhttps://docs.oracle.com/iaas/api/#/en/jms/20210610/JavaFamily/GetJavaFamilyrcsg|]}|vr|qSr%r%r/r1r%r&r2 r3z?JavaManagementServiceClient.get_java_family..z$get_java_family got unknown kwargs: cSsi|]\}}|tur||qSr%r4r6r%r%r&r9 r3z?JavaManagementServiceClient.get_java_family..Nrr:r;r<r.rcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9 r3rrDZ JavaFamilyrrrg)r#family_versionr$rMrFrGrKrLr_rHr7r8rIrr%r1r&r sn$    z+JavaManagementServiceClient.get_java_familyc szddg}d}d}d}d}gdfdd t|D} | rJtd | ||d } d d t| D} t| D]<\} } | dust| tjrrt| dkrrtd| dqrdd|dt d} dd t| D} |j j |d|j d}|durt j}|rRt|t js*|j | ||j|j|j j||| | d|d|||d S|j j||| | d|d|||d SdS)a Retrieve Java Migration Analysis result. :param str fleet_id: (required) The `OCID`__ of the Fleet. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param str java_migration_analysis_result_id: (required) The OCID of the analysis result. :param str opc_request_id: (optional) The client request ID for tracing. :param obj retry_strategy: (optional) A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level. This should be one of the strategies available in the :py:mod:`~oci.retry` module. This operation uses :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY` as default if no retry strategy is provided. The specifics of the default retry strategy are described `here `__. To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`. :param bool allow_control_chars: (optional) allow_control_chars is a boolean to indicate whether or not this request should allow control characters in the response object. By default, the response will not allow control characters in strings :return: A :class:`~oci.response.Response` object with data of type :class:`~oci.jms.models.JavaMigrationAnalysisResult` :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use get_java_migration_analysis_result API. r(rrr"get_java_migration_analysis_resultzmhttps://docs.oracle.com/iaas/api/#/en/jms/20210610/JavaMigrationAnalysisResult/GetJavaMigrationAnalysisResultrcsg|]}|vr|qSr%r%r/r1r%r&r2 r3zRJavaManagementServiceClient.get_java_migration_analysis_result..z7get_java_migration_analysis_result got unknown kwargs: rcSsi|]\}}|tur||qSr%r4r6r%r%r&r9" r3zRJavaManagementServiceClient.get_java_migration_analysis_result..Nrr:r;r<r.rcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9- r3rrDZJavaMigrationAnalysisResultrrrgrr%r1r&r sp#$    z>JavaManagementServiceClient.get_java_migration_analysis_resultc svdg}d}d}d}d}gdfddt|D}|rHtd |d|i} d d t| D} t| D]<\} } | d ust| tjrnt| d krntd| dqndd|dt d} dd t| D} |j j |d|j d} | d urt j} | rNt| t js&|j | | |j| j|j j||| | d|d|||d S|j j||| | d|d|||d Sd S)a! Returns detail of a Java release. :param str release_version: (required) Unique Java release version identifier :param str opc_request_id: (optional) The client request ID for tracing. :param obj retry_strategy: (optional) A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level. This should be one of the strategies available in the :py:mod:`~oci.retry` module. This operation uses :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY` as default if no retry strategy is provided. The specifics of the default retry strategy are described `here `__. To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`. :param bool allow_control_chars: (optional) allow_control_chars is a boolean to indicate whether or not this request should allow control characters in the response object. By default, the response will not allow control characters in strings :return: A :class:`~oci.response.Response` object with data of type :class:`~oci.jms.models.JavaRelease` :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use get_java_release API. releaseVersionz/javaReleases/{releaseVersion}rget_java_releasezMhttps://docs.oracle.com/iaas/api/#/en/jms/20210610/JavaRelease/GetJavaReleasercsg|]}|vr|qSr%r%r/r1r%r&r2{ r3z@JavaManagementServiceClient.get_java_release..z%get_java_release got unknown kwargs: cSsi|]\}}|tur||qSr%r4r6r%r%r&r9 r3z@JavaManagementServiceClient.get_java_release..Nrr:r;r<r.rcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9 r3rrDZ JavaReleaserrrg)r#release_versionr$rMrFrGrKrLr_rHr7r8rIrr%r1r&rQ sn$    z,JavaManagementServiceClient.get_java_releasec svdg}d}d}d}d}gdfddt|D}|rHtd |d|i} d d t| D} t| D]<\} } | d ust| tjrnt| d krntd| dqndd|dt d} dd t| D} |j j |d|j d} | d urt j} | rNt| t js&|j | | |j| j|j j||| | d|d|||d S|j j||| | d|d|||d Sd S)a] Returns the JmsPlugin. :param str jms_plugin_id: (required) The `OCID`__ of the JmsPlugin. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param str opc_request_id: (optional) The client request ID for tracing. :param obj retry_strategy: (optional) A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level. This should be one of the strategies available in the :py:mod:`~oci.retry` module. This operation uses :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY` as default if no retry strategy is provided. The specifics of the default retry strategy are described `here `__. To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`. :param bool allow_control_chars: (optional) allow_control_chars is a boolean to indicate whether or not this request should allow control characters in the response object. By default, the response will not allow control characters in strings :return: A :class:`~oci.response.Response` object with data of type :class:`~oci.jms.models.JmsPlugin` :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use get_jms_plugin API. rrrget_jms_pluginzIhttps://docs.oracle.com/iaas/api/#/en/jms/20210610/JmsPlugin/GetJmsPluginrcsg|]}|vr|qSr%r%r/r1r%r&r2 r3z>JavaManagementServiceClient.get_jms_plugin..z#get_jms_plugin got unknown kwargs: cSsi|]\}}|tur||qSr%r4r6r%r%r&r9 r3z>JavaManagementServiceClient.get_jms_plugin..Nrr:r;r<r.rcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9 r3rrDrzrrrgrr%r1r&r sn $    z*JavaManagementServiceClient.get_jms_pluginc szddg}d}d}d}d}gdfdd t|D} | rJtd | ||d } d d t| D} t| D]<\} } | dust| tjrrt| dkrrtd| dqrdd|dt d} dd t| D} |j j |d|j d}|durt j}|rRt|t js*|j | ||j|j|j j||| | d|d|||d S|j j||| | d|d|||d SdS)aF Retrieve metadata of the Performance Tuning Analysis result. :param str fleet_id: (required) The `OCID`__ of the Fleet. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param str performance_tuning_analysis_result_id: (required) The OCID of the performance tuning analysis result. :param str opc_request_id: (optional) The client request ID for tracing. :param obj retry_strategy: (optional) A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level. This should be one of the strategies available in the :py:mod:`~oci.retry` module. This operation uses :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY` as default if no retry strategy is provided. The specifics of the default retry strategy are described `here `__. To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`. :param bool allow_control_chars: (optional) allow_control_chars is a boolean to indicate whether or not this request should allow control characters in the response object. By default, the response will not allow control characters in strings :return: A :class:`~oci.response.Response` object with data of type :class:`~oci.jms.models.PerformanceTuningAnalysisResult` :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use get_performance_tuning_analysis_result API. r(rrr&get_performance_tuning_analysis_resultzuhttps://docs.oracle.com/iaas/api/#/en/jms/20210610/PerformanceTuningAnalysisResult/GetPerformanceTuningAnalysisResultrcsg|]}|vr|qSr%r%r/r1r%r&r2F r3zVJavaManagementServiceClient.get_performance_tuning_analysis_result..z;get_performance_tuning_analysis_result got unknown kwargs: rcSsi|]\}}|tur||qSr%r4r6r%r%r&r9P r3zVJavaManagementServiceClient.get_performance_tuning_analysis_result..Nrr:r;r<r.rcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9[ r3rrDZPerformanceTuningAnalysisResultrrrgrr%r1r&r sp#$    zBJavaManagementServiceClient.get_performance_tuning_analysis_resultc svdg}d}d}d}d}gdfddt|D}|rHtd |d|i} d d t| D} t| D]<\} } | d ust| tjrnt| d krntd| dqndd|dt d} dd t| D} |j j |d|j d} | d urt j} | rNt| t js&|j | | |j| j|j j||| | d|d|||d S|j j||| | d|d|||d Sd S)a Retrieve the details of a work request with the specified ID. :param str work_request_id: (required) The `OCID`__ of the asynchronous work request. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param str opc_request_id: (optional) The client request ID for tracing. :param obj retry_strategy: (optional) A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level. This should be one of the strategies available in the :py:mod:`~oci.retry` module. This operation uses :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY` as default if no retry strategy is provided. The specifics of the default retry strategy are described `here `__. To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`. :param bool allow_control_chars: (optional) allow_control_chars is a boolean to indicate whether or not this request should allow control characters in the response object. By default, the response will not allow control characters in strings :return: A :class:`~oci.response.Response` object with data of type :class:`~oci.jms.models.WorkRequest` :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use get_work_request API. r`rarget_work_requestzMhttps://docs.oracle.com/iaas/api/#/en/jms/20210610/WorkRequest/GetWorkRequestrcsg|]}|vr|qSr%r%r/r1r%r&r2 r3z@JavaManagementServiceClient.get_work_request..z%get_work_request got unknown kwargs: cSsi|]\}}|tur||qSr%r4r6r%r%r&r9 r3z@JavaManagementServiceClient.get_work_request..Nrr:r;r<r.rcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9 r3rrDZ WorkRequestrrrgrhr%r1r&r sn $    z,JavaManagementServiceClient.get_work_requestc s$g}d}d}d}d}gdfddt|D}|rFtd|d |vrpgd }|d |vrptd |d |vrgd } |d | vrtd| d|vrddg} |d| vrtd| d|vrgd} |d| vrtd| |dt|dt|d t|d t|dt|dt|dt|dtd} ddt| D} dd|dtd} d dt| D} |jj|d!|jd"}|d#urt j }|rt |t j s|j | ||j|j|jj||| | d$|d%|||d& S|jj||| | d$|d%|||d& Sd#S)'at Returns a list of the agent installer information. :param str compartment_id: (optional) The `OCID`__ of the compartment in which to list resources. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param str fleet_id: (optional) The ID of the Fleet. :param str platform_architecture: (optional) The platform architecture for the agent installer. Allowed values are: "X86_64", "X86", "AARCH64" :param str os_family: (optional) The OS family for the agent installer. Allowed values are: "LINUX", "WINDOWS", "MACOS", "UNKNOWN" :param int limit: (optional) The maximum number of items to return. :param str page: (optional) The page token representing the page at which to start retrieving results. The token is usually retrieved from a previous list call. :param str sort_order: (optional) The sort order, either 'asc' or 'desc'. Allowed values are: "ASC", "DESC" :param str sort_by: (optional) The field to sort the agent installer. Only one sort order can be provided. Default order for _agentInstallerId_, _osFamily_, _platformArchitecture_ is **ascending**. If no value is specified _agentInstallerId_ is default. Allowed values are: "agentInstallerId", "osFamily", "platformArchitecture" :param str opc_request_id: (optional) The client request ID for tracing. :param obj retry_strategy: (optional) A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level. This should be one of the strategies available in the :py:mod:`~oci.retry` module. This operation uses :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY` as default if no retry strategy is provided. The specifics of the default retry strategy are described `here `__. To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`. :param bool allow_control_chars: (optional) allow_control_chars is a boolean to indicate whether or not this request should allow control characters in the response object. By default, the response will not allow control characters in strings :return: A :class:`~oci.response.Response` object with data of type :class:`~oci.jms.models.AgentInstallerCollection` :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use list_agent_installers API. z/agentInstallersrlist_agent_installersz\https://docs.oracle.com/iaas/api/#/en/jms/20210610/AgentInstallerSummary/ListAgentInstallers) rrcompartment_idr^platform_architecture os_familylimitr sort_ordersort_byr.csg|]}|vr|qSr%r%r/r1r%r&r26r3zEJavaManagementServiceClient.list_agent_installers..z*list_agent_installers got unknown kwargs: r)ZX86_64ZX86ZAARCH64z:Invalid value for `platform_architecture`, must be one of rZLINUXZWINDOWSZMACOSUNKNOWN.Invalid value for `os_family`, must be one of rASCDESC/Invalid value for `sort_order`, must be one of r)ZagentInstallerIdosFamilyplatformArchitecture,Invalid value for `sort_by`, must be one of rr^rr) compartmentIdr(rrrr sortOrdersortBycSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9ar3zEJavaManagementServiceClient.list_agent_installers..r<r.rcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9hr3rrDNZAgentInstallerCollectionr rFrGrrIrprrKrLrMr)r#r$rMrFrGrKrLr_Z$platform_architecture_allowed_valuesos_family_allowed_valuessort_order_allowed_valuessort_by_allowed_valuesrrIrr%r1r&r s?                   z1JavaManagementServiceClient.list_agent_installersc sg}d}d}d}d}gdfddt|D}|rFtd|d |vrpd d g}|d |vrptd |d |vrddg} |d | vrtd| |dt|dt|dt|dt|dt|d t|d td} ddt| D} dd|dtd} ddt| D} |jj|d|jd} | durJt j } | rt | t j sv|j | | |j| j|jj||| | d |d!|||d" S|jj||| | d |d!|||d" SdS)#a Return a list of AnnouncementSummary items :param str summary_contains: (optional) Filter the list with summary contains the given value. :param datetime time_start: (optional) The start of the time period during which resources are searched (formatted according to `RFC3339`__). __ https://datatracker.ietf.org/doc/html/rfc3339 :param datetime time_end: (optional) The end of the time period during which resources are searched (formatted according to `RFC3339`__). __ https://datatracker.ietf.org/doc/html/rfc3339 :param int limit: (optional) The maximum number of items to return. :param str page: (optional) The page token representing the page at which to start retrieving results. The token is usually retrieved from a previous list call. :param str sort_order: (optional) The sort order, either 'asc' or 'desc'. Allowed values are: "ASC", "DESC" :param str sort_by: (optional) The field to sort AnnouncementSummary by. Only one sort order may be provided. If no value is specified _timeReleased_ is default. Allowed values are: "timeReleased", "summary" :param str opc_request_id: (optional) The client request ID for tracing. :param obj retry_strategy: (optional) A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level. This should be one of the strategies available in the :py:mod:`~oci.retry` module. This operation uses :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY` as default if no retry strategy is provided. The specifics of the default retry strategy are described `here `__. To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`. :param bool allow_control_chars: (optional) allow_control_chars is a boolean to indicate whether or not this request should allow control characters in the response object. By default, the response will not allow control characters in strings :return: A :class:`~oci.response.Response` object with data of type :class:`~oci.jms.models.AnnouncementCollection` :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use list_announcements API. z/announcementsrlist_announcementsz[https://docs.oracle.com/iaas/api/#/en/jms/20210610/AnnouncementCollection/ListAnnouncements) rrsummary_contains time_starttime_endrrrrr.csg|]}|vr|qSr%r%r/r1r%r&r2r3zBJavaManagementServiceClient.list_announcements..z'list_announcements got unknown kwargs: rrrrrZ timeReleasedZsummaryrrrrrr)ZsummaryContains timeStarttimeEndrrrrcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9r3zBJavaManagementServiceClient.list_announcements..r<r.rcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9r3rrDNZAnnouncementCollectionrrr r#r$rMrFrGrKrLr_rrrrIrr%r1r&rs9                z.JavaManagementServiceClient.list_announcementsc sVdg}d}d}d}d}gdfddt|D}|rHtd |d|i} d d t| D} t| D]<\} } | d ust| tjrnt| d krntd| dqnd|vrgd} |d| vrtd| d|vrddg} |d| vrtd| d|vr0dg}|d|vr0td||dt |dt |dt |dt |dt |dt d}dd t|D}dd|dt d }d!d t|D}|j j |d"|j d#}|d urt j}|r,t|t js|j |||j|j|j j||| ||d$|d%|||d& S|j j||| ||d$|d%|||d& Sd S)'a Returns a list of blocklist entities contained by a fleet. :param str fleet_id: (required) The `OCID`__ of the Fleet. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param str operation: (optional) The operation type. Allowed values 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" :param str managed_instance_id: (optional) The Fleet-unique identifier of the related managed instance. :param int limit: (optional) The maximum number of items to return. :param str page: (optional) The page token representing the page at which to start retrieving results. The token is usually retrieved from a previous list call. :param str sort_order: (optional) The sort order, either 'asc' or 'desc'. Allowed values are: "ASC", "DESC" :param str sort_by: (optional) The field used to sort blocklist records. Only one sort order may be provided. Default order for _operation_ is **ascending**. If no value is specified, _operation_ is default. Allowed values are: "operation" :param str opc_request_id: (optional) The client request ID for tracing. :param obj retry_strategy: (optional) A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level. This should be one of the strategies available in the :py:mod:`~oci.retry` module. This operation uses :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY` as default if no retry strategy is provided. The specifics of the default retry strategy are described `here `__. To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`. :param bool allow_control_chars: (optional) allow_control_chars is a boolean to indicate whether or not this request should allow control characters in the response object. By default, the response will not allow control characters in strings :return: A :class:`~oci.response.Response` object with data of type :class:`~oci.jms.models.BlocklistCollection` :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use list_blocklists API. r(rkrlist_blocklistszKhttps://docs.oracle.com/iaas/api/#/en/jms/20210610/Blocklist/ListBlocklists) rr operationmanaged_instance_idrrrrr.csg|]}|vr|qSr%r%r/r1r%r&r2kr3z?JavaManagementServiceClient.list_blocklists..z$list_blocklists got unknown kwargs: cSsi|]\}}|tur||qSr%r4r6r%r%r&r9tr3z?JavaManagementServiceClient.list_blocklists..Nrr:r;rZ CREATE_FLEETZ DELETE_FLEETZ MOVE_FLEETZ UPDATE_FLEETZ UPDATE_FLEET_AGENT_CONFIGURATIONZDELETE_JAVA_INSTALLATIONZCREATE_JAVA_INSTALLATIONZ COLLECT_JFRZREQUEST_CRYPTO_EVENT_ANALYSISZ#REQUEST_PERFORMANCE_TUNING_ANALYSISZREQUEST_JAVA_MIGRATION_ANALYSISZDELETE_JMS_REPORTZSCAN_JAVA_SERVER_USAGEZSCAN_LIBRARY_USAGEZEXPORT_DATA_CSVZCREATE_DRS_FILEZUPDATE_DRS_FILEZDELETE_DRS_FILEZ ENABLE_DRSZ DISABLE_DRSz.Invalid value for `operation`, must be one of rrrrrrrrr)rmanagedInstanceIdrrrrcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9r3r<r.rcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9r3rrDZBlocklistCollectionrrrg)r#r^r$rMrFrGrKrLr_rHr7r8Zoperation_allowed_valuesrrrrIrr%r1r&rs: $              z+JavaManagementServiceClient.list_blocklistsc sdg}d}d}d}d}gdfddt|D}|rHtd |d|i} d d t| D} t| D]<\} } | d ust| tjrnt| d krntd| dqnd|vrddg} |d| vrtd| d|vrddg} |d| vrtd| d|vr2gd}|d|vr2td||dt |dt |dt |dt |dt |dt |d t |d!t |d"t |d#t |d$t |dt |dt d% }d&d t|D}d'd'|d(t d)}d*d t|D}|j j |d+|j d,}|d urt j}|rtt|t jsJ|j |||j|j|j j||| ||d-|d.|||d/ S|j j||| ||d-|d.|||d/ Sd S)0a Lists the results of a Crypto event analysis. :param str fleet_id: (required) The `OCID`__ of the Fleet. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param str aggregation_mode: (optional) The aggregation mode of the crypto event analysis result. Allowed values are: "JFR", "MANAGED_INSTANCE" :param str managed_instance_id: (optional) The Fleet-unique identifier of the related managed instance. :param str host_name: (optional) The host `OCID`__ of the managed instance. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param int non_compliant_finding_count: (optional) Non Compliant Finding Count of CryptoAnalysis Report. :param int non_compliant_finding_count_greater_than: (optional) Non Compliant Finding Count of CryptoAnalysis Report. :param int finding_count: (optional) FindingCount of CryptoAnalysis Report. :param int finding_count_greater_than: (optional) FindingCount of CryptoAnalysis Report. :param datetime time_start: (optional) The start of the time period during which resources are searched (formatted according to `RFC3339`__). __ https://datatracker.ietf.org/doc/html/rfc3339 :param datetime time_end: (optional) The end of the time period during which resources are searched (formatted according to `RFC3339`__). __ https://datatracker.ietf.org/doc/html/rfc3339 :param int limit: (optional) The maximum number of items to return. :param str page: (optional) The page token representing the page at which to start retrieving results. The token is usually retrieved from a previous list call. :param str sort_order: (optional) The sort order, either 'asc' or 'desc'. Allowed values are: "ASC", "DESC" :param str sort_by: (optional) The field to sort crypto event analysis results. Only one sort order can be provided. Default order for _timeCreated_, and _jreVersion_ is **descending**. Default order for _managedInstanceId_, _jreDistribution_, _jreVendor_ and _osName_ is **ascending**. If no value is specified _timeCreated_ is default. Allowed values are: "timeCreated", "managedInstanceId", "workRequestId" :param str opc_request_id: (optional) The client request ID for tracing. :param obj retry_strategy: (optional) A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level. This should be one of the strategies available in the :py:mod:`~oci.retry` module. This operation uses :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY` as default if no retry strategy is provided. The specifics of the default retry strategy are described `here `__. To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`. :param bool allow_control_chars: (optional) allow_control_chars is a boolean to indicate whether or not this request should allow control characters in the response object. By default, the response will not allow control characters in strings :return: A :class:`~oci.response.Response` object with data of type :class:`~oci.jms.models.CryptoAnalysisResultCollection` :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use list_crypto_analysis_results API. r(z'/fleets/{fleetId}/cryptoAnalysisResultsrlist_crypto_analysis_resultszahttps://docs.oracle.com/iaas/api/#/en/jms/20210610/CryptoAnalysisResult/ListCryptoAnalysisResults)rraggregation_moder host_namenon_compliant_finding_count(non_compliant_finding_count_greater_than finding_countfinding_count_greater_thanrrrrrrr.csg|]}|vr|qSr%r%r/r1r%r&r23r3zLJavaManagementServiceClient.list_crypto_analysis_results..z1list_crypto_analysis_results got unknown kwargs: cSsi|]\}}|tur||qSr%r4r6r%r%r&r9<r3zLJavaManagementServiceClient.list_crypto_analysis_results..Nrr:r;rZJFRZMANAGED_INSTANCEz5Invalid value for `aggregation_mode`, must be one of rrrrr timeCreatedrr`rrrrrrrrrrr) ZaggregationModerhostNameZnonCompliantFindingCountZ#nonCompliantFindingCountGreaterThanZ findingCountZfindingCountGreaterThanrrrrrrcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9fr3r<r.rcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9mr3rrDZCryptoAnalysisResultCollectionrrrg)r#r^r$rMrFrGrKrLr_rHr7r8Zaggregation_mode_allowed_valuesrrrrIrr%r1r&rsV$                     z8JavaManagementServiceClient.list_crypto_analysis_resultsc sdg}d}d}d}d}gdfddt|D}|rHtd |d|i} d d t| D} t| D]<\} } | d ust| tjrnt| d krntd| dqnd|vrddg} |d| vrtd| d|vrgd} |d| vrtd| |dt |dt |dt |dt d}dd t|D}dd|dt d}dd t|D}|j j |d|j d }|d urt j}|rt|t js|j |||j|j|j j||| ||d!|d"|||d# S|j j||| ||d!|d"|||d# Sd S)$a List the details about the created DRS files in the Fleet. :param str fleet_id: (required) The `OCID`__ of the Fleet. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param str opc_request_id: (optional) The client request ID for tracing. :param int limit: (optional) The maximum number of items to return. :param str page: (optional) The page token representing the page at which to start retrieving results. The token is usually retrieved from a previous list call. :param str sort_order: (optional) The sort order, either 'asc' or 'desc'. Allowed values are: "ASC", "DESC" :param str sort_by: (optional) The field that sorts the DRS details results. Only one sort order can be provided. The default order for _drsFileKey_ is **descending**. If no value is specified, then _drsFileKey_ is default. Allowed values are: "bucketName", "namespace", "drsFileKey", "drsFileName", "checksumType", "isDefault" :param obj retry_strategy: (optional) A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level. This should be one of the strategies available in the :py:mod:`~oci.retry` module. This operation uses :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY` as default if no retry strategy is provided. The specifics of the default retry strategy are described `here `__. To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`. :param bool allow_control_chars: (optional) allow_control_chars is a boolean to indicate whether or not this request should allow control characters in the response object. By default, the response will not allow control characters in strings :return: A :class:`~oci.response.Response` object with data of type :class:`~oci.jms.models.DrsFileCollection` :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use list_drs_files API. r(rqrlist_drs_fileszQhttps://docs.oracle.com/iaas/api/#/en/jms/20210610/DrsFileCollection/ListDrsFiles)rrr.rrrrcsg|]}|vr|qSr%r%r/r1r%r&r2r3z>JavaManagementServiceClient.list_drs_files..z#list_drs_files got unknown kwargs: cSsi|]\}}|tur||qSr%r4r6r%r%r&r9r3z>JavaManagementServiceClient.list_drs_files..Nrr:r;rrrrr)Z bucketName namespacerZ drsFileNameZ checksumTypeZ isDefaultrrr)rrrrcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9r3r<r.rcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9r3rrDZDrsFileCollectionrrrgr#r^r$rMrFrGrKrLr_rHr7r8rrrrIrr%r1r&rs2 $           z*JavaManagementServiceClient.list_drs_filesc sdg}d}d}d}d}gdfddt|D}|rHtd |d|i} d d t| D} t| D]<\} } | d ust| tjrnt| d krntd| dqn|dt |dt d} dd t| D} dd|dt d} dd t| D} |j j |d|j d}|d ur*t j}|rt|t jsV|j | ||j|j|j j||| | | d|d|||d S|j j||| | | d|d|||d Sd S)a List potential diagnoses that would put a fleet into FAILED or NEEDS_ATTENTION lifecycle state. :param str fleet_id: (required) The `OCID`__ of the Fleet. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param int limit: (optional) The maximum number of items to return. :param str page: (optional) The page token representing the page at which to start retrieving results. The token is usually retrieved from a previous list call. :param str opc_request_id: (optional) The client request ID for tracing. :param obj retry_strategy: (optional) A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level. This should be one of the strategies available in the :py:mod:`~oci.retry` module. This operation uses :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY` as default if no retry strategy is provided. The specifics of the default retry strategy are described `here `__. To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`. :param bool allow_control_chars: (optional) allow_control_chars is a boolean to indicate whether or not this request should allow control characters in the response object. By default, the response will not allow control characters in strings :return: A :class:`~oci.response.Response` object with data of type :class:`~oci.jms.models.FleetDiagnosisCollection` :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use list_fleet_diagnoses API. r(z/fleets/{fleetId}/diagnosesrlist_fleet_diagnosesz[https://docs.oracle.com/iaas/api/#/en/jms/20210610/FleetDiagnosisSummary/ListFleetDiagnoses)rrrrr.csg|]}|vr|qSr%r%r/r1r%r&r2Yr3zDJavaManagementServiceClient.list_fleet_diagnoses..z)list_fleet_diagnoses got unknown kwargs: cSsi|]\}}|tur||qSr%r4r6r%r%r&r9br3zDJavaManagementServiceClient.list_fleet_diagnoses..Nrr:r;rr)rrcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9lr3r<r.rcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9sr3rrDZFleetDiagnosisCollectionrrrg)r#r^r$rMrFrGrKrLr_rHr7r8rrIrr%r1r&r%sz&$       z0JavaManagementServiceClient.list_fleet_diagnosesc sg}d}d}d}d}gdfddt|D}|rFtd|d |vrpgd }|d |vrptd |d |vrd dg} |d | vrtd| d|vrddg} |d| vrtd| |dt|dt|d t|dt|dt|dt|d t|dt|dtd } ddt| D} dd|dtd} d dt| D} |jj|d!|jd"} | d#urt j } | rt | t j s|j | | |j| j|jj||| | d$|d%|||d& S|jj||| | d$|d%|||d& Sd#S)'ag Returns a list of all the Fleets contained by a compartment. The query parameter `compartmentId` is required unless the query parameter `id` is specified. :param str compartment_id: (optional) The `OCID`__ of the compartment in which to list resources. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param str id: (optional) The ID. :param str lifecycle_state: (optional) The state of the lifecycle. Allowed values are: "ACTIVE", "CREATING", "DELETED", "DELETING", "FAILED", "NEEDS_ATTENTION", "UPDATING" :param str display_name: (optional) The display name. :param int limit: (optional) The maximum number of items to return. :param str page: (optional) The page token representing the page at which to start retrieving results. The token is usually retrieved from a previous list call. :param str sort_order: (optional) The sort order, either 'asc' or 'desc'. Allowed values are: "ASC", "DESC" :param str sort_by: (optional) The field to sort Fleets. Only one sort order may be provided. Default order for _timeCreated_, _approximateJreCount_, _approximateInstallationCount_, _approximateApplicationCount_ and _approximateManagedInstanceCount_ is **descending**. Default order for _displayName_ is **ascending**. If no value is specified _timeCreated_ is default. Allowed values are: "displayName", "timeCreated" :param str opc_request_id: (optional) The client request ID for tracing. :param str display_name_contains: (optional) Filter the list with displayName contains the given value. :param obj retry_strategy: (optional) A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level. This should be one of the strategies available in the :py:mod:`~oci.retry` module. This operation uses :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY` as default if no retry strategy is provided. The specifics of the default retry strategy are described `here `__. To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`. :param bool allow_control_chars: (optional) allow_control_chars is a boolean to indicate whether or not this request should allow control characters in the response object. By default, the response will not allow control characters in strings :return: A :class:`~oci.response.Response` object with data of type :class:`~oci.jms.models.FleetCollection` :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use list_fleets API. rur list_fleetszChttps://docs.oracle.com/iaas/api/#/en/jms/20210610/Fleet/ListFleets) rrridlifecycle_state display_namerrrrr.display_name_containscsg|]}|vr|qSr%r%r/r1r%r&r2r3z;JavaManagementServiceClient.list_fleets..z list_fleets got unknown kwargs: r)ACTIVEZCREATINGDELETEDZDELETINGFAILEDNEEDS_ATTENTIONZUPDATING4Invalid value for `lifecycle_state`, must be one of rrrrr displayNamerrrrrrrr) rrlifecycleStaterrrrrdisplayNameContainscSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9r3z;JavaManagementServiceClient.list_fleets..r<r.rcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9r3rrDNZFleetCollectionrrr)r#r$rMrFrGrKrLr_lifecycle_state_allowed_valuesrrrrIrr%r1r&rsC                  z'JavaManagementServiceClient.list_fleetsc sdg}d}d}d}d}gdfddt|D}|rHtd |d|i} d d t| D} t| D]<\} } | d ust| tjrnt| d krntd| dqnd|vrddg} |d| vrtd| d|vrgd} |d| vrtd| d|vr>gd}|dD]}||vrtd|qd|vrlgd}|d|vrltd||dt |dt |dt |d t |d!t |d"t |d#t |d$t |dt |dt |j |dt d%|dt |d&t |d't |d(t d)}d*d t|D}d+d+|d,t d-}d.d t|D}|j j |d/|j d0}|d urvtj}|rt|tjs|j |||j|j|j j||| ||d1|d2|||d3 S|j j||| ||d1|d2|||d3 Sd S)4a List Java installation sites in a Fleet filtered by query parameters. :param str fleet_id: (required) The `OCID`__ of the Fleet. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param str jre_vendor: (optional) The vendor of the related Java Runtime. :param str jre_distribution: (optional) The distribution of the related Java Runtime. :param str jre_version: (optional) The version of the related Java Runtime. :param str installation_path: (optional) The file system path of the installation. :param str application_id: (optional) The Fleet-unique identifier of the related application. :param str managed_instance_id: (optional) The Fleet-unique identifier of the related managed instance. :param int limit: (optional) The maximum number of items to return. :param str page: (optional) The page token representing the page at which to start retrieving results. The token is usually retrieved from a previous list call. :param str sort_order: (optional) The sort order, either 'asc' or 'desc'. Allowed values are: "ASC", "DESC" :param str sort_by: (optional) The field to sort installation sites. Only one sort order may be provided. Default order for _timeLastSeen_, and _jreVersion_, _approximateApplicationCount_ is **descending**. Default order for _managedInstanceId_, _jreDistribution_, _jreVendor_ and _osName_ is **ascending**. If no value is specified _managedInstanceId_ is default. Allowed values are: "managedInstanceId", "jreDistribution", "jreVendor", "jreVersion", "path", "approximateApplicationCount", "osName", "securityStatus" :param str opc_request_id: (optional) The client request ID for tracing. :param list[str] os_family: (optional) The operating system type. Allowed values are: "LINUX", "WINDOWS", "MACOS", "UNKNOWN" :param str jre_security_status: (optional) The security status of the Java Runtime. Allowed values are: "EARLY_ACCESS", "UNKNOWN", "UP_TO_DATE", "UPDATE_REQUIRED", "UPGRADE_REQUIRED" :param str path_contains: (optional) Filter the list with path contains the given value. :param datetime time_start: (optional) The start of the time period during which resources are searched (formatted according to `RFC3339`__). __ https://datatracker.ietf.org/doc/html/rfc3339 :param datetime time_end: (optional) The end of the time period during which resources are searched (formatted according to `RFC3339`__). __ https://datatracker.ietf.org/doc/html/rfc3339 :param obj retry_strategy: (optional) A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level. This should be one of the strategies available in the :py:mod:`~oci.retry` module. This operation uses :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY` as default if no retry strategy is provided. The specifics of the default retry strategy are described `here `__. To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`. :param bool allow_control_chars: (optional) allow_control_chars is a boolean to indicate whether or not this request should allow control characters in the response object. By default, the response will not allow control characters in strings :return: A :class:`~oci.response.Response` object with data of type :class:`~oci.jms.models.InstallationSiteCollection` :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use list_installation_sites API. r(z#/fleets/{fleetId}/installationSitesrlist_installation_sitesz`https://docs.oracle.com/iaas/api/#/en/jms/20210610/InstallationSiteSummary/ListInstallationSites)rr jre_vendorjre_distribution jre_versioninstallation_pathapplication_idrrrrrr.rjre_security_status path_containsrrcsg|]}|vr|qSr%r%r/r1r%r&r2r3zGJavaManagementServiceClient.list_installation_sites..z,list_installation_sites got unknown kwargs: cSsi|]\}}|tur||qSr%r4r6r%r%r&r9r3zGJavaManagementServiceClient.list_installation_sites..Nrr:r;rrrrr)rjreDistribution jreVendor jreVersionpathapproximateApplicationCountosNamesecurityStatusrrrrrZ EARLY_ACCESSrZ UP_TO_DATEZUPDATE_REQUIREDZUPGRADE_REQUIRED8Invalid value for `jre_security_status`, must be one of rrrrrrrrmultirrr)r rr installationPath applicationIdrrrrrrjreSecurityStatus pathContainsrrcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9r3r<r.rcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9r3rrDZInstallationSiteCollectionrrrrOrPrQrRrSrTrUr!r5r" generate_collection_format_paramrVrrrWrXrZr[r r\r])r#r^r$rMrFrGrKrLr_rHr7r8rrros_family_item"jre_security_status_allowed_valuesrrIrr%r1r&rAs\$                         z3JavaManagementServiceClient.list_installation_sitesc sg}d}d}d}d}gdfddt|D}|rFtd|d |vrpd d g}|d |vrptd |d |vrgd} |d | vrtd| |dt|dt|dt|dt|dt|d t|d td} ddt| D} dd|dtd} ddt| D} |jj|d|jd} | durJt j } | rt | t j sv|j | | |j| j|jj||| | d|d |||d! S|jj||| | d|d |||d! SdS)"a Returns a list of the Java release family information. A Java release family is typically a major version in the Java version identifier. :param str family_version: (optional) The version identifier for the Java family. :param str display_name: (optional) The display name for the Java family. :param bool is_supported_version: (optional) Filter the Java Release Family versions by support status. :param int limit: (optional) The maximum number of items to return. :param str page: (optional) The page token representing the page at which to start retrieving results. The token is usually retrieved from a previous list call. :param str sort_order: (optional) The sort order, either 'asc' or 'desc'. Allowed values are: "ASC", "DESC" :param str sort_by: (optional) If no value is specified _familyVersion_ is default. Allowed values are: "familyVersion", "endOfSupportLifeDate", "supportType" :param str opc_request_id: (optional) The client request ID for tracing. :param obj retry_strategy: (optional) A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level. This should be one of the strategies available in the :py:mod:`~oci.retry` module. This operation uses :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY` as default if no retry strategy is provided. The specifics of the default retry strategy are described `here `__. To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`. :param bool allow_control_chars: (optional) allow_control_chars is a boolean to indicate whether or not this request should allow control characters in the response object. By default, the response will not allow control characters in strings :return: A :class:`~oci.response.Response` object with data of type :class:`~oci.jms.models.JavaFamilyCollection` :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use list_java_families API. z /javaFamiliesrlist_java_familieszNhttps://docs.oracle.com/iaas/api/#/en/jms/20210610/JavaFamily/ListJavaFamilies) rrrris_supported_versionrrrrr.csg|]}|vr|qSr%r%r/r1r%r&r2jr3zBJavaManagementServiceClient.list_java_families..z'list_java_families got unknown kwargs: rrrrr)rZendOfSupportLifeDateZ supportTyperrrrrr)rrZisSupportedVersionrrrrcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9r3zBJavaManagementServiceClient.list_java_families..r<r.rcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9r3rrDNZJavaFamilyCollectionrrrrr%r1r&r"s5                z.JavaManagementServiceClient.list_java_familiesc sHdg}d}d}d}d}gdfddt|D}|rHtd |d|i} d d t| D} t| D]<\} } | d ust| tjrnt| d krntd| dqnd|vrddg} |d| vrtd| d|vrgd} |d| vrtd| |dt |dt |dt |dt |dt |dt |dt |dt |dt d }dd t|D}d d |d!t d"}d#d t|D}|j j |d$|j d%}|d urt j}|rt|t js|j |||j|j|j j||| ||d&|d'|||d( S|j j||| ||d&|d'|||d( Sd S))a8 Lists the results of a Java migration analysis. :param str fleet_id: (required) The `OCID`__ of the Fleet. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param str managed_instance_id: (optional) The Fleet-unique identifier of the related managed instance. :param str host_name: (optional) The host `OCID`__ of the managed instance. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param str application_name: (optional) The name of the application. :param datetime time_start: (optional) The start of the time period during which resources are searched (formatted according to `RFC3339`__). __ https://datatracker.ietf.org/doc/html/rfc3339 :param datetime time_end: (optional) The end of the time period during which resources are searched (formatted according to `RFC3339`__). __ https://datatracker.ietf.org/doc/html/rfc3339 :param int limit: (optional) The maximum number of items to return. :param str page: (optional) The page token representing the page at which to start retrieving results. The token is usually retrieved from a previous list call. :param str sort_order: (optional) The sort order, either 'asc' or 'desc'. Allowed values are: "ASC", "DESC" :param str sort_by: (optional) The field that sorts the Java migration analysis results. Only one sort order can be provided. The default order for _timeCreated_, _managedInstanceId_ and _workRequestId_ is **descending**. If no value is specified, then _timeCreated_ is default. Allowed values are: "timeCreated", "managedInstanceId", "workRequestId" :param str opc_request_id: (optional) The client request ID for tracing. :param obj retry_strategy: (optional) A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level. This should be one of the strategies available in the :py:mod:`~oci.retry` module. This operation uses :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY` as default if no retry strategy is provided. The specifics of the default retry strategy are described `here `__. To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`. :param bool allow_control_chars: (optional) allow_control_chars is a boolean to indicate whether or not this request should allow control characters in the response object. By default, the response will not allow control characters in strings :return: A :class:`~oci.response.Response` object with data of type :class:`~oci.jms.models.JavaMigrationAnalysisResultCollection` :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use list_java_migration_analysis_results API. r(z./fleets/{fleetId}/javaMigrationAnalysisResultsr$list_java_migration_analysis_resultszohttps://docs.oracle.com/iaas/api/#/en/jms/20210610/JavaMigrationAnalysisResult/ListJavaMigrationAnalysisResults) rrrrapplication_namerrrrrrr.csg|]}|vr|qSr%r%r/r1r%r&r2 r3zTJavaManagementServiceClient.list_java_migration_analysis_results..z9list_java_migration_analysis_results got unknown kwargs: cSsi|]\}}|tur||qSr%r4r6r%r%r&r9r3zTJavaManagementServiceClient.list_java_migration_analysis_results..Nrr:r;rrrrrrrrrrrrrr) rrapplicationNamerrrrrrcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r95r3r<r.rcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9<r3rrDZ%JavaMigrationAnalysisResultCollectionrrrgrr%r1r&rsG$                 z@JavaManagementServiceClient.list_java_migration_analysis_resultsc s\g}d}d}d}d}gdfddt|D}|rFtd|d |vrpgd }|d |vrptd |d |vrgd } |d | vrtd| d|vrgd} |d| vrtd| d|vrddg} |d| vrtd| d|vrgd} |d| vrtd| |dt|dt|d t|d t|dt|dt|dt|dt|dtd } ddt| D} d d |d!td"}d#dt|D}|jj|d$|jd%}|d&urt j }|r4t |t j s |j |||j|j|jj||| |d'|d(|||d) S|jj||| |d'|d(|||d) Sd&S)*a Returns a list of Java releases. :param str release_version: (optional) Unique Java release version identifier :param str family_version: (optional) The version identifier for the Java family. :param str release_type: (optional) Java release type. Allowed values are: "CPU", "FEATURE", "BPR", "PATCH_RELEASE" :param str jre_security_status: (optional) The security status of the Java Runtime. Allowed values are: "EARLY_ACCESS", "UNKNOWN", "UP_TO_DATE", "UPDATE_REQUIRED", "UPGRADE_REQUIRED" :param str license_type: (optional) Java license type. Allowed values are: "OTN", "NFTC", "RESTRICTED" :param int limit: (optional) The maximum number of items to return. :param str page: (optional) The page token representing the page at which to start retrieving results. The token is usually retrieved from a previous list call. :param str sort_order: (optional) The sort order, either 'asc' or 'desc'. Allowed values are: "ASC", "DESC" :param str sort_by: (optional) If no value is specified _releaseDate_ is default. Allowed values are: "releaseDate", "releaseVersion", "familyVersion", "licenseType" :param str opc_request_id: (optional) The client request ID for tracing. :param obj retry_strategy: (optional) A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level. This should be one of the strategies available in the :py:mod:`~oci.retry` module. This operation uses :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY` as default if no retry strategy is provided. The specifics of the default retry strategy are described `here `__. To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`. :param bool allow_control_chars: (optional) allow_control_chars is a boolean to indicate whether or not this request should allow control characters in the response object. By default, the response will not allow control characters in strings :return: A :class:`~oci.response.Response` object with data of type :class:`~oci.jms.models.JavaReleaseCollection` :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use list_java_releases API. z /javaReleasesrlist_java_releaseszOhttps://docs.oracle.com/iaas/api/#/en/jms/20210610/JavaRelease/ListJavaReleases) rrrr release_typer license_typerrrrr.csg|]}|vr|qSr%r%r/r1r%r&r2r3zBJavaManagementServiceClient.list_java_releases..z'list_java_releases got unknown kwargs: r )ZCPUZFEATUREZBPRZ PATCH_RELEASEz1Invalid value for `release_type`, must be one of rrrr!)ZOTNZNFTCZ RESTRICTEDz1Invalid value for `license_type`, must be one of rrrrr)Z releaseDaterr licenseTyperrrrr) rrZ releaseTyperr"rrrrcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9r3zBJavaManagementServiceClient.list_java_releases..r<r.rcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9r3rrDNZJavaReleaseCollectionrrr)r#r$rMrFrGrKrLr_Zrelease_type_allowed_valuesrZlicense_type_allowed_valuesrrrrIrr%r1r&rbs@                    z.JavaManagementServiceClient.list_java_releasesc s`g}d}d}d}d}gdfddt|D}|rFtd|d |vrpgd }|d |vrptd |d |vrgd } |d | vrtd| d|vrddg} |d| vrtd| d|vrgd} |d| vrtd| |dt|dt|dt|dt|dt|d t|d t|dt|dt|dt|dt|dt|dt|dtd } d!d"t| D} d#d#|d$td%} d&d"t| D} |jj|d'|jd(}|d)urt j }|r8t |t j s|j | ||j|j|jj||| | d*|d+|||d, S|jj||| | d*|d+|||d, Sd)S)-a Lists the JmsPlugins. :param str compartment_id: (optional) The `OCID`__ of the compartment in which to list resources. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param bool compartment_id_in_subtree: (optional) Flag to determine whether the info should be gathered only in the compartment or in the compartment and its subcompartments. :param str id: (optional) The `OCID`__ of the JmsPlugin. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param str fleet_id: (optional) The ID of the Fleet. :param str agent_id: (optional) The ManagementAgent (OMA) or Instance (OCA) `OCID`__ that identifies the Agent. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param str lifecycle_state: (optional) Filter JmsPlugin with its lifecycle state. Allowed values are: "ACTIVE", "INACTIVE", "NEEDS_ATTENTION", "DELETED" :param str availability_status: (optional) Filter JmsPlugin with its availability status. Allowed values are: "ACTIVE", "SILENT", "NOT_AVAILABLE" :param datetime time_registered_less_than_or_equal_to: (optional) If present, only plugins with a registration time before this parameter are searched (formatted according to `RFC3339`__). __ https://datatracker.ietf.org/doc/html/rfc3339 :param datetime time_last_seen_less_than_or_equal_to: (optional) If present, only plugins with a last seen time before this parameter are searched (formatted according to `RFC3339`__). __ https://datatracker.ietf.org/doc/html/rfc3339 :param int limit: (optional) The maximum number of items to return. :param str page: (optional) The page token representing the page at which to start retrieving results. The token is usually retrieved from a previous list call. :param str sort_order: (optional) The sort order, either 'asc' or 'desc'. Allowed values are: "ASC", "DESC" :param str sort_by: (optional) The field to sort JmsPlugin. Only one sort order may be provided. Default order is **descending**. If no value is specified _timeLastSeen_ is default. Allowed values are: "id", "timeLastSeen", "timeRegistered", "hostname", "agentId", "agentType", "lifecycleState", "availabilityStatus", "fleetId", "compartmentId", "osFamily", "osArchitecture", "osDistribution", "pluginVersion" :param str hostname_contains: (optional) Filter the list with hostname contains the given value. :param str opc_request_id: (optional) The client request ID for tracing. :param obj retry_strategy: (optional) A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level. This should be one of the strategies available in the :py:mod:`~oci.retry` module. This operation uses :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY` as default if no retry strategy is provided. The specifics of the default retry strategy are described `here `__. To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`. :param bool allow_control_chars: (optional) allow_control_chars is a boolean to indicate whether or not this request should allow control characters in the response object. By default, the response will not allow control characters in strings :return: A :class:`~oci.response.Response` object with data of type :class:`~oci.jms.models.JmsPluginCollection` :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use list_jms_plugins API. rxrlist_jms_pluginszKhttps://docs.oracle.com/iaas/api/#/en/jms/20210610/JmsPlugin/ListJmsPlugins)rrrcompartment_id_in_subtreerr^agent_idravailability_status%time_registered_less_than_or_equal_to$time_last_seen_less_than_or_equal_torrrrhostname_containsr.csg|]}|vr|qSr%r%r/r1r%r&r2r3z@JavaManagementServiceClient.list_jms_plugins..z%list_jms_plugins got unknown kwargs: r)rZINACTIVErrrr&)rZSILENTZ NOT_AVAILABLEz8Invalid value for `availability_status`, must be one of rrrrr)r timeLastSeenZtimeRegisteredhostnameagentIdZ agentTyperavailabilityStatusr(rrZosArchitectureZosDistributionZ pluginVersionrrr$rr^r%r'r(rrr))rZcompartmentIdInSubtreerr(r,rr-ZtimeRegisteredLessThanOrEqualToZtimeLastSeenLessThanOrEqualTorrrrhostnameContainscSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9r3z@JavaManagementServiceClient.list_jms_plugins..r<r.rcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9r3rrDNZJmsPluginCollectionrrr)r#r$rMrFrGrKrLr_rZ"availability_status_allowed_valuesrrrrIrr%r1r&r#sY                       z,JavaManagementServiceClient.list_jms_pluginsc sg}d}d}d}d}gdfddt|D}|rFtd|d |vrpd d g}|d |vrptd |d |vrgd} |d | vrtd| |dt|dt|dt|dt|dt|dt|dt|dt|d t|d td } ddt| D} dd|dtd} ddt| D} |jj|d|jd } | d!urht j } | rt | t j s|j | | |j| j|jj||| | d"|d#|||d$ S|jj||| | d"|d#|||d$ Sd!S)%a List Java Runtime usage in a specified host filtered by query parameters. :param str compartment_id: (optional) The `OCID`__ of the compartment in which to list resources. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param str host_id: (optional) The host `OCID`__ of the managed instance. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param str application_id: (optional) The Fleet-unique identifier of the application. :param str application_name: (optional) The name of the application. :param datetime time_start: (optional) The start of the time period during which resources are searched (formatted according to `RFC3339`__). __ https://datatracker.ietf.org/doc/html/rfc3339 :param datetime time_end: (optional) The end of the time period during which resources are searched (formatted according to `RFC3339`__). __ https://datatracker.ietf.org/doc/html/rfc3339 :param int limit: (optional) The maximum number of items to return. :param str page: (optional) The page token representing the page at which to start retrieving results. The token is usually retrieved from a previous list call. :param str sort_order: (optional) The sort order, either 'asc' or 'desc'. Allowed values are: "ASC", "DESC" :param str sort_by: (optional) The field to sort JRE usages. Only one sort order may be provided. Default order for _timeFirstSeen_, _timeLastSeen_, and _version_ is **descending**. Default order for _timeFirstSeen_, _timeLastSeen_, _version_, _approximateInstallationCount_, _approximateApplicationCount_ and _approximateManagedInstanceCount_ is **descending**. Default order for _distribution_, _vendor_, and _osName_ is **ascending**. If no value is specified _timeLastSeen_ is default. Allowed values are: "distribution", "timeFirstSeen", "timeLastSeen", "vendor", "version", "approximateInstallationCount", "approximateApplicationCount", "approximateManagedInstanceCount", "osName", "securityStatus" :param str opc_request_id: (optional) The client request ID for tracing. :param obj retry_strategy: (optional) A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level. This should be one of the strategies available in the :py:mod:`~oci.retry` module. This operation uses :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY` as default if no retry strategy is provided. The specifics of the default retry strategy are described `here `__. To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`. :param bool allow_control_chars: (optional) allow_control_chars is a boolean to indicate whether or not this request should allow control characters in the response object. By default, the response will not allow control characters in strings :return: A :class:`~oci.response.Response` object with data of type :class:`~oci.jms.models.JreUsageCollection` :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use list_jre_usage API. z /listJreUsagerlist_jre_usagezHhttps://docs.oracle.com/iaas/api/#/en/jms/20210610/JreUsage/ListJreUsage) rrrhost_idrrrrrrrrr.csg|]}|vr|qSr%r%r/r1r%r&r2Dr3z>JavaManagementServiceClient.list_jre_usage..z#list_jre_usage got unknown kwargs: rrrrr Z distribution timeFirstSeenr*ZvendorversionapproximateInstallationCountr approximateManagedInstanceCountr rrrr0rrrrrr) rZhostIdrrrrrrrrcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9cr3z>JavaManagementServiceClient.list_jre_usage..r<r.rcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9jr3rrDNJreUsageCollectionrrrrr%r1r&r/sJ                  z*JavaManagementServiceClient.list_jre_usagec sHdg}d}d}d}d}gdfddt|D}|rHtd |d|i} d d t| D} t| D]<\} } | d ust| tjrnt| d krntd| dqnd|vrddg} |d| vrtd| d|vrgd} |d| vrtd| |dt |dt |dt |dt |dt |dt |dt |dt |dt d }dd t|D}d d |d!t d"}d#d t|D}|j j |d$|j d%}|d urt j}|rt|t js|j |||j|j|j j||| ||d&|d'|||d( S|j j||| ||d&|d'|||d( Sd S))a List Performance Tuning Analysis results. :param str fleet_id: (required) The `OCID`__ of the Fleet. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param str managed_instance_id: (optional) The Fleet-unique identifier of the related managed instance. :param str application_id: (optional) The Fleet-unique identifier of the related application. :param str host_name: (optional) The host `OCID`__ of the managed instance. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param datetime time_start: (optional) The start of the time period during which resources are searched (formatted according to `RFC3339`__). __ https://datatracker.ietf.org/doc/html/rfc3339 :param datetime time_end: (optional) The end of the time period during which resources are searched (formatted according to `RFC3339`__). __ https://datatracker.ietf.org/doc/html/rfc3339 :param int limit: (optional) The maximum number of items to return. :param str page: (optional) The page token representing the page at which to start retrieving results. The token is usually retrieved from a previous list call. :param str sort_order: (optional) The sort order, either 'asc' or 'desc'. Allowed values are: "ASC", "DESC" :param str sort_by: (optional) The field to sort performance tuning analysis results. Only one sort order may be provided. Default order for _timeCreated_, and _jreVersion_ is **descending**. Default order for _managedInstanceId_, _jreDistribution_, _jreVendor_ and _osName_ is **ascending**. If no value is specified _timeCreated_ is default. Allowed values are: "timeCreated", "managedInstanceId", "workRequestId", "warningCount" :param str opc_request_id: (optional) The client request ID for tracing. :param obj retry_strategy: (optional) A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level. This should be one of the strategies available in the :py:mod:`~oci.retry` module. This operation uses :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY` as default if no retry strategy is provided. The specifics of the default retry strategy are described `here `__. To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`. :param bool allow_control_chars: (optional) allow_control_chars is a boolean to indicate whether or not this request should allow control characters in the response object. By default, the response will not allow control characters in strings :return: A :class:`~oci.response.Response` object with data of type :class:`~oci.jms.models.PerformanceTuningAnalysisResultCollection` :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use list_performance_tuning_analysis_results API. r(z2/fleets/{fleetId}/performanceTuningAnalysisResultsr(list_performance_tuning_analysis_resultszwhttps://docs.oracle.com/iaas/api/#/en/jms/20210610/PerformanceTuningAnalysisResult/ListPerformanceTuningAnalysisResults) rrrrrrrrrrrr.csg|]}|vr|qSr%r%r/r1r%r&r2r3zXJavaManagementServiceClient.list_performance_tuning_analysis_results..z=list_performance_tuning_analysis_results got unknown kwargs: cSsi|]\}}|tur||qSr%r4r6r%r%r&r9r3zXJavaManagementServiceClient.list_performance_tuning_analysis_results..Nrr:r;rrrrr)rrr`Z warningCountrrrrrrrr) rrrrrrrrrcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9r3r<r.rcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9r3rrDZ)PerformanceTuningAnalysisResultCollectionrrrgrr%r1r&r7sH$                 zDJavaManagementServiceClient.list_performance_tuning_analysis_resultsc sdg}d}d}d}d}gdfddt|D}|rHtd |d|i} d d t| D} t| D]<\} } | d ust| tjrnt| d krntd| dqn|dt |dt d} dd t| D} dd|dt d} dd t| D} |j j |d|j d}|d ur*t j}|rt|t jsV|j | ||j|j|j j||| | | d|d|||d S|j j||| | | d|d|||d Sd S)a Retrieve a paginated list of work items for a specified work request. :param str work_request_id: (required) The `OCID`__ of the asynchronous work request. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param str opc_request_id: (optional) The client request ID for tracing. :param str page: (optional) The page token representing the page at which to start retrieving results. The token is usually retrieved from a previous list call. :param int limit: (optional) The maximum number of items to return. :param obj retry_strategy: (optional) A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level. This should be one of the strategies available in the :py:mod:`~oci.retry` module. This operation uses :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY` as default if no retry strategy is provided. The specifics of the default retry strategy are described `here `__. To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`. :param bool allow_control_chars: (optional) allow_control_chars is a boolean to indicate whether or not this request should allow control characters in the response object. By default, the response will not allow control characters in strings :return: A :class:`~oci.response.Response` object with data of type :class:`~oci.jms.models.WorkItemCollection` :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use list_work_items API. r`z'/workRequests/{workRequestId}/workItemsrlist_work_itemszPhttps://docs.oracle.com/iaas/api/#/en/jms/20210610/WorkItemSummary/ListWorkItemsrrr.rrcsg|]}|vr|qSr%r%r/r1r%r&r2tr3z?JavaManagementServiceClient.list_work_items..z$list_work_items got unknown kwargs: cSsi|]\}}|tur||qSr%r4r6r%r%r&r9}r3z?JavaManagementServiceClient.list_work_items..Nrr:r;rrrrcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9r3r<r.rcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9r3rrDZWorkItemCollectionrrrgr#rir$rMrFrGrKrLr_rHr7r8rrIrr%r1r&r8@sz&$       z+JavaManagementServiceClient.list_work_itemsc sdg}d}d}d}d}gdfddt|D}|rHtd |d|i} d d t| D} t| D]<\} } | d ust| tjrnt| d krntd| dqn|dt |dt d} dd t| D} dd|dt d} dd t| D} |j j |d|j d}|d ur*t j}|rt|t jsV|j | ||j|j|j j||| | | d|d|||d S|j j||| | | d|d|||d Sd S)a Retrieve a (paginated) list of errors for a specified work request. :param str work_request_id: (required) The `OCID`__ of the asynchronous work request. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param str opc_request_id: (optional) The client request ID for tracing. :param str page: (optional) The page token representing the page at which to start retrieving results. The token is usually retrieved from a previous list call. :param int limit: (optional) The maximum number of items to return. :param obj retry_strategy: (optional) A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level. This should be one of the strategies available in the :py:mod:`~oci.retry` module. This operation uses :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY` as default if no retry strategy is provided. The specifics of the default retry strategy are described `here `__. To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`. :param bool allow_control_chars: (optional) allow_control_chars is a boolean to indicate whether or not this request should allow control characters in the response object. By default, the response will not allow control characters in strings :return: A :class:`~oci.response.Response` object with data of type :class:`~oci.jms.models.WorkRequestErrorCollection` :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use list_work_request_errors API. r`z$/workRequests/{workRequestId}/errorsrlist_work_request_errorszYhttps://docs.oracle.com/iaas/api/#/en/jms/20210610/WorkRequestError/ListWorkRequestErrorsr9csg|]}|vr|qSr%r%r/r1r%r&r2r3zHJavaManagementServiceClient.list_work_request_errors..z-list_work_request_errors got unknown kwargs: cSsi|]\}}|tur||qSr%r4r6r%r%r&r9r3zHJavaManagementServiceClient.list_work_request_errors..Nrr:r;rrr:cSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9r3r<r.rcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9r3rrDZWorkRequestErrorCollectionrrrgr;r%r1r&r<sz&$       z4JavaManagementServiceClient.list_work_request_errorsc sdg}d}d}d}d}gdfddt|D}|rHtd |d|i} d d t| D} t| D]<\} } | d ust| tjrnt| d krntd| dqn|dt |dt d} dd t| D} dd|dt d} dd t| D} |j j |d|j d}|d ur*t j}|rt|t jsV|j | ||j|j|j j||| | | d|d|||d S|j j||| | | d|d|||d Sd S)a Retrieve a paginated list of logs for a specified work request. :param str work_request_id: (required) The `OCID`__ of the asynchronous work request. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param str opc_request_id: (optional) The client request ID for tracing. :param str page: (optional) The page token representing the page at which to start retrieving results. The token is usually retrieved from a previous list call. :param int limit: (optional) The maximum number of items to return. :param obj retry_strategy: (optional) A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level. This should be one of the strategies available in the :py:mod:`~oci.retry` module. This operation uses :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY` as default if no retry strategy is provided. The specifics of the default retry strategy are described `here `__. To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`. :param bool allow_control_chars: (optional) allow_control_chars is a boolean to indicate whether or not this request should allow control characters in the response object. By default, the response will not allow control characters in strings :return: A :class:`~oci.response.Response` object with data of type :class:`~oci.jms.models.WorkRequestLogEntryCollection` :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use list_work_request_logs API. r`z"/workRequests/{workRequestId}/logsrlist_work_request_logszZhttps://docs.oracle.com/iaas/api/#/en/jms/20210610/WorkRequestLogEntry/ListWorkRequestLogsr9csg|]}|vr|qSr%r%r/r1r%r&r2\r3zFJavaManagementServiceClient.list_work_request_logs..z+list_work_request_logs got unknown kwargs: cSsi|]\}}|tur||qSr%r4r6r%r%r&r9er3zFJavaManagementServiceClient.list_work_request_logs..Nrr:r;rrr:cSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9or3r<r.rcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9vr3rrDZWorkRequestLogEntryCollectionrrrgr;r%r1r&r=(sz&$       z2JavaManagementServiceClient.list_work_request_logsc sg}d}d}d}d}gdfddt|D}|rFtd|d |vrpgd }|d |vrptd |d |vrgd } |d D]} | | vrtd| q|dt|dt|dt|dt|dt|dt|d t|j|d tdd} ddt| D} dd|dtd} ddt| D} |jj|d|j d} | durht j } | rt | t j s|j| | |j| j|jj||| | d |d!|||d" S|jj||| | d |d!|||d" SdS)#a List the work requests in a compartment. The query parameter `compartmentId` is required unless the query parameter `id` or `fleetId` is specified. :param str compartment_id: (optional) The `OCID`__ of the compartment in which to list resources. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param str id: (optional) The ID of an asynchronous work request. :param str fleet_id: (optional) The `OCID`__ of the fleet. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param str opc_request_id: (optional) The client request ID for tracing. :param str page: (optional) The page token representing the page at which to start retrieving results. The token is usually retrieved from a previous list call. :param int limit: (optional) The maximum number of items to return. :param str managed_instance_id: (optional) The Fleet-unique identifier of the managed instance. :param str operation_type: (optional) The operation type of the work request. Allowed values 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" :param list[str] status: (optional) The status of the work request. Allowed values are: "ACCEPTED", "CANCELED", "CANCELING", "FAILED", "IN_PROGRESS", "SUCCEEDED" :param obj retry_strategy: (optional) A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level. This should be one of the strategies available in the :py:mod:`~oci.retry` module. This operation uses :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY` as default if no retry strategy is provided. The specifics of the default retry strategy are described `here `__. To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`. :param bool allow_control_chars: (optional) allow_control_chars is a boolean to indicate whether or not this request should allow control characters in the response object. By default, the response will not allow control characters in strings :return: A :class:`~oci.response.Response` object with data of type :class:`~oci.jms.models.WorkRequestCollection` :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use list_work_requests API. z /workRequestsrlist_work_requestszOhttps://docs.oracle.com/iaas/api/#/en/jms/20210610/WorkRequest/ListWorkRequests) rrrrr^r.rrroperation_typestatuscsg|]}|vr|qSr%r%r/r1r%r&r2r3zBJavaManagementServiceClient.list_work_requests..z'list_work_requests got unknown kwargs: r?rz3Invalid value for `operation_type`, must be one of r@)ZACCEPTEDZCANCELEDZ CANCELINGrZ IN_PROGRESSZ SUCCEEDEDz+Invalid value for `status`, must be one of rrr^rrrr)rrr(rrrZ operationTyper@cSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9 r3zBJavaManagementServiceClient.list_work_requests..r<r.rcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9r3rrDNZWorkRequestCollectionrr)rrOrPr!r5r"rrQrVrrrWrRrXrZr[r r\r])r#r$rMrFrGrKrLr_Zoperation_type_allowed_valuesZstatus_allowed_valuesZ status_itemrrIrr%r1r&r>s;                z.JavaManagementServiceClient.list_work_requestsc sdg}d}d}d}d}gdfddt|D} | rHtd | d|i} d d t| D} t| D]<\} } | d ust| tjrnt| d krntd| dqndd|dt |dt |dt d} dd t| D} |j j |d|j d}|d urt j}|rpt|t jsH|j | |j | ||j|j|j j||| | ||d|||d S|j j||| | ||d|||d Sd S)a Remove Java installation sites in a Fleet. :param str fleet_id: (required) The `OCID`__ of the Fleet. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param oci.jms.models.RemoveFleetInstallationSitesDetails remove_fleet_installation_sites_details: (required) List of installation sites to be deleted. :param str if_match: (optional) For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match` parameter to the value of the ETag from a previous GET or POST response for that resource. The resource will be updated or deleted only if the ETag you provide matches the resource's current ETag value. :param str opc_retry_token: (optional) A token that uniquely identifies a request so it can be retried in case of a timeout or server error without risk of executing that same action again. Retry tokens expire after 24 hours, but can be invalidated before then due to conflicting operations. For example, if a resource has been deleted and purged from the system, then a retry of the original creation request might be rejected. :param str opc_request_id: (optional) The client request ID for tracing. :param obj retry_strategy: (optional) A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level. This should be one of the strategies available in the :py:mod:`~oci.retry` module. This operation uses :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY` as default if no retry strategy is provided. The specifics of the default retry strategy are described `here `__. To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`. :param bool allow_control_chars: (optional) allow_control_chars is a boolean to indicate whether or not this request should allow control characters in the response object. By default, the response will not allow control characters in strings :return: A :class:`~oci.response.Response` object with data of type None :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use remove_fleet_installation_sites API. r(z1/fleets/{fleetId}/actions/removeInstallationSitesr)remove_fleet_installation_siteszghttps://docs.oracle.com/iaas/api/#/en/jms/20210610/InstallationSiteSummary/RemoveFleetInstallationSitesr+csg|]}|vr|qSr%r%r/r1r%r&r2sr3zOJavaManagementServiceClient.remove_fleet_installation_sites..z4remove_fleet_installation_sites got unknown kwargs: cSsi|]\}}|tur||qSr%r4r6r%r%r&r9|r3zOJavaManagementServiceClient.remove_fleet_installation_sites..Nrr:r;r<r,r-r.r=cSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9r3rrDrrErN)r#r^Z'remove_fleet_installation_sites_detailsr$rMrFrGrKrLr_rHr7r8rIrr%r1r&rA4st1$        z;JavaManagementServiceClient.remove_fleet_installation_sitesc svdg}d}d}d}d}gdfddt|D} | rHtd | d|i} d d t| D} t| D]<\} } | d ust| tjrnt| d krntd| dqndd|dt d} dd t| D} |j j |d|j d}|d urt j}|rNt|t js&|j | ||j|j|j j||| | ||d|||d S|j j||| | ||d|||d Sd S)a Request to perform crypto analysis on one or more selected targets in the Fleet. The result of the crypto analysis will be uploaded to the object storage bucket created by JMS on enabling the Crypto Event Analysis feature in the Fleet. :param str fleet_id: (required) The `OCID`__ of the Fleet. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param oci.jms.models.RequestCryptoAnalysesDetails request_crypto_analyses_details: (required) Detail information to start Crypto Analyses :param str opc_request_id: (optional) The client request ID for tracing. :param obj retry_strategy: (optional) A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level. This should be one of the strategies available in the :py:mod:`~oci.retry` module. This operation uses :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY` as default if no retry strategy is provided. The specifics of the default retry strategy are described `here `__. To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`. :param bool allow_control_chars: (optional) allow_control_chars is a boolean to indicate whether or not this request should allow control characters in the response object. By default, the response will not allow control characters in strings :return: A :class:`~oci.response.Response` object with data of type None :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use request_crypto_analyses API. r(z//fleets/{fleetId}/actions/requestCryptoAnalysesr)request_crypto_analyseszNhttps://docs.oracle.com/iaas/api/#/en/jms/20210610/Fleet/RequestCryptoAnalysesrcsg|]}|vr|qSr%r%r/r1r%r&r2r3zGJavaManagementServiceClient.request_crypto_analyses..z,request_crypto_analyses got unknown kwargs: cSsi|]\}}|tur||qSr%r4r6r%r%r&r9r3zGJavaManagementServiceClient.request_crypto_analyses..Nrr:r;r<r.rcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9r3rrDrrErg)r#r^Zrequest_crypto_analyses_detailsr$rMrFrGrKrLr_rHr7r8rIrr%r1r&rBsn#$    z3JavaManagementServiceClient.request_crypto_analysesc svdg}d}d}d}d}gdfddt|D} | rHtd | d|i} d d t| D} t| D]<\} } | d ust| tjrnt| d krntd| dqndd|dt d} dd t| D} |j j |d|j d}|d urt j}|rNt|t js&|j | ||j|j|j j||| | ||d|||d S|j j||| | ||d|||d Sd S)a0 Request to perform a deployed Java migration analyses. The results of the deployed Java migration analyses will be uploaded to the Object Storage bucket that you designate when you enable the Java Migration Analyses feature. :param str fleet_id: (required) The `OCID`__ of the Fleet. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param oci.jms.models.RequestDeployedApplicationMigrationAnalysesDetails request_deployed_application_migration_analyses_details: (required) Detail information that starts the deployed Java migration analyses :param str opc_request_id: (optional) The client request ID for tracing. :param obj retry_strategy: (optional) A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level. This should be one of the strategies available in the :py:mod:`~oci.retry` module. This operation uses :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY` as default if no retry strategy is provided. The specifics of the default retry strategy are described `here `__. To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`. :param bool allow_control_chars: (optional) allow_control_chars is a boolean to indicate whether or not this request should allow control characters in the response object. By default, the response will not allow control characters in strings :return: A :class:`~oci.response.Response` object with data of type None :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use request_deployed_application_migration_analyses API. r(zE/fleets/{fleetId}/actions/requestDeployedApplicationMigrationAnalysesr)/request_deployed_application_migration_analyseszdhttps://docs.oracle.com/iaas/api/#/en/jms/20210610/Fleet/RequestDeployedApplicationMigrationAnalysesrcsg|]}|vr|qSr%r%r/r1r%r&r2Er3z_JavaManagementServiceClient.request_deployed_application_migration_analyses..zDrequest_deployed_application_migration_analyses got unknown kwargs: cSsi|]\}}|tur||qSr%r4r6r%r%r&r9Nr3z_JavaManagementServiceClient.request_deployed_application_migration_analyses..Nrr:r;r<r.rcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9Yr3rrDrrErg)r#r^Z7request_deployed_application_migration_analyses_detailsr$rMrFrGrKrLr_rHr7r8rIrr%r1r&rCsn$$    zKJavaManagementServiceClient.request_deployed_application_migration_analysesc svdg}d}d}d}d}gdfddt|D} | rHtd | d|i} d d t| D} t| D]<\} } | d ust| tjrnt| d krntd| dqndd|dt d} dd t| D} |j j |d|j d}|d urt j}|rNt|t js&|j | ||j|j|j j||| | ||d|||d S|j j||| | ||d|||d Sd S)a Request to perform a Java migration analysis. The results of the Java migration analysis will be uploaded to the Object Storage bucket that you designate when you enable the Java Migration Analysis feature. :param str fleet_id: (required) The `OCID`__ of the Fleet. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param oci.jms.models.RequestJavaMigrationAnalysesDetails request_java_migration_analyses_details: (required) Detail information that starts the Java migration analysis :param str opc_request_id: (optional) The client request ID for tracing. :param obj retry_strategy: (optional) A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level. This should be one of the strategies available in the :py:mod:`~oci.retry` module. This operation uses :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY` as default if no retry strategy is provided. The specifics of the default retry strategy are described `here `__. To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`. :param bool allow_control_chars: (optional) allow_control_chars is a boolean to indicate whether or not this request should allow control characters in the response object. By default, the response will not allow control characters in strings :return: A :class:`~oci.response.Response` object with data of type None :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use request_java_migration_analyses API. r(z6/fleets/{fleetId}/actions/requestJavaMigrationAnalysesr)request_java_migration_analyseszUhttps://docs.oracle.com/iaas/api/#/en/jms/20210610/Fleet/RequestJavaMigrationAnalysesrcsg|]}|vr|qSr%r%r/r1r%r&r2r3zOJavaManagementServiceClient.request_java_migration_analyses..z4request_java_migration_analyses got unknown kwargs: cSsi|]\}}|tur||qSr%r4r6r%r%r&r9r3zOJavaManagementServiceClient.request_java_migration_analyses..Nrr:r;r<r.rcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9r3rrDrrErg)r#r^Z'request_java_migration_analyses_detailsr$rMrFrGrKrLr_rHr7r8rIrr%r1r&rD}sn$$    z;JavaManagementServiceClient.request_java_migration_analysesc svdg}d}d}d}d}gdfddt|D} | rHtd | d|i} d d t| D} t| D]<\} } | d ust| tjrnt| d krntd| dqndd|dt d} dd t| D} |j j |d|j d}|d urt j}|rNt|t js&|j | ||j|j|j j||| | ||d|||d S|j j||| | ||d|||d Sd S)a Request to collect the JFR recordings on the selected target in the Fleet. The JFR files are uploaded to the object storage bucket created by JMS on enabling Generic JFR feature in the Fleet. :param str fleet_id: (required) The `OCID`__ of the Fleet. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param oci.jms.models.RequestJfrRecordingsDetails request_jfr_recordings_details: (required) Detail information to start JFR recordings. :param str opc_request_id: (optional) The client request ID for tracing. :param obj retry_strategy: (optional) A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level. This should be one of the strategies available in the :py:mod:`~oci.retry` module. This operation uses :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY` as default if no retry strategy is provided. The specifics of the default retry strategy are described `here `__. To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`. :param bool allow_control_chars: (optional) allow_control_chars is a boolean to indicate whether or not this request should allow control characters in the response object. By default, the response will not allow control characters in strings :return: A :class:`~oci.response.Response` object with data of type None :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use request_jfr_recordings API. r(z./fleets/{fleetId}/actions/requestJfrRecordingsr)request_jfr_recordingszMhttps://docs.oracle.com/iaas/api/#/en/jms/20210610/Fleet/RequestJfrRecordingsrcsg|]}|vr|qSr%r%r/r1r%r&r2r3zFJavaManagementServiceClient.request_jfr_recordings..z+request_jfr_recordings got unknown kwargs: cSsi|]\}}|tur||qSr%r4r6r%r%r&r9r3zFJavaManagementServiceClient.request_jfr_recordings..Nrr:r;r<r.rcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9(r3rrDrrErg)r#r^Zrequest_jfr_recordings_detailsr$rMrFrGrKrLr_rHr7r8rIrr%r1r&rEsn#$    z2JavaManagementServiceClient.request_jfr_recordingsc svdg}d}d}d}d}gdfddt|D} | rHtd | d|i} d d t| D} t| D]<\} } | d ust| tjrnt| d krntd| dqndd|dt d} dd t| D} |j j |d|j d}|d urt j}|rNt|t js&|j | ||j|j|j j||| | ||d|||d S|j j||| | ||d|||d Sd S)a Request to perform performance tuning analyses. The result of performance tuning analysis will be uploaded to the object storage bucket that you designated when you enabled the recording feature. :param str fleet_id: (required) The `OCID`__ of the Fleet. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param oci.jms.models.RequestPerformanceTuningAnalysesDetails request_performance_tuning_analyses_details: (required) Detail information to start Performance Tuning Analyses :param str opc_request_id: (optional) The client request ID for tracing. :param obj retry_strategy: (optional) A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level. This should be one of the strategies available in the :py:mod:`~oci.retry` module. This operation uses :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY` as default if no retry strategy is provided. The specifics of the default retry strategy are described `here `__. To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`. :param bool allow_control_chars: (optional) allow_control_chars is a boolean to indicate whether or not this request should allow control characters in the response object. By default, the response will not allow control characters in strings :return: A :class:`~oci.response.Response` object with data of type None :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use request_performance_tuning_analyses API. r(z:/fleets/{fleetId}/actions/requestPerformanceTuningAnalysesr)#request_performance_tuning_analyseszYhttps://docs.oracle.com/iaas/api/#/en/jms/20210610/Fleet/RequestPerformanceTuningAnalysesrcsg|]}|vr|qSr%r%r/r1r%r&r2|r3zSJavaManagementServiceClient.request_performance_tuning_analyses..z8request_performance_tuning_analyses got unknown kwargs: cSsi|]\}}|tur||qSr%r4r6r%r%r&r9r3zSJavaManagementServiceClient.request_performance_tuning_analyses..Nrr:r;r<r.rcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9r3rrDrrErg)r#r^Z+request_performance_tuning_analyses_detailsr$rMrFrGrKrLr_rHr7r8rIrr%r1r&rFLsn$$    z?JavaManagementServiceClient.request_performance_tuning_analysesc sdg}d}d}d}d}gdfddt|D} | rHtd | d|i} d d t| D} t| D]<\} } | d ust| tjrnt| d krntd| dqndd|dt |dt |dt d} dd t| D} |j j |d|j d}|d urt j}|rpt|t jsH|j | |j | ||j|j|j j||| | ||d|||d S|j j||| | ||d|||d Sd S)ao Scan Java Server usage in a fleet. :param str fleet_id: (required) The `OCID`__ of the Fleet. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param oci.jms.models.ScanJavaServerUsageDetails scan_java_server_usage_details: (required) List of managed instances to be scanned. :param str if_match: (optional) For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match` parameter to the value of the ETag from a previous GET or POST response for that resource. The resource will be updated or deleted only if the ETag you provide matches the resource's current ETag value. :param str opc_retry_token: (optional) A token that uniquely identifies a request so it can be retried in case of a timeout or server error without risk of executing that same action again. Retry tokens expire after 24 hours, but can be invalidated before then due to conflicting operations. For example, if a resource has been deleted and purged from the system, then a retry of the original creation request might be rejected. :param str opc_request_id: (optional) The client request ID for tracing. :param obj retry_strategy: (optional) A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level. This should be one of the strategies available in the :py:mod:`~oci.retry` module. This operation uses :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY` as default if no retry strategy is provided. The specifics of the default retry strategy are described `here `__. To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`. :param bool allow_control_chars: (optional) allow_control_chars is a boolean to indicate whether or not this request should allow control characters in the response object. By default, the response will not allow control characters in strings :return: A :class:`~oci.response.Response` object with data of type None :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use scan_java_server_usage API. r(z-/fleets/{fleetId}/actions/scanJavaServerUsager)scan_java_server_usagezVhttps://docs.oracle.com/iaas/api/#/en/jms/20210610/JavaServerUsage/ScanJavaServerUsager+csg|]}|vr|qSr%r%r/r1r%r&r2r3zFJavaManagementServiceClient.scan_java_server_usage..z+scan_java_server_usage got unknown kwargs: cSsi|]\}}|tur||qSr%r4r6r%r%r&r9r3zFJavaManagementServiceClient.scan_java_server_usage..Nrr:r;r<r,r-r.r=cSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9 r3rrDrrErN)r#r^Zscan_java_server_usage_detailsr$rMrFrGrKrLr_rHr7r8rIrr%r1r&rGst1$        z2JavaManagementServiceClient.scan_java_server_usagec sdg}d}d}d}d}gdfddt|D} | rHtd | d|i} d d t| D} t| D]<\} } | d ust| tjrnt| d krntd| dqndd|dt |dt |dt d} dd t| D} |j j |d|j d}|d urt j}|rpt|t jsH|j | |j | ||j|j|j j||| | ||d|||d S|j j||| | ||d|||d Sd S)a\ Scan library usage in a fleet. :param str fleet_id: (required) The `OCID`__ of the Fleet. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param oci.jms.models.ScanLibraryUsageDetails scan_library_usage_details: (required) List of managed instances to be scanned. :param str if_match: (optional) For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match` parameter to the value of the ETag from a previous GET or POST response for that resource. The resource will be updated or deleted only if the ETag you provide matches the resource's current ETag value. :param str opc_retry_token: (optional) A token that uniquely identifies a request so it can be retried in case of a timeout or server error without risk of executing that same action again. Retry tokens expire after 24 hours, but can be invalidated before then due to conflicting operations. For example, if a resource has been deleted and purged from the system, then a retry of the original creation request might be rejected. :param str opc_request_id: (optional) The client request ID for tracing. :param obj retry_strategy: (optional) A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level. This should be one of the strategies available in the :py:mod:`~oci.retry` module. This operation uses :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY` as default if no retry strategy is provided. The specifics of the default retry strategy are described `here `__. To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`. :param bool allow_control_chars: (optional) allow_control_chars is a boolean to indicate whether or not this request should allow control characters in the response object. By default, the response will not allow control characters in strings :return: A :class:`~oci.response.Response` object with data of type None :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use scan_library_usage API. r(z*/fleets/{fleetId}/actions/scanLibraryUsager)scan_library_usagezPhttps://docs.oracle.com/iaas/api/#/en/jms/20210610/LibraryUsage/ScanLibraryUsager+csg|]}|vr|qSr%r%r/r1r%r&r2mr3zBJavaManagementServiceClient.scan_library_usage..z'scan_library_usage got unknown kwargs: cSsi|]\}}|tur||qSr%r4r6r%r%r&r9vr3zBJavaManagementServiceClient.scan_library_usage..Nrr:r;r<r,r-r.r=cSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9r3rrDrrErN)r#r^Zscan_library_usage_detailsr$rMrFrGrKrLr_rHr7r8rIrr%r1r&rH.st1$        z.JavaManagementServiceClient.scan_library_usagec sdg}d}d}d}d}gdfddt|D}|rHtd |d|i} d d t| D} t| D]<\} } | d ust| tjrnt| d krntd| dqnd|vrgd} |dD]} | | vrtd| qd|vrddg}|d|vrtd|d|vr`__. To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`. :param bool allow_control_chars: (optional) allow_control_chars is a boolean to indicate whether or not this request should allow control characters in the response object. By default, the response will not allow control characters in strings :return: A :class:`~oci.response.Response` object with data of type :class:`~oci.jms.models.ApplicationInstallationUsageSummaryCollection` :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use summarize_application_installation_usage API. r(z?/fleets/{fleetId}/actions/summarizeApplicationInstallationUsager(summarize_application_installation_usagez|https://docs.oracle.com/iaas/api/#/en/jms/20210610/ApplicationInstallationUsageSummary/SummarizeApplicationInstallationUsage)rrapplication_installation_keyrrrapplication_typeapp_installation_path_containsrrrr library_keyrrrrrrrrr.csg|]}|vr|qSr%r%r/r1r%r&r2.r3zXJavaManagementServiceClient.summarize_application_installation_usage..z=summarize_application_installation_usage got unknown kwargs: cSsi|]\}}|tur||qSr%r4r6r%r%r&r97r3zXJavaManagementServiceClient.summarize_application_installation_usage..Nrr:r;rrrrrrrr) r2r*rrr approximateJreCountr4r5approximateLibraryCountrrJrrrrKrLrrrrrMrrrrrr)applicationInstallationKeyrrrapplicationTypeZappInstallationPathContainsr rr r libraryKeyrrrrrrrrcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9hr3r<r.rcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9or3rrDZ-ApplicationInstallationUsageSummaryCollectionrrr)r#r^r$rMrFrGrKrLr_rHr7r8rrrrrrIrr%r1r&rIsg$                          zDJavaManagementServiceClient.summarize_application_installation_usagec s(dg}d}d}d}d}gdfddt|D}|rHtd |d|i} d d t| D} t| D]<\} } | d ust| tjrnt| d krntd| dqnd|vrgd} |dD]} | | vrtd| qd|vrddg}|d|vrtd|d|vr`__. To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`. :param bool allow_control_chars: (optional) allow_control_chars is a boolean to indicate whether or not this request should allow control characters in the response object. By default, the response will not allow control characters in strings :return: A :class:`~oci.response.Response` object with data of type :class:`~oci.jms.models.ApplicationUsageCollection` :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use summarize_application_usage API. r(z3/fleets/{fleetId}/actions/summarizeApplicationUsagersummarize_application_usagez]https://docs.oracle.com/iaas/api/#/en/jms/20210610/ApplicationUsage/SummarizeApplicationUsage)rrrrrKrrrrrfieldsrrrrrrr.rrrMcsg|]}|vr|qSr%r%r/r1r%r&r2r3zKJavaManagementServiceClient.summarize_application_usage..z0summarize_application_usage got unknown kwargs: cSsi|]\}}|tur||qSr%r4r6r%r%r&r9$r3zKJavaManagementServiceClient.summarize_application_usage..Nrr:r;rT)rNr4r5+Invalid value for `fields`, must be one of rrrrr)r2r*rrNr4r5rOr rrrrrrrKrrrrrrrrrrrrM)rrrQr rr rrrTrrrrrrrrrRcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9\r3r<r.rcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9cr3rrDZApplicationUsageCollectionrrrr#r^r$rMrFrGrKrLr_rHr7r8fields_allowed_values fields_itemrrrrrrIrr%r1r&rSsh$                           z7JavaManagementServiceClient.summarize_application_usagec sdg}d}d}d}d}gdfddt|D}|rHtd |d|i} d d t| D} t| D]<\} } | d ust| tjrnt| d krntd| dqnd|vrddg} |d| vrtd| d|vrgd} |d| vrtd| |dt |dt |dt |dt |dt |dt |dt |dt |dt |d t |d!t |d"t |d#t |dt |dt d$}d%d t|D}d&d&|d't d(}d)d t|D}|j j |d*|j d+}|d urt j}|rZt|t js0|j |||j|j|j j||| ||d,|d-|||d. S|j j||| ||d,|d-|||d. Sd S)/a Summarize installation usage of an application deployed on Java servers in a fleet filtered by query parameters. In contrast to SummarizeDeployedApplicationUsage, which provides only information aggregated by the deployment information, this operation provides installation details and allows for better focusing of actions. :param str fleet_id: (required) The `OCID`__ of the Fleet. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param str server_key: (optional) The server key. :param str server_instance_key: (optional) The Java Server instance key. :param str managed_instance_id: (optional) The Fleet-unique identifier of the managed instance. :param str application_installation_key: (optional) The deployed application installation key. :param str application_key: (optional) The deployed application key. :param str application_name_contains: (optional) Filter the list with deployed application name contains the given value. :param str application_name: (optional) The deployed application name. :param str application_source_path_contains: (optional) Filter the list with application source path contains the given value. :param str library_key: (optional) The library key. :param datetime time_start: (optional) The start of the time period during which resources are searched (formatted according to `RFC3339`__). __ https://datatracker.ietf.org/doc/html/rfc3339 :param datetime time_end: (optional) The end of the time period during which resources are searched (formatted according to `RFC3339`__). __ https://datatracker.ietf.org/doc/html/rfc3339 :param int limit: (optional) The maximum number of items to return. :param str page: (optional) The page token representing the page at which to start retrieving results. The token is usually retrieved from a previous list call. :param str sort_order: (optional) The sort order, either 'asc' or 'desc'. Allowed values are: "ASC", "DESC" :param str sort_by: (optional) The field to sort the deployed application installations. Only one sort order can be provided. If no value is specified _timeLastSeen_ is default. Allowed values are: "applicationName", "applicationType", "applicationSourcePath", "isClustered", "javaServerInstanceCount", "approximateJavaServerInstanceCount", "approximateLibraryCount", "timeFirstSeen", "timeLastSeen" :param str opc_request_id: (optional) The client request ID for tracing. :param obj retry_strategy: (optional) A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level. This should be one of the strategies available in the :py:mod:`~oci.retry` module. This operation uses :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY` as default if no retry strategy is provided. The specifics of the default retry strategy are described `here `__. To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`. :param bool allow_control_chars: (optional) allow_control_chars is a boolean to indicate whether or not this request should allow control characters in the response object. By default, the response will not allow control characters in strings :return: A :class:`~oci.response.Response` object with data of type :class:`~oci.jms.models.DeployedApplicationInstallationUsageSummaryCollection` :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use summarize_deployed_application_installation_usage API. r(zG/fleets/{fleetId}/actions/summarizeDeployedApplicationInstallationUsager1summarize_deployed_application_installation_usagezhttps://docs.oracle.com/iaas/api/#/en/jms/20210610/DeployedApplicationInstallationUsageSummary/SummarizeDeployedApplicationInstallationUsage)rr server_keyserver_instance_keyrrJapplication_keyapplication_name_containsr application_source_path_containsrMrrrrrrr.csg|]}|vr|qSr%r%r/r1r%r&r2r3zaJavaManagementServiceClient.summarize_deployed_application_installation_usage..zFsummarize_deployed_application_installation_usage got unknown kwargs: cSsi|]\}}|tur||qSr%r4r6r%r%r&r9r3zaJavaManagementServiceClient.summarize_deployed_application_installation_usage..Nrr:r;rrrrr) rrQZapplicationSourcePath isClusteredjavaServerInstanceCount"approximateJavaServerInstanceCountrOr2r*rrZr[rrJr\r]rr^rMrrrr) serverKeyserverInstanceKeyrrPapplicationKeyapplicationNameContainsrZapplicationSourcePathContainsrRrrrrrrcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9(r3r<r.rcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9/r3rrDZ5DeployedApplicationInstallationUsageSummaryCollectionrrrgrr%r1r&rYsV$                      zMJavaManagementServiceClient.summarize_deployed_application_installation_usagec spdg}d}d}d}d}gdfddt|D}|rHtd |d|i} d d t| D} t| D]<\} } | d ust| tjrnt| d krntd| dqnd|vrddg} |d| vrtd| d|vrgd} |d| vrtd| |dt |dt |dt |dt |dt |dt |dt |dt |dt |d t |d!t |dt |dt d" }d#d t|D}d$d$|d%t d&}d'd t|D}|j j |d(|j d)}|d urt j}|rFt|t js|j |||j|j|j j||| ||d*|d+|||d, S|j j||| ||d*|d+|||d, Sd S)-ad List of deployed applications in a Fleet filtered by query parameters. :param str fleet_id: (required) The `OCID`__ of the Fleet. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param str server_key: (optional) The server key. :param str server_instance_key: (optional) The Java Server instance key. :param str managed_instance_id: (optional) The Fleet-unique identifier of the managed instance. :param str library_key: (optional) The library key. :param str application_key: (optional) The deployed application key. :param str application_name_contains: (optional) Filter the list with deployed application name contains the given value. :param str application_name: (optional) The deployed application name. :param datetime time_start: (optional) The start of the time period during which resources are searched (formatted according to `RFC3339`__). __ https://datatracker.ietf.org/doc/html/rfc3339 :param datetime time_end: (optional) The end of the time period during which resources are searched (formatted according to `RFC3339`__). __ https://datatracker.ietf.org/doc/html/rfc3339 :param int limit: (optional) The maximum number of items to return. :param str page: (optional) The page token representing the page at which to start retrieving results. The token is usually retrieved from a previous list call. :param str sort_order: (optional) The sort order, either 'asc' or 'desc'. Allowed values are: "ASC", "DESC" :param str sort_by: (optional) The field to sort the deployed applications. Only one sort order can be provided. If no value is specified _timeLastSeen_ is default. Allowed values are: "applicationName", "applicationType", "isClustered", "javaServerInstanceCount", "approximateJavaServerInstanceCount", "approximateLibraryCount", "timeFirstSeen", "timeLastSeen" :param str opc_request_id: (optional) The client request ID for tracing. :param obj retry_strategy: (optional) A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level. This should be one of the strategies available in the :py:mod:`~oci.retry` module. This operation uses :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY` as default if no retry strategy is provided. The specifics of the default retry strategy are described `here `__. To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`. :param bool allow_control_chars: (optional) allow_control_chars is a boolean to indicate whether or not this request should allow control characters in the response object. By default, the response will not allow control characters in strings :return: A :class:`~oci.response.Response` object with data of type :class:`~oci.jms.models.DeployedApplicationUsageCollection` :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use summarize_deployed_application_usage API. r(z;/fleets/{fleetId}/actions/summarizeDeployedApplicationUsager$summarize_deployed_application_usagezmhttps://docs.oracle.com/iaas/api/#/en/jms/20210610/DeployedApplicationUsage/SummarizeDeployedApplicationUsage)rrrZr[rrMr\r]rrrrrrrr.csg|]}|vr|qSr%r%r/r1r%r&r2r3zTJavaManagementServiceClient.summarize_deployed_application_usage..z9summarize_deployed_application_usage got unknown kwargs: cSsi|]\}}|tur||qSr%r4r6r%r%r&r9r3zTJavaManagementServiceClient.summarize_deployed_application_usage..Nrr:r;rrrrr)rrQr_r`rarOr2r*rrZr[rrMr\r]rrrrr) rbrcrrRrdrerrrrrrrcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9r3r<r.rcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9r3rrDZ"DeployedApplicationUsageCollectionrrrgrr%r1r&rfUsP$                    z@JavaManagementServiceClient.summarize_deployed_application_usagec s dg}d}d}d}d}gdfddt|D}|rHtd |d|i} d d t| D} t| D]<\} } | d ust| tjrnt| d krntd| dqnd|vrddg} |dD]} | | vrtd| qd|vrddg}|d|vrtd|d|vr`__. To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`. :param bool allow_control_chars: (optional) allow_control_chars is a boolean to indicate whether or not this request should allow control characters in the response object. By default, the response will not allow control characters in strings :return: A :class:`~oci.response.Response` object with data of type :class:`~oci.jms.models.InstallationUsageCollection` :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use summarize_installation_usage API. r(z4/fleets/{fleetId}/actions/summarizeInstallationUsagersummarize_installation_usagez_https://docs.oracle.com/iaas/api/#/en/jms/20210610/InstallationUsage/SummarizeInstallationUsage)rrrrrrrrrTrrrrrrr.rrcsg|]}|vr|qSr%r%r/r1r%r&r2 r3zLJavaManagementServiceClient.summarize_installation_usage..z1summarize_installation_usage got unknown kwargs: cSsi|]\}}|tur||qSr%r4r6r%r%r&r9 r3zLJavaManagementServiceClient.summarize_installation_usage..Nrr:r;rTr r5rUrrrrr) rr r r r2r*r r5r rrrrrrrrrrrrrrrr)r rr rrrrTrrrrrrrrcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9 r3r<r.rcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9 r3rrDZInstallationUsageCollectionrrrrVr%r1r&rg s^$                        z8JavaManagementServiceClient.summarize_installation_usagec spdg}d}d}d}d}gdfddt|D}|rHtd |d|i} d d t| D} t| D]<\} } | d ust| tjrnt| d krntd| dqnd|vrddg} |d| vrtd| d|vrgd} |d| vrtd| |dt |dt |dt |dt |dt |dt |dt |dt |dt |d t |d!t |dt |dt d" }d#d t|D}d$d$|d%t d&}d'd t|D}|j j |d(|j d)}|d urt j}|rFt|t js|j |||j|j|j j||| ||d*|d+|||d, S|j j||| ||d*|d+|||d, Sd S)-a/ List Java Server instances in a fleet filtered by query parameters. :param str fleet_id: (required) The `OCID`__ of the Fleet. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param str server_key: (optional) The server key. :param str server_instance_key: (optional) The Java Server instance key. :param str managed_instance_id: (optional) The Fleet-unique identifier of the managed instance. :param str application_key: (optional) The deployed application key. :param str library_key: (optional) The library key. :param str server_instance_name_contains: (optional) Filter the list with the Java Server instance name contains the given value. :param str server_instance_name: (optional) The Java Server instance name. :param datetime time_start: (optional) The start of the time period during which resources are searched (formatted according to `RFC3339`__). __ https://datatracker.ietf.org/doc/html/rfc3339 :param datetime time_end: (optional) The end of the time period during which resources are searched (formatted according to `RFC3339`__). __ https://datatracker.ietf.org/doc/html/rfc3339 :param int limit: (optional) The maximum number of items to return. :param str page: (optional) The page token representing the page at which to start retrieving results. The token is usually retrieved from a previous list call. :param str sort_order: (optional) The sort order, either 'asc' or 'desc'. Allowed values are: "ASC", "DESC" :param str sort_by: (optional) The field to sort the Java Server instances. Only one sort order can be provided. If no value is specified _timeLastSeen_ is default. Allowed values are: "serverInstanceName", "managedInstanceName", "approximateDeployedApplicationCount", "timeFirstSeen", "timeLastSeen" :param str opc_request_id: (optional) The client request ID for tracing. :param obj retry_strategy: (optional) A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level. This should be one of the strategies available in the :py:mod:`~oci.retry` module. This operation uses :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY` as default if no retry strategy is provided. The specifics of the default retry strategy are described `here `__. To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`. :param bool allow_control_chars: (optional) allow_control_chars is a boolean to indicate whether or not this request should allow control characters in the response object. By default, the response will not allow control characters in strings :return: A :class:`~oci.response.Response` object with data of type :class:`~oci.jms.models.JavaServerInstanceUsageCollection` :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use summarize_java_server_instance_usage API. r(z:/fleets/{fleetId}/actions/summarizeJavaServerInstanceUsager$summarize_java_server_instance_usagezkhttps://docs.oracle.com/iaas/api/#/en/jms/20210610/JavaServerInstanceUsage/SummarizeJavaServerInstanceUsage)rrrZr[rr\rMserver_instance_name_containsserver_instance_namerrrrrrr.csg|]}|vr|qSr%r%r/r1r%r&r2d!r3zTJavaManagementServiceClient.summarize_java_server_instance_usage..z9summarize_java_server_instance_usage got unknown kwargs: cSsi|]\}}|tur||qSr%r4r6r%r%r&r9m!r3zTJavaManagementServiceClient.summarize_java_server_instance_usage..Nrr:r;rrrrr)serverInstanceNameZmanagedInstanceName#approximateDeployedApplicationCountr2r*rrZr[rr\rMrirjrrrr) rbrcrrdrRZserverInstanceNameContainsrkrrrrrrcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9!r3r<r.rcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9!r3rrDZ!JavaServerInstanceUsageCollectionrrrgrr%r1r&rh sP$                    z@JavaManagementServiceClient.summarize_java_server_instance_usagec sRdg}d}d}d}d}gdfddt|D}|rHtd |d|i} d d t| D} t| D]<\} } | d ust| tjrnt| d krntd| dqnd|vrddg} |d| vrtd| d|vrgd} |d| vrtd| |dt |dt |dt |dt |dt |dt |dt |dt |dt |dt d }d d t|D}d!d!|d"t d#}d$d t|D}|j j |d%|j d&}|d urt j}|r(t|t js|j |||j|j|j j||| ||d'|d(|||d) S|j j||| ||d'|d(|||d) Sd S)*a List of Java servers in a Fleet filtered by query parameters. :param str fleet_id: (required) The `OCID`__ of the Fleet. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param str server_key: (optional) The server key. :param str server_name_contains: (optional) Filter the list with server name contains the given value. :param str server_name: (optional) The server name. :param str server_version: (optional) The server version. :param datetime time_start: (optional) The start of the time period during which resources are searched (formatted according to `RFC3339`__). __ https://datatracker.ietf.org/doc/html/rfc3339 :param datetime time_end: (optional) The end of the time period during which resources are searched (formatted according to `RFC3339`__). __ https://datatracker.ietf.org/doc/html/rfc3339 :param int limit: (optional) The maximum number of items to return. :param str page: (optional) The page token representing the page at which to start retrieving results. The token is usually retrieved from a previous list call. :param str sort_order: (optional) The sort order, either 'asc' or 'desc'. Allowed values are: "ASC", "DESC" :param str sort_by: (optional) The field to sort a Java Server. Only one sort order can be provided. If no value is specified _timeLastSeen_ is default. Allowed values are: "serverName", "serverVersion", "serverInstanceCount", "approximateDeployedApplicationCount", "timeFirstSeen", "timeLastSeen" :param str opc_request_id: (optional) The client request ID for tracing. :param obj retry_strategy: (optional) A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level. This should be one of the strategies available in the :py:mod:`~oci.retry` module. This operation uses :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY` as default if no retry strategy is provided. The specifics of the default retry strategy are described `here `__. To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`. :param bool allow_control_chars: (optional) allow_control_chars is a boolean to indicate whether or not this request should allow control characters in the response object. By default, the response will not allow control characters in strings :return: A :class:`~oci.response.Response` object with data of type :class:`~oci.jms.models.JavaServerUsageCollection` :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use summarize_java_server_usage API. r(z2/fleets/{fleetId}/actions/summarizeJavaServerUsagersummarize_java_server_usagez[https://docs.oracle.com/iaas/api/#/en/jms/20210610/JavaServerUsage/SummarizeJavaServerUsage) rrrZserver_name_contains server_nameserver_versionrrrrrrr.csg|]}|vr|qSr%r%r/r1r%r&r2"r3zKJavaManagementServiceClient.summarize_java_server_usage..z0summarize_java_server_usage got unknown kwargs: cSsi|]\}}|tur||qSr%r4r6r%r%r&r9#"r3zKJavaManagementServiceClient.summarize_java_server_usage..Nrr:r;rrrrr) serverName serverVersionZserverInstanceCountrlr2r*rrZrnrorprrrr) rbZserverNameContainsrqrrrrrrrrcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9C"r3r<r.rcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9J"r3rrDZJavaServerUsageCollectionrrrgrr%r1r&rm!sG$                  z7JavaManagementServiceClient.summarize_java_server_usagec s8dg}d}d}d}d}gdfddt|D}|rHtd |d|i} d d t| D} t| D]<\} } | d ust| tjrnt| d krntd| dqnd|vrgd} |dD]} | | vrtd| qd|vrddg}|d|vrtd|d|vr`__. To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`. :param bool allow_control_chars: (optional) allow_control_chars is a boolean to indicate whether or not this request should allow control characters in the response object. By default, the response will not allow control characters in strings :return: A :class:`~oci.response.Response` object with data of type :class:`~oci.jms.models.JreUsageCollection` :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use summarize_jre_usage API. r(z+/fleets/{fleetId}/actions/summarizeJreUsagersummarize_jre_usagezMhttps://docs.oracle.com/iaas/api/#/en/jms/20210610/JreUsage/SummarizeJreUsage)rrjre_idrrrrrrTrrrrrrr.rrcsg|]}|vr|qSr%r%r/r1r%r&r2"r3zCJavaManagementServiceClient.summarize_jre_usage..z(summarize_jre_usage got unknown kwargs: cSsi|]\}}|tur||qSr%r4r6r%r%r&r9"r3zCJavaManagementServiceClient.summarize_jre_usage..Nrr:r;rT)r4r r5rUrrrrrr1rrrrrrrrtrrrrrrrrrr)ZjreIdr rr rrrTrrrrrrrrcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r92#r3r<r.rcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r99#r3rrDr6rrr)r#r^r$rMrFrGrKrLr_rHr7r8rWrXrrrrrrrIrr%r1r&rsp"sb$                         z/JavaManagementServiceClient.summarize_jre_usagec szdg}d}d}d}d}gdfddt|D}|rHtd |d|i} d d t| D} t| D]<\} } | d ust| tjrnt| d krntd| dqnd|vrddg} |d| vrtd| d|vrgd} |d| vrtd| |dt |dt |dt |dt |dt |dt |dt |dt |dt |d t |d!t |d"t |dt |dt d#}d$d t|D}d%d%|d&t d'}d(d t|D}|j j |d)|j d*}|d urt j}|rPt|t js&|j |||j|j|j j||| ||d+|d,|||d- S|j j||| ||d+|d,|||d- Sd S).a List libraries in a fleet filtered by query parameters. :param str fleet_id: (required) The `OCID`__ of the Fleet. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param str server_instance_key: (optional) The Java Server instance key. :param str managed_instance_id: (optional) The Fleet-unique identifier of the managed instance. :param str application_key: (optional) The deployed application key. :param str library_key: (optional) The library key. :param str library_name_contains: (optional) Filter the list with library name contains the given value. :param str library_name: (optional) The library name. :param int cvss_score_greater_than: (optional) Total Common Vulnerability Scoring System (CVSS) Score reported by the analysis. :param int cvss_score_less_than: (optional) Total Common Vulnerability Scoring System (CVSS) Score reported by the analysis. :param datetime time_start: (optional) The start of the time period during which resources are searched (formatted according to `RFC3339`__). __ https://datatracker.ietf.org/doc/html/rfc3339 :param datetime time_end: (optional) The end of the time period during which resources are searched (formatted according to `RFC3339`__). __ https://datatracker.ietf.org/doc/html/rfc3339 :param int limit: (optional) The maximum number of items to return. :param str page: (optional) The page token representing the page at which to start retrieving results. The token is usually retrieved from a previous list call. :param str sort_order: (optional) The sort order, either 'asc' or 'desc'. Allowed values are: "ASC", "DESC" :param str sort_by: (optional) The field to sort libraries. Only one sort order may be provided. If no value is specified _timeLastSeen_ is default. Allowed values are: "applicationCount", "javaServerInstanceCount", "cvssScore", "deployedApplicationCount", "libraryName", "libraryVersion", "managedInstanceCount", "timeFirstSeen", "timeLastSeen" :param str opc_request_id: (optional) The client request ID for tracing. :param obj retry_strategy: (optional) A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level. This should be one of the strategies available in the :py:mod:`~oci.retry` module. This operation uses :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY` as default if no retry strategy is provided. The specifics of the default retry strategy are described `here `__. To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`. :param bool allow_control_chars: (optional) allow_control_chars is a boolean to indicate whether or not this request should allow control characters in the response object. By default, the response will not allow control characters in strings :return: A :class:`~oci.response.Response` object with data of type :class:`~oci.jms.models.LibraryUsageCollection` :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use summarize_library_usage API. r(z//fleets/{fleetId}/actions/summarizeLibraryUsagersummarize_library_usagezUhttps://docs.oracle.com/iaas/api/#/en/jms/20210610/LibraryUsage/SummarizeLibraryUsage)rrr[rr\rMlibrary_name_contains library_namecvss_score_greater_thancvss_score_less_thanrrrrrrr.csg|]}|vr|qSr%r%r/r1r%r&r2#r3zGJavaManagementServiceClient.summarize_library_usage..z,summarize_library_usage got unknown kwargs: cSsi|]\}}|tur||qSr%r4r6r%r%r&r9#r3zGJavaManagementServiceClient.summarize_library_usage..Nrr:r;rrrrr) ZapplicationCountr`Z cvssScoreZdeployedApplicationCount libraryNameZlibraryVersionZmanagedInstanceCountr2r*rr[rr\rMrvrwrxryrrrr)rcrrdrRZlibraryNameContainsrzZcvssScoreGreaterThanZcvssScoreLessThanrrrrrrcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9#r3r<r.rcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9$r3rrDZLibraryUsageCollectionrrrgrr%r1r&ru_#sS$                     z3JavaManagementServiceClient.summarize_library_usagec sJdg}d}d}d}d}gdfddt|D}|rHtd |d|i} d d t| D} t| D]<\} } | d ust| tjrnt| d krntd| dqnd|vrddg} |d| vrtd| d|vr gd} |dD]}|| vrtd| qd|vr:ddg}|d|vr:td|d|vrhgd}|d|vrhtd|d|vrgd}|dD]}||vrtd |q|d!t |dt |d"t |d#t |d$t |d%t |d&t |j |dt d'|d(t |d)t |d*t |d+t |dt |dt |j |dt d'|d,t |d-t d.}d/d t|D}d0d0|d1t d2}d3d t|D}|j j |d4|j d5}|d urtj}|r t|tjs|j |||j|j|j j||| ||d6|d7|||d8 S|j j||| ||d6|d7|||d8 Sd S)9a List managed instance usage in a Fleet filtered by query parameters. :param str fleet_id: (required) The `OCID`__ of the Fleet. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param str managed_instance_id: (optional) The Fleet-unique identifier of the managed instance. :param str managed_instance_type: (optional) The type of the managed instance. Allowed values are: "ORACLE_MANAGEMENT_AGENT", "ORACLE_CLOUD_AGENT" :param str jre_vendor: (optional) The vendor of the related Java Runtime. :param str jre_distribution: (optional) The distribution of the related Java Runtime. :param str jre_version: (optional) The version of the related Java Runtime. :param str installation_path: (optional) The file system path of the Java Runtime installation. :param str application_id: (optional) The Fleet-unique identifier of the related application. :param list[str] fields: (optional) Additional fields to include into the returned model on top of the required ones. This parameter can also include 'approximateJreCount', 'approximateInstallationCount' and 'approximateApplicationCount'. For example 'approximateJreCount,approximateInstallationCount'. Allowed values are: "approximateJreCount", "approximateInstallationCount", "approximateApplicationCount" :param datetime time_start: (optional) The start of the time period during which resources are searched (formatted according to `RFC3339`__). __ https://datatracker.ietf.org/doc/html/rfc3339 :param datetime time_end: (optional) The end of the time period during which resources are searched (formatted according to `RFC3339`__). __ https://datatracker.ietf.org/doc/html/rfc3339 :param int limit: (optional) The maximum number of items to return. :param str page: (optional) The page token representing the page at which to start retrieving results. The token is usually retrieved from a previous list call. :param str sort_order: (optional) The sort order, either 'asc' or 'desc'. Allowed values are: "ASC", "DESC" :param str sort_by: (optional) The field to sort managed instance views. Only one sort order may be provided. Default order for _timeFirstSeen_, _timeLastSeen_, approximateJreCount_, _approximateInstallationCount_ and _approximateApplicationCount_ is **descending**. Default order for _osName_ is **ascending**. If no value is specified _timeLastSeen_ is default. Allowed values are: "timeFirstSeen", "timeLastSeen", "approximateJreCount", "approximateInstallationCount", "approximateApplicationCount", "osName" :param str opc_request_id: (optional) The client request ID for tracing. :param list[str] os_family: (optional) The operating system type. Allowed values are: "LINUX", "WINDOWS", "MACOS", "UNKNOWN" :param str hostname_contains: (optional) Filter the list with hostname contains the given value. :param str library_key: (optional) The library key. :param obj retry_strategy: (optional) A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level. This should be one of the strategies available in the :py:mod:`~oci.retry` module. This operation uses :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY` as default if no retry strategy is provided. The specifics of the default retry strategy are described `here `__. To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`. :param bool allow_control_chars: (optional) allow_control_chars is a boolean to indicate whether or not this request should allow control characters in the response object. By default, the response will not allow control characters in strings :return: A :class:`~oci.response.Response` object with data of type :class:`~oci.jms.models.ManagedInstanceUsageCollection` :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use summarize_managed_instance_usage API. r(z7/fleets/{fleetId}/actions/summarizeManagedInstanceUsager summarize_managed_instance_usagezehttps://docs.oracle.com/iaas/api/#/en/jms/20210610/ManagedInstanceUsage/SummarizeManagedInstanceUsage)rrrmanaged_instance_typerrrrrrTrrrrrrr.rr)rMcsg|]}|vr|qSr%r%r/r1r%r&r2$r3zPJavaManagementServiceClient.summarize_managed_instance_usage..z5summarize_managed_instance_usage got unknown kwargs: cSsi|]\}}|tur||qSr%r4r6r%r%r&r9$r3zPJavaManagementServiceClient.summarize_managed_instance_usage..Nrr:r;r|ZORACLE_MANAGEMENT_AGENTZORACLE_CLOUD_AGENTz:Invalid value for `managed_instance_type`, must be one of rT)rNr4r rUrrrrr)r2r*rNr4r r rrrrrrrrrrrrrrrr)rM)rZmanagedInstanceTyper rr rrrTrrrrrrrr.rRcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9$r3r<r.rcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9$r3rrDZManagedInstanceUsageCollectionrrr)r#r^r$rMrFrGrKrLr_rHr7r8Z$managed_instance_type_allowed_valuesrWrXrrrrrrIrr%r1r&r{&$sg$                            z`__. To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`. :param bool allow_control_chars: (optional) allow_control_chars is a boolean to indicate whether or not this request should allow control characters in the response object. By default, the response will not allow control characters in strings :return: A :class:`~oci.response.Response` object with data of type :class:`~oci.jms.models.ResourceInventory` :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use summarize_resource_inventory API. z/summarizeResourceInventoryrsummarize_resource_inventoryzShttps://docs.oracle.com/iaas/api/#/en/jms/20210610/Fleet/SummarizeResourceInventory)rrrrrr.csg|]}|vr|qSr%r%r/r1r%r&r2W%r3zLJavaManagementServiceClient.summarize_resource_inventory..z1summarize_resource_inventory got unknown kwargs: rrr)rrrcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9a%r3zLJavaManagementServiceClient.summarize_resource_inventory..r<r.rcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9h%r3rrDNZResourceInventoryrrr) r#r$rMrFrGrKrLr_rrIrr%r1r&r}%sl*        z8JavaManagementServiceClient.summarize_resource_inventoryc sddg}d}d}d}d} gdfdd t|D} | rJtd | ||d } d d t| D} t| D]<\} } | dust| tjrrt| dkrrtd| dqrdd|dt |dt |dt d}dd t|D}|j j |d|j d}|durt j}|rtt|t jsL|j ||j |||j|j|j j||| |||d|| |d S|j j||| |||d|| |d SdS)a Request to perform validation of the DRS file and update the existing file in the Object Storage. :param str fleet_id: (required) The `OCID`__ of the Fleet. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param oci.jms.models.UpdateDrsFileDetails update_drs_file_details: (required) Detail information to update DRS :param str drs_file_key: (required) The unique identifier of the DRS File in Object Storage. :param str opc_request_id: (optional) The client request ID for tracing. :param str if_match: (optional) For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match` parameter to the value of the ETag from a previous GET or POST response for that resource. The resource will be updated or deleted only if the ETag you provide matches the resource's current ETag value. :param str opc_retry_token: (optional) A token that uniquely identifies a request so it can be retried in case of a timeout or server error without risk of executing that same action again. Retry tokens expire after 24 hours, but can be invalidated before then due to conflicting operations. For example, if a resource has been deleted and purged from the system, then a retry of the original creation request might be rejected. :param obj retry_strategy: (optional) A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level. This should be one of the strategies available in the :py:mod:`~oci.retry` module. This operation uses :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY` as default if no retry strategy is provided. The specifics of the default retry strategy are described `here `__. To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`. :param bool allow_control_chars: (optional) allow_control_chars is a boolean to indicate whether or not this request should allow control characters in the response object. By default, the response will not allow control characters in strings :return: A :class:`~oci.response.Response` object with data of type None :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use update_drs_file API. r(rrPUTupdate_drs_filezFhttps://docs.oracle.com/iaas/api/#/en/jms/20210610/Fleet/UpdateDrsFilerscsg|]}|vr|qSr%r%r/r1r%r&r2%r3z?JavaManagementServiceClient.update_drs_file..z$update_drs_file got unknown kwargs: rcSsi|]\}}|tur||qSr%r4r6r%r%r&r9%r3z?JavaManagementServiceClient.update_drs_file..Nrr:r;r<r.r,r-rtcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9%r3rrDrrErN)r#r^Zupdate_drs_file_detailsrr$rMrFrGrKrLr_rHr7r8rIrr%r1r&r%sv4$        z+JavaManagementServiceClient.update_drs_filec sdg}d}d}d}d}gdfddt|D} | rHtd | d|i} d d t| D} t| D]<\} } | d ust| tjrnt| d krntd| dqndd|dt |dt d} dd t| D} |j j |d|j d}|d urt j}|r\t|t js2|j | ||j|j|j j||| | |d|d|||d S|j j||| | |d|d|||d Sd S)a Updates existing export setting for the specified fleet. :param str fleet_id: (required) The `OCID`__ of the Fleet. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param oci.jms.models.UpdateExportSettingDetails update_export_setting_details: (required) The new details for the export setting. :param str if_match: (optional) For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match` parameter to the value of the ETag from a previous GET or POST response for that resource. The resource will be updated or deleted only if the ETag you provide matches the resource's current ETag value. :param str opc_request_id: (optional) The client request ID for tracing. :param obj retry_strategy: (optional) A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level. This should be one of the strategies available in the :py:mod:`~oci.retry` module. This operation uses :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY` as default if no retry strategy is provided. The specifics of the default retry strategy are described `here `__. To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`. :param bool allow_control_chars: (optional) allow_control_chars is a boolean to indicate whether or not this request should allow control characters in the response object. By default, the response will not allow control characters in strings :return: A :class:`~oci.response.Response` object with data of type :class:`~oci.jms.models.ExportSetting` :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use update_export_setting API. r(rr~update_export_settingzThttps://docs.oracle.com/iaas/api/#/en/jms/20210610/ExportSetting/UpdateExportSettingr~csg|]}|vr|qSr%r%r/r1r%r&r2A&r3zEJavaManagementServiceClient.update_export_setting..z*update_export_setting got unknown kwargs: cSsi|]\}}|tur||qSr%r4r6r%r%r&r9J&r3zEJavaManagementServiceClient.update_export_setting..Nrr:r;r<r,r.rcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9V&r3rrDrrrorg)r#r^Zupdate_export_setting_detailsr$rMrFrGrKrLr_rHr7r8rIrr%r1r&r &st*$      z1JavaManagementServiceClient.update_export_settingc sdg}d}d}d}d}gdfddt|D} | rHtd | d|i} d d t| D} t| D]<\} } | d ust| tjrnt| d krntd| dqndd|dt |dt d} dd t| D} |j j |d|j d}|d urt j}|rZt|t js2|j | ||j|j|j j||| | ||d|||d S|j j||| | ||d|||d Sd S)aW Update the Fleet specified by an identifier. :param str fleet_id: (required) The `OCID`__ of the Fleet. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param oci.jms.models.UpdateFleetDetails update_fleet_details: (required) The new details for the Fleet. :param str if_match: (optional) For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match` parameter to the value of the ETag from a previous GET or POST response for that resource. The resource will be updated or deleted only if the ETag you provide matches the resource's current ETag value. :param str opc_request_id: (optional) The client request ID for tracing. :param obj retry_strategy: (optional) A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level. This should be one of the strategies available in the :py:mod:`~oci.retry` module. This operation uses :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY` as default if no retry strategy is provided. The specifics of the default retry strategy are described `here `__. To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`. :param bool allow_control_chars: (optional) allow_control_chars is a boolean to indicate whether or not this request should allow control characters in the response object. By default, the response will not allow control characters in strings :return: A :class:`~oci.response.Response` object with data of type None :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use update_fleet API. r(rr~ update_fleetzDhttps://docs.oracle.com/iaas/api/#/en/jms/20210610/Fleet/UpdateFleetr~csg|]}|vr|qSr%r%r/r1r%r&r2&r3z.z!update_fleet got unknown kwargs: cSsi|]\}}|tur||qSr%r4r6r%r%r&r9&r3z.Nrr:r;r<r,r.rcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9&r3rrDrrErg)r#r^Zupdate_fleet_detailsr$rMrFrGrKrLr_rHr7r8rIrr%r1r&r|&sp*$      z(JavaManagementServiceClient.update_fleetc sdg}d}d}d}d}gdfddt|D} | rHtd | d|i} d d t| D} t| D]<\} } | d ust| tjrnt| d krntd| dqndd|dt |dt |dt d} dd t| D} |j j |d|j d}|d urt j}|rrt|t jsH|j | |j | ||j|j|j j||| | |d|d|||d S|j j||| | |d|d|||d Sd S)a Update advanced feature configurations for the Fleet. Ensure that the namespace and bucket storage are created prior to turning on the JfrRecording or CryptoEventAnalysis feature. :param str fleet_id: (required) The `OCID`__ of the Fleet. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param oci.jms.models.UpdateFleetAdvancedFeatureConfigurationDetails update_fleet_advanced_feature_configuration_details: (required) Update advanced feature configurations with new fields. :param str opc_retry_token: (optional) A token that uniquely identifies a request so it can be retried in case of a timeout or server error without risk of executing that same action again. Retry tokens expire after 24 hours, but can be invalidated before then due to conflicting operations. For example, if a resource has been deleted and purged from the system, then a retry of the original creation request might be rejected. :param str if_match: (optional) For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match` parameter to the value of the ETag from a previous GET or POST response for that resource. The resource will be updated or deleted only if the ETag you provide matches the resource's current ETag value. :param str opc_request_id: (optional) The client request ID for tracing. :param obj retry_strategy: (optional) A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level. This should be one of the strategies available in the :py:mod:`~oci.retry` module. This operation uses :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY` as default if no retry strategy is provided. The specifics of the default retry strategy are described `here `__. To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`. :param bool allow_control_chars: (optional) allow_control_chars is a boolean to indicate whether or not this request should allow control characters in the response object. By default, the response will not allow control characters in strings :return: A :class:`~oci.response.Response` object with data of type :class:`~oci.jms.models.FleetAdvancedFeatureConfiguration` :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use update_fleet_advanced_feature_configuration API. r(rr~+update_fleet_advanced_feature_configurationz|https://docs.oracle.com/iaas/api/#/en/jms/20210610/FleetAdvancedFeatureConfiguration/UpdateFleetAdvancedFeatureConfiguration)rrr-r,r.csg|]}|vr|qSr%r%r/r1r%r&r2,'r3z[JavaManagementServiceClient.update_fleet_advanced_feature_configuration..z@update_fleet_advanced_feature_configuration got unknown kwargs: cSsi|]\}}|tur||qSr%r4r6r%r%r&r95'r3z[JavaManagementServiceClient.update_fleet_advanced_feature_configuration..Nrr:r;r<r-r,r.)r>r?rAr@rBcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9B'r3rrDrrrorN)r#r^Z3update_fleet_advanced_feature_configuration_detailsr$rMrFrGrKrLr_rHr7r8rIrr%r1r&r&sx2$        zGJavaManagementServiceClient.update_fleet_advanced_feature_configurationc sdg}d}d}d}d}gdfddt|D} | rHtd | d|i} d d t| D} t| D]<\} } | d ust| tjrnt| d krntd| dqndd|dt |dt d} dd t| D} |j j |d|j d}|d urt j}|rZt|t js2|j | ||j|j|j j||| | ||d|||d S|j j||| | ||d|||d Sd S)a Update the Fleet Agent Configuration for the specified Fleet. :param str fleet_id: (required) The `OCID`__ of the Fleet. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param oci.jms.models.UpdateFleetAgentConfigurationDetails update_fleet_agent_configuration_details: (required) The new details for the Fleet Agent Configuration. :param str if_match: (optional) For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match` parameter to the value of the ETag from a previous GET or POST response for that resource. The resource will be updated or deleted only if the ETag you provide matches the resource's current ETag value. :param str opc_request_id: (optional) The client request ID for tracing. :param obj retry_strategy: (optional) A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level. This should be one of the strategies available in the :py:mod:`~oci.retry` module. This operation uses :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY` as default if no retry strategy is provided. The specifics of the default retry strategy are described `here `__. To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`. :param bool allow_control_chars: (optional) allow_control_chars is a boolean to indicate whether or not this request should allow control characters in the response object. By default, the response will not allow control characters in strings :return: A :class:`~oci.response.Response` object with data of type None :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use update_fleet_agent_configuration API. r(rr~ update_fleet_agent_configurationzhhttps://docs.oracle.com/iaas/api/#/en/jms/20210610/FleetAgentConfiguration/UpdateFleetAgentConfigurationr~csg|]}|vr|qSr%r%r/r1r%r&r2'r3zPJavaManagementServiceClient.update_fleet_agent_configuration..z5update_fleet_agent_configuration got unknown kwargs: cSsi|]\}}|tur||qSr%r4r6r%r%r&r9'r3zPJavaManagementServiceClient.update_fleet_agent_configuration..Nrr:r;r<r,r.rcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9'r3rrDrrErg)r#r^Z(update_fleet_agent_configuration_detailsr$rMrFrGrKrLr_rHr7r8rIrr%r1r&ri'sp*$      z`__. To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`. :param bool allow_control_chars: (optional) allow_control_chars is a boolean to indicate whether or not this request should allow control characters in the response object. By default, the response will not allow control characters in strings :return: A :class:`~oci.response.Response` object with data of type :class:`~oci.jms.models.JmsPlugin` :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use update_jms_plugin API. rrr~update_jms_pluginzLhttps://docs.oracle.com/iaas/api/#/en/jms/20210610/JmsPlugin/UpdateJmsPluginr~csg|]}|vr|qSr%r%r/r1r%r&r2(r3zAJavaManagementServiceClient.update_jms_plugin..z&update_jms_plugin got unknown kwargs: cSsi|]\}}|tur||qSr%r4r6r%r%r&r9(r3zAJavaManagementServiceClient.update_jms_plugin..Nrr:r;r<r,r.rcSs&i|]\}}|tur|dur||qSrCr4r6r%r%r&r9%(r3rrDrzrrorg)r#rZupdate_jms_plugin_detailsr$rMrFrGrKrLr_rHr7r8rIrr%r1r&r'st*$      z-JavaManagementServiceClient.update_jms_pluginN)P__name__ __module__ __qualname____doc__r'r*rcrjrlrrrvryr}rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr#r/r7r8r<r=r>rArBrCrDrErFrGrHrIrSrYrfrgrhrmrsrur{r}rrrrrrr%r%r%r&rs[zkzszhdoookolozziXihsdddmdbhbdhd*&Pt)b24P+3tttzghhghzznuMCeC4pHyn~rp}prN)Z __future__rZ oci._vendorrrZocirrZoci.base_clientrZ oci.configrr Z oci.signerr Zoci.utilr r r Zoci.exceptionsrZ oci.alloyrZmodelsrr5objectrr%r%r%r&s