a Of8@sddlmZddlmZddlmZddlmZmZddlm Z ddl m Z m Z ddl mZddlmZmZmZd d lmZed ZGd d d eZdS))absolute_import)requests)six)retrycircuit_breaker) BaseClient)get_config_value_or_defaultvalidate_config)Signer)Sentinel#get_signer_from_authentication_typeAUTHENTICATION_TYPE_FIELD_NAME)service_mesh_type_mappingMissingc@seZdZdZddZddZddZdd 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`daZ3dbdcZ4ddS)eServiceMeshClientzo Use the Service Mesh API to manage mesh, virtual service, access policy and other mesh related items. c Ks t||ddd|vr$|d}nDt|vr6t|}n2t|d|d|d|dt|d|dd }d |d d d |dd|dtjd}d|vr|d|d<|ddurtj|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 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. signer)rtenancyuser fingerprintkey_file pass_phrase key_content)rrrprivate_key_file_locationrprivate_key_contentTservice_endpointz /20220615z4https://servicemesh.{region}.oci.{secondLevelDomain}skip_deserializationFcircuit_breaker_strategy)regional_clientr base_pathservice_endpoint_templaterrtimeoutNallow_control_chars service_meshretry_strategycircuit_breaker_callback)r getr r r rrGLOBAL_CIRCUIT_BREAKER_STRATEGY DEFAULT_CIRCUIT_BREAKER_STRATEGYrr base_clientr$r%)selfconfigkwargsrbase_client_init_kwargsr./sparta/input/_build_configuration/image_build+validate/lib/bmcenv/lib64/python3.9/site-packages/oci/service_mesh/service_mesh_client.py__init__s:0       zServiceMeshClient.__init__c spd}d}d}d}gdfddt|D}|rBtd|d |i}d d t|D}t|D]:\} } | d ust| tjrht| d krhtd| qhdd| dt | dt d} dd t| D} |j j | d|j d} | d urtj} | rLt| tjs(|j | | |j| j|j j|||| | d||dS|j j|||| | d||dSd S)a Cancels the work request with the given ID. :param str work_request_id: (required) The ID of the asynchronous request. :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 cancel_work_request API. /workRequests/{workRequestId}DELETEcancel_work_requestzYhttps://docs.oracle.com/iaas/api/#/en/service-mesh/20220615/WorkRequest/CancelWorkRequestr"r$if_matchopc_request_idcsg|]}|vr|qSr.r..0_keyexpected_kwargsr.r/ z9ServiceMeshClient.cancel_work_request..z,cancel_work_request got unknown kwargs: {!r} workRequestIdcSsi|]\}}|tur||qSr.missingr8kvr.r.r/ r=z9ServiceMeshClient.cancel_work_request..Nr7Parameter {} cannot be None, whitespace or empty stringapplication/jsonr5r6accept content-typeif-matchopc-request-idcSs&i|]\}}|tur|dur||qSNr?rAr.r.r/rDr=r$operation_retry_strategyclient_retry_strategyr" resource_pathmethod path_params header_paramsr"operation_nameapi_reference_linkriterkeys ValueErrorformat iteritems isinstance string_typeslenstripr&r@r)get_preferred_retry_strategyr$rDEFAULT_RETRY_STRATEGYNoneRetryStrategyadd_opc_client_retries_headeradd_circuit_breaker_callbackr%make_retrying_callcall_api r*work_request_idr,rQrRrUrV extra_kwargsrSrBrCrTr$r.r:r/r3ksf$$     z%ServiceMeshClient.cancel_work_requestc sd}d}d}d}gdfddt|D}|rBtd|d |i} d d t| D} t| D]:\} } | d ust| tjrht| d krhtd| qhdd| dt | dt | dt d} dd t| D} |j j | d|j d} | d urtj} | rft| tjs@|j | |j | | |j| j|j j||| | || d||d S|j j||| | || d||dSd S)a Moves an AccessPolicy resource from one compartment identifier to another. When provided, If-Match is checked against ETag values of the resource. :param str access_policy_id: (required) Unique AccessPolicy identifier. :param oci.service_mesh.models.ChangeAccessPolicyCompartmentDetails change_access_policy_compartment_details: (required) The information to be updated. :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 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 change_access_policy_compartment API. z:/accessPolicies/{accessPolicyId}/actions/changeCompartmentPOST change_access_policy_compartmentzfhttps://docs.oracle.com/iaas/api/#/en/service-mesh/20220615/AccessPolicy/ChangeAccessPolicyCompartmentr"r$r5r6opc_retry_tokencsg|]}|vr|qSr.r.r7r:r.r/r< r=zFServiceMeshClient.change_access_policy_compartment..z9change_access_policy_compartment got unknown kwargs: {!r}accessPolicyIdcSsi|]\}}|tur||qSr.r?rAr.r.r/rDr=zFServiceMeshClient.change_access_policy_compartment..NrrErFr5r6rmrHrIrJrKopc-retry-tokencSs&i|]\}}|tur|dur||qSrLr?rAr.r.r/rD!r=r$rMr"rQrRrSrTbodyr"rUrVrrXrYrZr[r\r]r^r_r&r@r)r`r$rrarbadd_opc_retry_token_if_neededrcrdr%rerf)r*access_policy_id(change_access_policy_compartment_detailsr,rQrRrUrVrirSrBrCrTr$r.r:r/rksn.$        z2ServiceMeshClient.change_access_policy_compartmentc sd}d}d}d}gdfddt|D}|rBtd|d |i} d d t| D} t| D]:\} } | d ust| tjrht| d krhtd| qhdd| dt | dt | dt d} dd t| D} |j j | d|j d} | d urtj} | rft| tjs@|j | |j | | |j| j|j j||| | || d||d S|j j||| | || d||dSd S)a Moves a IngressGateway resource from one compartment identifier to another. When provided, If-Match is checked against ETag values of the resource. :param str ingress_gateway_id: (required) Unique IngressGateway identifier. :param oci.service_mesh.models.ChangeIngressGatewayCompartmentDetails change_ingress_gateway_compartment_details: (required) The information to be updated. :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 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 change_ingress_gateway_compartment API. z=/ingressGateways/{ingressGatewayId}/actions/changeCompartmentrj"change_ingress_gateway_compartmentzjhttps://docs.oracle.com/iaas/api/#/en/service-mesh/20220615/IngressGateway/ChangeIngressGatewayCompartmentrlcsg|]}|vr|qSr.r.r7r:r.r/r<r=zHServiceMeshClient.change_ingress_gateway_compartment..z;change_ingress_gateway_compartment got unknown kwargs: {!r}ingressGatewayIdcSsi|]\}}|tur||qSr.r?rAr.r.r/rDr=zHServiceMeshClient.change_ingress_gateway_compartment..NrrErFr5r6rmrocSs&i|]\}}|tur|dur||qSrLr?rAr.r.r/rDr=r$rMr"rqrs)r*ingress_gateway_id*change_ingress_gateway_compartment_detailsr,rQrRrUrVrirSrBrCrTr$r.r:r/rwDsn.$        z4ServiceMeshClient.change_ingress_gateway_compartmentc sd}d}d}d}gdfddt|D}|rBtd|d |i} d d t| D} t| D]:\} } | d ust| tjrht| d krhtd| qhdd| dt | dt | dt d} dd t| D} |j j | d|j d} | d urtj} | rft| tjs@|j | |j | | |j| j|j j||| | || d||d S|j j||| | || d||dSd S)a Moves a IngressGatewayRouteTable resource from one compartment identifier to another. When provided, If-Match is checked against ETag values of the resource. :param str ingress_gateway_route_table_id: (required) Unique IngressGatewayRouteTable identifier. :param oci.service_mesh.models.ChangeIngressGatewayRouteTableCompartmentDetails change_ingress_gateway_route_table_compartment_details: (required) The information to be updated. :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 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 change_ingress_gateway_route_table_compartment API. zQ/ingressGatewayRouteTables/{ingressGatewayRouteTableId}/actions/changeCompartmentrj.change_ingress_gateway_route_table_compartmentz~https://docs.oracle.com/iaas/api/#/en/service-mesh/20220615/IngressGatewayRouteTable/ChangeIngressGatewayRouteTableCompartmentrlcsg|]}|vr|qSr.r.r7r:r.r/r<r=zTServiceMeshClient.change_ingress_gateway_route_table_compartment..zGchange_ingress_gateway_route_table_compartment got unknown kwargs: {!r}ingressGatewayRouteTableIdcSsi|]\}}|tur||qSr.r?rAr.r.r/rDr=zTServiceMeshClient.change_ingress_gateway_route_table_compartment..NrrErFr5r6rmrocSs&i|]\}}|tur|dur||qSrLr?rAr.r.r/rD r=r$rMr"rqrs)r*ingress_gateway_route_table_id6change_ingress_gateway_route_table_compartment_detailsr,rQrRrUrVrirSrBrCrTr$r.r:r/r{sn.$        z@ServiceMeshClient.change_ingress_gateway_route_table_compartmentc sd}d}d}d}gdfddt|D}|rBtd|d |i} d d t| D} t| D]:\} } | d ust| tjrht| d krhtd| qhdd| dt | dt | dt d} dd t| D} |j j | d|j d} | d urtj} | rft| tjs@|j | |j | | |j| j|j j||| | || d||d S|j j||| | || d||dSd S)a Moves a Mesh resource from one compartment identifier to another. When provided, If-Match is checked against ETag values of the resource. :param str mesh_id: (required) Unique Mesh identifier. :param oci.service_mesh.models.ChangeMeshCompartmentDetails change_mesh_compartment_details: (required) The information to be updated. :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 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 change_mesh_compartment API. z*/meshes/{meshId}/actions/changeCompartmentrjchange_mesh_compartmentzVhttps://docs.oracle.com/iaas/api/#/en/service-mesh/20220615/Mesh/ChangeMeshCompartmentrlcsg|]}|vr|qSr.r.r7r:r.r/r<gr=z=ServiceMeshClient.change_mesh_compartment..z0change_mesh_compartment got unknown kwargs: {!r}meshIdcSsi|]\}}|tur||qSr.r?rAr.r.r/rDpr=z=ServiceMeshClient.change_mesh_compartment..NrrErFr5r6rmrocSs&i|]\}}|tur|dur||qSrLr?rAr.r.r/rD}r=r$rMr"rqrs)r*mesh_idchange_mesh_compartment_detailsr,rQrRrUrVrirSrBrCrTr$r.r:r/r,sn.$        z)ServiceMeshClient.change_mesh_compartmentc sd}d}d}d}gdfddt|D}|rBtd|d |i} d d t| D} t| D]:\} } | d ust| tjrht| d krhtd| qhdd| dt | dt | dt d} dd t| D} |j j | d|j d} | d urtj} | rft| tjs@|j | |j | | |j| j|j j||| | || d||d S|j j||| | || d||dSd S)a Moves a VirtualDeployment resource from one compartment identifier to another. When provided, If-Match is checked against ETag values of the resource. :param str virtual_deployment_id: (required) Unique VirtualDeployment identifier. :param oci.service_mesh.models.ChangeVirtualDeploymentCompartmentDetails change_virtual_deployment_compartment_details: (required) The information to be updated. :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 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 change_virtual_deployment_compartment API. zC/virtualDeployments/{virtualDeploymentId}/actions/changeCompartmentrj%change_virtual_deployment_compartmentzphttps://docs.oracle.com/iaas/api/#/en/service-mesh/20220615/VirtualDeployment/ChangeVirtualDeploymentCompartmentrlcsg|]}|vr|qSr.r.r7r:r.r/r<r=zKServiceMeshClient.change_virtual_deployment_compartment..z>change_virtual_deployment_compartment got unknown kwargs: {!r}virtualDeploymentIdcSsi|]\}}|tur||qSr.r?rAr.r.r/rDr=zKServiceMeshClient.change_virtual_deployment_compartment..NrrErFr5r6rmrocSs&i|]\}}|tur|dur||qSrLr?rAr.r.r/rDr=r$rMr"rqrs)r*virtual_deployment_id-change_virtual_deployment_compartment_detailsr,rQrRrUrVrirSrBrCrTr$r.r:r/rsn.$        z7ServiceMeshClient.change_virtual_deployment_compartmentc sd}d}d}d}gdfddt|D}|rBtd|d |i} d d t| D} t| D]:\} } | d ust| tjrht| d krhtd| qhdd| dt | dt | dt d} dd t| D} |j j | d|j d} | d urtj} | rft| tjs@|j | |j | | |j| j|j j||| | || d||d S|j j||| | || d||dSd S)a Moves a VirtualService resource from one compartment identifier to another. When provided, If-Match is checked against ETag values of the resource. :param str virtual_service_id: (required) Unique VirtualService identifier. :param oci.service_mesh.models.ChangeVirtualServiceCompartmentDetails change_virtual_service_compartment_details: (required) The information to be updated. :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 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 change_virtual_service_compartment API. z=/virtualServices/{virtualServiceId}/actions/changeCompartmentrj"change_virtual_service_compartmentzjhttps://docs.oracle.com/iaas/api/#/en/service-mesh/20220615/VirtualService/ChangeVirtualServiceCompartmentrlcsg|]}|vr|qSr.r.r7r:r.r/r<Or=zHServiceMeshClient.change_virtual_service_compartment..z;change_virtual_service_compartment got unknown kwargs: {!r}virtualServiceIdcSsi|]\}}|tur||qSr.r?rAr.r.r/rDXr=zHServiceMeshClient.change_virtual_service_compartment..NrrErFr5r6rmrocSs&i|]\}}|tur|dur||qSrLr?rAr.r.r/rDer=r$rMr"rqrs)r*virtual_service_id*change_virtual_service_compartment_detailsr,rQrRrUrVrirSrBrCrTr$r.r:r/rsn.$        z4ServiceMeshClient.change_virtual_service_compartmentc sd}d}d}d}gdfddt|D}|rBtd|d |i} d d t| D} t| D]:\} } | d ust| tjrht| d krhtd| qhdd| dt | dt | dt d} dd t| D} |j j | d|j d} | d urtj} | rft| tjs@|j | |j | | |j| j|j j||| | || d||d S|j j||| | || d||dSd S)a Moves a VirtualServiceRouteTable resource from one compartment identifier to another. When provided, If-Match is checked against ETag values of the resource. :param str virtual_service_route_table_id: (required) Unique VirtualServiceRouteTable identifier. :param oci.service_mesh.models.ChangeVirtualServiceRouteTableCompartmentDetails change_virtual_service_route_table_compartment_details: (required) The information to be updated. :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 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 change_virtual_service_route_table_compartment API. zQ/virtualServiceRouteTables/{virtualServiceRouteTableId}/actions/changeCompartmentrj.change_virtual_service_route_table_compartmentz~https://docs.oracle.com/iaas/api/#/en/service-mesh/20220615/VirtualServiceRouteTable/ChangeVirtualServiceRouteTableCompartmentrlcsg|]}|vr|qSr.r.r7r:r.r/r<r=zTServiceMeshClient.change_virtual_service_route_table_compartment..zGchange_virtual_service_route_table_compartment got unknown kwargs: {!r}virtualServiceRouteTableIdcSsi|]\}}|tur||qSr.r?rAr.r.r/rDr=zTServiceMeshClient.change_virtual_service_route_table_compartment..NrrErFr5r6rmrocSs&i|]\}}|tur|dur||qSrLr?rAr.r.r/rDr=r$rMr"rqrs)r*virtual_service_route_table_id6change_virtual_service_route_table_compartment_detailsr,rQrRrUrVrirSrBrCrTr$r.r:r/rsn.$        z@ServiceMeshClient.change_virtual_service_route_table_compartmentc sd}d}d}d}gdfddt|D}|rBtd|d d |d t|d td }d dt|D}|jj|d|j d} | durt j } | rt | t j s|j||j|| |j| j|jj||||d|d||d S|jj||||d|d||dSdS)a] Creates a new AccessPolicy. :param oci.service_mesh.models.CreateAccessPolicyDetails create_access_policy_details: (required) Details for the new AccessPolicy. :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.service_mesh.models.AccessPolicy` :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use create_access_policy API. /accessPoliciesrjcreate_access_policyz[https://docs.oracle.com/iaas/api/#/en/service-mesh/20220615/AccessPolicy/CreateAccessPolicyr"r$rmr6csg|]}|vr|qSr.r.r7r:r.r/r<,r=z:ServiceMeshClient.create_access_policy..z-create_access_policy got unknown kwargs: {!r}rFrmr6rHrIrprKcSs&i|]\}}|tur|dur||qSrLr?rAr.r.r/rD7r=z:ServiceMeshClient.create_access_policy..r$rMN AccessPolicyr"rQrRrTrr response_typer"rUrVrrXrYrZr&r@r[r)r`r$rrar\rbrtrcrdr%rerf) r*create_access_policy_detailsr,rQrRrUrVrirTr$r.r:r/rs`$       z&ServiceMeshClient.create_access_policyc sd}d}d}d}gdfddt|D}|rBtd|d d |d t|d td }d dt|D}|jj|d|j d} | durt j } | rt | t j s|j||j|| |j| j|jj||||d|d||d S|jj||||d|d||dSdS)ak Creates a new IngressGateway. :param oci.service_mesh.models.CreateIngressGatewayDetails create_ingress_gateway_details: (required) Details for the new IngressGateway. :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.service_mesh.models.IngressGateway` :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use create_ingress_gateway API. /ingressGatewaysrjcreate_ingress_gatewayz_https://docs.oracle.com/iaas/api/#/en/service-mesh/20220615/IngressGateway/CreateIngressGatewayrcsg|]}|vr|qSr.r.r7r:r.r/r<r=z.z/create_ingress_gateway got unknown kwargs: {!r}rFrmr6rcSs&i|]\}}|tur|dur||qSrLr?rAr.r.r/rDr=z.r$rMNIngressGatewayr"rr) r*create_ingress_gateway_detailsr,rQrRrUrVrirTr$r.r:r/rZs`$       z(ServiceMeshClient.create_ingress_gatewayc sd}d}d}d}gdfddt|D}|rBtd|d d |d t|d td }d dt|D}|jj|d|j d} | durt j } | rt | t j s|j||j|| |j| j|jj||||d|d||d S|jj||||d|d||dSdS)a Creates a new IngressGatewayRouteTable. :param oci.service_mesh.models.CreateIngressGatewayRouteTableDetails create_ingress_gateway_route_table_details: (required) Details for the new IngressGatewayRouteTable. :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.service_mesh.models.IngressGatewayRouteTable` :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use create_ingress_gateway_route_table API. /ingressGatewayRouteTablesrj"create_ingress_gateway_route_tablezshttps://docs.oracle.com/iaas/api/#/en/service-mesh/20220615/IngressGatewayRouteTable/CreateIngressGatewayRouteTablercsg|]}|vr|qSr.r.r7r:r.r/r<r=zHServiceMeshClient.create_ingress_gateway_route_table..z;create_ingress_gateway_route_table got unknown kwargs: {!r}rFrmr6rcSs&i|]\}}|tur|dur||qSrLr?rAr.r.r/rDr=zHServiceMeshClient.create_ingress_gateway_route_table..r$rMNIngressGatewayRouteTabler"rr) r**create_ingress_gateway_route_table_detailsr,rQrRrUrVrirTr$r.r:r/rs`$       z4ServiceMeshClient.create_ingress_gateway_route_tablec sd}d}d}d}gdfddt|D}|rBtd|d d |d t|d td }d dt|D}|jj|d|j d} | durt j } | rt | t j s|j||j|| |j| j|jj||||d|d||d S|jj||||d|d||dSdS)a" Creates a new Mesh. :param oci.service_mesh.models.CreateMeshDetails create_mesh_details: (required) Details for the new Mesh. :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.service_mesh.models.Mesh` :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use create_mesh API. /meshesrj create_meshzKhttps://docs.oracle.com/iaas/api/#/en/service-mesh/20220615/Mesh/CreateMeshrcsg|]}|vr|qSr.r.r7r:r.r/r<Fr=z1ServiceMeshClient.create_mesh..z$create_mesh got unknown kwargs: {!r}rFrmr6rcSs&i|]\}}|tur|dur||qSrLr?rAr.r.r/rDQr=z1ServiceMeshClient.create_mesh..r$rMNMeshr"rr) r*create_mesh_detailsr,rQrRrUrVrirTr$r.r:r/rs`$       zServiceMeshClient.create_meshc sd}d}d}d}gdfddt|D}|rBtd|d d |d t|d td }d dt|D}|jj|d|j d} | durt j } | rt | t j s|j||j|| |j| j|jj||||d|d||d S|jj||||d|d||dSdS)a Creates a new VirtualDeployment. :param oci.service_mesh.models.CreateVirtualDeploymentDetails create_virtual_deployment_details: (required) Details for the new VirtualDeployment. :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.service_mesh.models.VirtualDeployment` :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use create_virtual_deployment API. /virtualDeploymentsrjcreate_virtual_deploymentzehttps://docs.oracle.com/iaas/api/#/en/service-mesh/20220615/VirtualDeployment/CreateVirtualDeploymentrcsg|]}|vr|qSr.r.r7r:r.r/r<r=z?ServiceMeshClient.create_virtual_deployment..z2create_virtual_deployment got unknown kwargs: {!r}rFrmr6rcSs&i|]\}}|tur|dur||qSrLr?rAr.r.r/rDr=z?ServiceMeshClient.create_virtual_deployment..r$rMNVirtualDeploymentr"rr) r*!create_virtual_deployment_detailsr,rQrRrUrVrirTr$r.r:r/rts`$       z+ServiceMeshClient.create_virtual_deploymentc sd}d}d}d}gdfddt|D}|rBtd|d d |d t|d td }d dt|D}|jj|d|j d} | durt j } | rt | t j s|j||j|| |j| j|jj||||d|d||d S|jj||||d|d||dSdS)ak Creates a new VirtualService. :param oci.service_mesh.models.CreateVirtualServiceDetails create_virtual_service_details: (required) Details for the new VirtualService. :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.service_mesh.models.VirtualService` :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use create_virtual_service API. /virtualServicesrjcreate_virtual_servicez_https://docs.oracle.com/iaas/api/#/en/service-mesh/20220615/VirtualService/CreateVirtualServicercsg|]}|vr|qSr.r.r7r:r.r/r<r=z.z/create_virtual_service got unknown kwargs: {!r}rFrmr6rcSs&i|]\}}|tur|dur||qSrLr?rAr.r.r/rD r=z.r$rMNVirtualServicer"rr) r*create_virtual_service_detailsr,rQrRrUrVrirTr$r.r:r/rs`$       z(ServiceMeshClient.create_virtual_servicec sd}d}d}d}gdfddt|D}|rBtd|d d |d t|d td }d dt|D}|jj|d|j d} | durt j } | rt | t j s|j||j|| |j| j|jj||||d|d||d S|jj||||d|d||dSdS)a Creates a new VirtualServiceRouteTable. :param oci.service_mesh.models.CreateVirtualServiceRouteTableDetails create_virtual_service_route_table_details: (required) Details for the new VirtualServiceRouteTable. :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.service_mesh.models.VirtualServiceRouteTable` :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use create_virtual_service_route_table API. /virtualServiceRouteTablesrj"create_virtual_service_route_tablezshttps://docs.oracle.com/iaas/api/#/en/service-mesh/20220615/VirtualServiceRouteTable/CreateVirtualServiceRouteTablercsg|]}|vr|qSr.r.r7r:r.r/r<`r=zHServiceMeshClient.create_virtual_service_route_table..z;create_virtual_service_route_table got unknown kwargs: {!r}rFrmr6rcSs&i|]\}}|tur|dur||qSrLr?rAr.r.r/rDkr=zHServiceMeshClient.create_virtual_service_route_table..r$rMNVirtualServiceRouteTabler"rr) r**create_virtual_service_route_table_detailsr,rQrRrUrVrirTr$r.r:r/r0s`$       z4ServiceMeshClient.create_virtual_service_route_tablec spd}d}d}d}gdfddt|D}|rBtd|d |i}d d t|D}t|D]:\} } | d ust| tjrht| d krhtd| qhdd| dt | dt d} dd t| D} |j j | d|j d} | d urtj} | rLt| tjs(|j | | |j| j|j j|||| | d||dS|j j|||| | d||dSd S)a Deletes an AccessPolicy resource by identifier. :param str access_policy_id: (required) Unique AccessPolicy 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_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_access_policy API. /accessPolicies/{accessPolicyId}r2delete_access_policyz[https://docs.oracle.com/iaas/api/#/en/service-mesh/20220615/AccessPolicy/DeleteAccessPolicyr4csg|]}|vr|qSr.r.r7r:r.r/r<r=z:ServiceMeshClient.delete_access_policy..z-delete_access_policy got unknown kwargs: {!r}rncSsi|]\}}|tur||qSr.r?rAr.r.r/rDr=z:ServiceMeshClient.delete_access_policy..NrrErFr5r6rGcSs&i|]\}}|tur|dur||qSrLr?rAr.r.r/rDr=r$rMr"rPrW r*rur,rQrRrUrVrirSrBrCrTr$r.r:r/rsf$$     z&ServiceMeshClient.delete_access_policyc spd}d}d}d}gdfddt|D}|rBtd|d |i}d d t|D}t|D]:\} } | d ust| tjrht| d krhtd| qhdd| dt | dt d} dd t| D} |j j | d|j d} | d urtj} | rLt| tjs(|j | | |j| j|j j|||| | d||dS|j j|||| | d||dSd S)a Deletes an IngressGateway resource by identifier. :param str ingress_gateway_id: (required) Unique IngressGateway 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_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_ingress_gateway API. #/ingressGateways/{ingressGatewayId}r2delete_ingress_gatewayz_https://docs.oracle.com/iaas/api/#/en/service-mesh/20220615/IngressGateway/DeleteIngressGatewayr4csg|]}|vr|qSr.r.r7r:r.r/r<#r=z.z/delete_ingress_gateway got unknown kwargs: {!r}rxcSsi|]\}}|tur||qSr.r?rAr.r.r/rD,r=z.NrrErFr5r6rGcSs&i|]\}}|tur|dur||qSrLr?rAr.r.r/rD8r=r$rMr"rPrW r*ryr,rQrRrUrVrirSrBrCrTr$r.r:r/rsf$$     z(ServiceMeshClient.delete_ingress_gatewayc spd}d}d}d}gdfddt|D}|rBtd|d |i}d d t|D}t|D]:\} } | d ust| tjrht| d krhtd| qhdd| dt | dt d} dd t| D} |j j | d|j d} | d urtj} | rLt| tjs(|j | | |j| j|j j|||| | d||dS|j j|||| | d||dSd S)a Deletes a IngressGatewayRouteTable resource by identifier. :param str ingress_gateway_route_table_id: (required) Unique IngressGatewayRouteTable 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_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_ingress_gateway_route_table API. 7/ingressGatewayRouteTables/{ingressGatewayRouteTableId}r2"delete_ingress_gateway_route_tablezshttps://docs.oracle.com/iaas/api/#/en/service-mesh/20220615/IngressGatewayRouteTable/DeleteIngressGatewayRouteTabler4csg|]}|vr|qSr.r.r7r:r.r/r<r=zHServiceMeshClient.delete_ingress_gateway_route_table..z;delete_ingress_gateway_route_table got unknown kwargs: {!r}r|cSsi|]\}}|tur||qSr.r?rAr.r.r/rDr=zHServiceMeshClient.delete_ingress_gateway_route_table..NrrErFr5r6rGcSs&i|]\}}|tur|dur||qSrLr?rAr.r.r/rDr=r$rMr"rPrW r*r}r,rQrRrUrVrirSrBrCrTr$r.r:r/rXsf$$     z4ServiceMeshClient.delete_ingress_gateway_route_tablec spd}d}d}d}gdfddt|D}|rBtd|d |i}d d t|D}t|D]:\} } | d ust| tjrht| d krhtd| qhdd| dt | dt d} dd t| D} |j j | d|j d} | d urtj} | rLt| tjs(|j | | |j| j|j j|||| | d||dS|j j|||| | d||dSd S)a~ Deletes a Mesh resource by identifier. :param str mesh_id: (required) Unique Mesh 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_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_mesh API. /meshes/{meshId}r2 delete_meshzKhttps://docs.oracle.com/iaas/api/#/en/service-mesh/20220615/Mesh/DeleteMeshr4csg|]}|vr|qSr.r.r7r:r.r/r<r=z1ServiceMeshClient.delete_mesh..z$delete_mesh got unknown kwargs: {!r}rcSsi|]\}}|tur||qSr.r?rAr.r.r/rDr=z1ServiceMeshClient.delete_mesh..NrrErFr5r6rGcSs&i|]\}}|tur|dur||qSrLr?rAr.r.r/rDr=r$rMr"rPrW r*rr,rQrRrUrVrirSrBrCrTr$r.r:r/rsf$$     zServiceMeshClient.delete_meshc spd}d}d}d}gdfddt|D}|rBtd|d |i}d d t|D}t|D]:\} } | d ust| tjrht| d krhtd| qhdd| dt | dt d} dd t| D} |j j | d|j d} | d urtj} | rLt| tjs(|j | | |j| j|j j|||| | d||dS|j j|||| | d||dSd S)a Deletes a VirtualDeployment resource by identifier. :param str virtual_deployment_id: (required) Unique VirtualDeployment 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_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_virtual_deployment API. )/virtualDeployments/{virtualDeploymentId}r2delete_virtual_deploymentzehttps://docs.oracle.com/iaas/api/#/en/service-mesh/20220615/VirtualDeployment/DeleteVirtualDeploymentr4csg|]}|vr|qSr.r.r7r:r.r/r<Rr=z?ServiceMeshClient.delete_virtual_deployment..z2delete_virtual_deployment got unknown kwargs: {!r}rcSsi|]\}}|tur||qSr.r?rAr.r.r/rD[r=z?ServiceMeshClient.delete_virtual_deployment..NrrErFr5r6rGcSs&i|]\}}|tur|dur||qSrLr?rAr.r.r/rDgr=r$rMr"rPrW r*rr,rQrRrUrVrirSrBrCrTr$r.r:r/r"sf$$     z+ServiceMeshClient.delete_virtual_deploymentc spd}d}d}d}gdfddt|D}|rBtd|d |i}d d t|D}t|D]:\} } | d ust| tjrht| d krhtd| qhdd| dt | dt d} dd t| D} |j j | d|j d} | d urtj} | rLt| tjs(|j | | |j| j|j j|||| | d||dS|j j|||| | d||dSd S)a Deletes a VirtualService resource by identifier :param str virtual_service_id: (required) Unique VirtualService 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_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_virtual_service API. #/virtualServices/{virtualServiceId}r2delete_virtual_servicez_https://docs.oracle.com/iaas/api/#/en/service-mesh/20220615/VirtualService/DeleteVirtualServicer4csg|]}|vr|qSr.r.r7r:r.r/r<r=z.z/delete_virtual_service got unknown kwargs: {!r}rcSsi|]\}}|tur||qSr.r?rAr.r.r/rDr=z.NrrErFr5r6rGcSs&i|]\}}|tur|dur||qSrLr?rAr.r.r/rDr=r$rMr"rPrW r*rr,rQrRrUrVrirSrBrCrTr$r.r:r/rsf$$     z(ServiceMeshClient.delete_virtual_servicec spd}d}d}d}gdfddt|D}|rBtd|d |i}d d t|D}t|D]:\} } | d ust| tjrht| d krhtd| qhdd| dt | dt d} dd t| D} |j j | d|j d} | d urtj} | rLt| tjs(|j | | |j| j|j j|||| | d||dS|j j|||| | d||dSd S)a Deletes a VirtualServiceRouteTable resource by identifier. :param str virtual_service_route_table_id: (required) Unique VirtualServiceRouteTable 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_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_virtual_service_route_table API. 7/virtualServiceRouteTables/{virtualServiceRouteTableId}r2"delete_virtual_service_route_tablezshttps://docs.oracle.com/iaas/api/#/en/service-mesh/20220615/VirtualServiceRouteTable/DeleteVirtualServiceRouteTabler4csg|]}|vr|qSr.r.r7r:r.r/r< r=zHServiceMeshClient.delete_virtual_service_route_table..z;delete_virtual_service_route_table got unknown kwargs: {!r}rcSsi|]\}}|tur||qSr.r?rAr.r.r/rD% r=zHServiceMeshClient.delete_virtual_service_route_table..NrrErFr5r6rGcSs&i|]\}}|tur|dur||qSrLr?rAr.r.r/rD1 r=r$rMr"rPrW r*rr,rQrRrUrVrirSrBrCrTr$r.r:r/rsf$$     z4ServiceMeshClient.delete_virtual_service_route_tablec sjd}d}d}d}gdfddt|D}|rBtd|d |i}d d t|D}t|D]:\} } | d ust| tjrht| d krhtd| qhdd| dt d} dd t| D} |j j | d|j d} | d urtj} | rDt| tjs|j | | |j| j|j j|||| d| d||d S|j j|||| d| d||dSd S)a0 Get an AccessPolicy by identifier. :param str access_policy_id: (required) Unique AccessPolicy 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.service_mesh.models.AccessPolicy` :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use get_access_policy API. rGETget_access_policyzXhttps://docs.oracle.com/iaas/api/#/en/service-mesh/20220615/AccessPolicy/GetAccessPolicyr"r$r6csg|]}|vr|qSr.r.r7r:r.r/r<y r=z7ServiceMeshClient.get_access_policy..z*get_access_policy got unknown kwargs: {!r}rncSsi|]\}}|tur||qSr.r?rAr.r.r/rD r=z7ServiceMeshClient.get_access_policy..NrrErFr6rHrIrKcSs&i|]\}}|tur|dur||qSrLr?rAr.r.r/rD r=r$rMrr"rQrRrSrTrr"rUrVrWrr.r:r/rQ sh$    z#ServiceMeshClient.get_access_policyc sjd}d}d}d}gdfddt|D}|rBtd|d |i}d d t|D}t|D]:\} } | d ust| tjrht| d krhtd| qhdd| dt d} dd t| D} |j j | d|j d} | d urtj} | rDt| tjs|j | | |j| j|j j|||| d| d||d S|j j|||| d| d||dSd S)a= Gets an IngressGateway by identifier. :param str ingress_gateway_id: (required) Unique IngressGateway 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.service_mesh.models.IngressGateway` :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use get_ingress_gateway API. rrget_ingress_gatewayz\https://docs.oracle.com/iaas/api/#/en/service-mesh/20220615/IngressGateway/GetIngressGatewayrcsg|]}|vr|qSr.r.r7r:r.r/r< r=z9ServiceMeshClient.get_ingress_gateway..z,get_ingress_gateway got unknown kwargs: {!r}rxcSsi|]\}}|tur||qSr.r?rAr.r.r/rD r=z9ServiceMeshClient.get_ingress_gateway..NrrErFr6rcSs&i|]\}}|tur|dur||qSrLr?rAr.r.r/rD r=r$rMrr"rrWrr.r:r/r sh$    z%ServiceMeshClient.get_ingress_gatewayc sjd}d}d}d}gdfddt|D}|rBtd|d |i}d d t|D}t|D]:\} } | d ust| tjrht| d krhtd| qhdd| dt d} dd t| D} |j j | d|j d} | d urtj} | rDt| tjs|j | | |j| j|j j|||| d| d||d S|j j|||| d| d||dSd S)a~ Gets a IngressGatewayRouteTable by identifier. :param str ingress_gateway_route_table_id: (required) Unique IngressGatewayRouteTable 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.service_mesh.models.IngressGatewayRouteTable` :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use get_ingress_gateway_route_table API. rrget_ingress_gateway_route_tablezphttps://docs.oracle.com/iaas/api/#/en/service-mesh/20220615/IngressGatewayRouteTable/GetIngressGatewayRouteTablercsg|]}|vr|qSr.r.r7r:r.r/r<5 r=zEServiceMeshClient.get_ingress_gateway_route_table..z8get_ingress_gateway_route_table got unknown kwargs: {!r}r|cSsi|]\}}|tur||qSr.r?rAr.r.r/rD> r=zEServiceMeshClient.get_ingress_gateway_route_table..NrrErFr6rcSs&i|]\}}|tur|dur||qSrLr?rAr.r.r/rDI r=r$rMrr"rrWrr.r:r/r sh$    z1ServiceMeshClient.get_ingress_gateway_route_tablec sjd}d}d}d}gdfddt|D}|rBtd|d |i}d d t|D}t|D]:\} } | d ust| tjrht| d krhtd| qhdd| dt d} dd t| D} |j j | d|j d} | d urtj} | rDt| tjs|j | | |j| j|j j|||| d| d||d S|j j|||| d| d||dSd S)a Gets a Mesh by identifier. :param str mesh_id: (required) Unique Mesh 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.service_mesh.models.Mesh` :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use get_mesh API. rrget_meshzHhttps://docs.oracle.com/iaas/api/#/en/service-mesh/20220615/Mesh/GetMeshrcsg|]}|vr|qSr.r.r7r:r.r/r< r=z.ServiceMeshClient.get_mesh..z!get_mesh got unknown kwargs: {!r}rcSsi|]\}}|tur||qSr.r?rAr.r.r/rD r=z.ServiceMeshClient.get_mesh..NrrErFr6rcSs&i|]\}}|tur|dur||qSrLr?rAr.r.r/rD r=r$rMrr"rrWrr.r:r/rk sh$    zServiceMeshClient.get_meshc sd}d}d}d}gdfddt|D}|rBtd|d d |d td }d d t|D}|jj|d|j d}|durt j }|rt |t j s|j|||j|j|jj|||d|d||dS|jj|||d|d||dSdS)a Returns the attributes of the Proxy such as proxy image version. :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.service_mesh.models.ProxyDetails` :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use get_proxy_details API. z /proxyDetailsrget_proxy_detailszXhttps://docs.oracle.com/iaas/api/#/en/service-mesh/20220615/ProxyDetails/GetProxyDetailsrcsg|]}|vr|qSr.r.r7r:r.r/r< r=z7ServiceMeshClient.get_proxy_details..z*get_proxy_details got unknown kwargs: {!r}rFr6rcSs&i|]\}}|tur|dur||qSrLr?rAr.r.r/rD r=z7ServiceMeshClient.get_proxy_details..r$rMN ProxyDetailsr")rQrRrTrr"rUrVrrXrYrZr&r@r[r)r`r$rrar\rbrcrdr%rerf) r*r,rQrRrUrVrirTr$r.r:r/r sX     z#ServiceMeshClient.get_proxy_detailsc sjd}d}d}d}gdfddt|D}|rBtd|d |i}d d t|D}t|D]:\} } | d ust| tjrht| d krhtd| qhdd| dt d} dd t| D} |j j | d|j d} | d urtj} | rDt| tjs|j | | |j| j|j j|||| d| d||d S|j j|||| d| d||dSd S)aN Gets a VirtualDeployment by identifier. :param str virtual_deployment_id: (required) Unique VirtualDeployment 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.service_mesh.models.VirtualDeployment` :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use get_virtual_deployment API. rrget_virtual_deploymentzbhttps://docs.oracle.com/iaas/api/#/en/service-mesh/20220615/VirtualDeployment/GetVirtualDeploymentrcsg|]}|vr|qSr.r.r7r:r.r/r<@ r=z.z/get_virtual_deployment got unknown kwargs: {!r}rcSsi|]\}}|tur||qSr.r?rAr.r.r/rDI r=z.NrrErFr6rcSs&i|]\}}|tur|dur||qSrLr?rAr.r.r/rDT r=r$rMrr"rrWrr.r:r/r sh$    z(ServiceMeshClient.get_virtual_deploymentc sjd}d}d}d}gdfddt|D}|rBtd|d |i}d d t|D}t|D]:\} } | d ust| tjrht| d krhtd| qhdd| dt d} dd t| D} |j j | d|j d} | d urtj} | rDt| tjs|j | | |j| j|j j|||| d| d||d S|j j|||| d| d||dSd S)a< Gets a VirtualService by identifier. :param str virtual_service_id: (required) Unique VirtualService 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.service_mesh.models.VirtualService` :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use get_virtual_service API. rrget_virtual_servicez\https://docs.oracle.com/iaas/api/#/en/service-mesh/20220615/VirtualService/GetVirtualServicercsg|]}|vr|qSr.r.r7r:r.r/r< r=z9ServiceMeshClient.get_virtual_service..z,get_virtual_service got unknown kwargs: {!r}rcSsi|]\}}|tur||qSr.r?rAr.r.r/rD r=z9ServiceMeshClient.get_virtual_service..NrrErFr6rcSs&i|]\}}|tur|dur||qSrLr?rAr.r.r/rD r=r$rMrr"rrWrr.r:r/rv sh$    z%ServiceMeshClient.get_virtual_servicec sjd}d}d}d}gdfddt|D}|rBtd|d |i}d d t|D}t|D]:\} } | d ust| tjrht| d krhtd| qhdd| dt d} dd t| D} |j j | d|j d} | d urtj} | rDt| tjs|j | | |j| j|j j|||| d| d||d S|j j|||| d| d||dSd S)a~ Gets a VirtualServiceRouteTable by identifier. :param str virtual_service_route_table_id: (required) Unique VirtualServiceRouteTable 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.service_mesh.models.VirtualServiceRouteTable` :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use get_virtual_service_route_table API. rrget_virtual_service_route_tablezphttps://docs.oracle.com/iaas/api/#/en/service-mesh/20220615/VirtualServiceRouteTable/GetVirtualServiceRouteTablercsg|]}|vr|qSr.r.r7r:r.r/r< r=zEServiceMeshClient.get_virtual_service_route_table..z8get_virtual_service_route_table got unknown kwargs: {!r}rcSsi|]\}}|tur||qSr.r?rAr.r.r/rD r=zEServiceMeshClient.get_virtual_service_route_table..NrrErFr6rcSs&i|]\}}|tur|dur||qSrLr?rAr.r.r/rD r=r$rMrr"rrWrr.r:r/r sh$    z1ServiceMeshClient.get_virtual_service_route_tablec sjd}d}d}d}gdfddt|D}|rBtd|d |i}d d t|D}t|D]:\} } | d ust| tjrht| d krhtd| qhdd| dt d} dd t| D} |j j | d|j d} | d urtj} | rDt| tjs|j | | |j| j|j j|||| d| d||d S|j j|||| d| d||dSd S)aD Gets the status of the work request with the given ID. :param str work_request_id: (required) The ID of the asynchronous request. :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.service_mesh.models.WorkRequest` :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use get_work_request API. r1rget_work_requestzVhttps://docs.oracle.com/iaas/api/#/en/service-mesh/20220615/WorkRequest/GetWorkRequestrcsg|]}|vr|qSr.r.r7r:r.r/r<Z r=z6ServiceMeshClient.get_work_request..z)get_work_request got unknown kwargs: {!r}r>cSsi|]\}}|tur||qSr.r?rAr.r.r/rDc r=z6ServiceMeshClient.get_work_request..NrrErFr6rcSs&i|]\}}|tur|dur||qSrLr?rAr.r.r/rDn r=r$rM WorkRequestr"rrWrgr.r:r/r2 sh$    z"ServiceMeshClient.get_work_requestc sd}d}d}d}gdfddt|D}|rBtd|d |vrld d g}|d |vrltd |d |vrgd} |d | vrtd| d|vrgd} |d| vrtd| ||dt|dt|dt|d t|d t|dt|dt|dtd } ddt| D} dd|dtd} ddt| D} |jj|d|j d } | d!ur|t j } | rt | t j s|j| | |j| j|jj||| | d"|d#||d$ S|jj||| | d"|d#||d$Sd!S)%a Returns a list of AccessPolicy objects. :param str compartment_id: (required) The ID of the compartment in which to list resources. :param str name: (optional) A filter to return only resources that match the entire name given. :param int limit: (optional) The maximum number of items to return. :param str page: (optional) A token representing the position at which to start retrieving results. This must come from the `opc-next-page` header field of a previous response. :param str sort_order: (optional) The sort order to use, either 'ASC' or 'DESC'. Allowed values are: "ASC", "DESC" :param str sort_by: (optional) The field to sort by. Only one sort order may be provided. Default order for 'timeCreated' is descending. Default order for 'name' is ascending. Allowed values are: "id", "timeCreated", "name" :param str opc_request_id: (optional) The client request ID for tracing. :param str mesh_id: (optional) Unique Mesh identifier. :param str id: (optional) Unique AccessPolicy identifier. :param str lifecycle_state: (optional) A filter to return only resources that match the life cycle state given. Allowed values are: "CREATING", "UPDATING", "ACTIVE", "DELETING", "DELETED", "FAILED" :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.service_mesh.models.AccessPolicyCollection` :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use list_access_policies API. rrlist_access_policiesz[https://docs.oracle.com/iaas/api/#/en/service-mesh/20220615/AccessPolicy/ListAccessPolicies r"r$namelimitpage sort_ordersort_byr6ridlifecycle_statecsg|]}|vr|qSr.r.r7r:r.r/r< r=z:ServiceMeshClient.list_access_policies..z-list_access_policies got unknown kwargs: {!r}rASCDESC2Invalid value for `sort_order`, must be one of {0}rr timeCreatedr/Invalid value for `sort_by`, must be one of {0}rCREATINGUPDATINGACTIVEDELETINGDELETEDFAILED7Invalid value for `lifecycle_state`, must be one of {0}rrrrr compartmentIdrrr sortOrdersortByrrlifecycleStatecSs&i|]\}}|tur|dur||qSrLr?rAr.r.r/rD r=z:ServiceMeshClient.list_access_policies..rFr6rcSs&i|]\}}|tur|dur||qSrLr?rAr.r.r/rD r=r$rMNAccessPolicyCollectionr"rQrR query_paramsrTrr"rUrVrr*compartment_idr,rQrRrUrVrisort_order_allowed_valuessort_by_allowed_valueslifecycle_state_allowed_valuesrrTr$r.r:r/r s;                  z&ServiceMeshClient.list_access_policiesc sd}d}d}d}gdfddt|D}|rBtd|d |vrld d g}|d |vrltd |d |vrgd} |d | vrtd| d|vrgd} |d| vrtd| ||dt|dt|dt|d t|d t|dt|dt|dtd } ddt| D} dd|dtd} ddt| D} |jj|d|j d } | d!ur|t j } | rt | t j s|j| | |j| j|jj||| | d"|d#||d$ S|jj||| | d"|d#||d$Sd!S)%aZ Returns a list of IngressGatewayRouteTable objects. :param str compartment_id: (required) The ID of the compartment in which to list resources. :param str name: (optional) A filter to return only resources that match the entire name given. :param int limit: (optional) The maximum number of items to return. :param str page: (optional) A token representing the position at which to start retrieving results. This must come from the `opc-next-page` header field of a previous response. :param str sort_order: (optional) The sort order to use, either 'ASC' or 'DESC'. Allowed values are: "ASC", "DESC" :param str sort_by: (optional) The field to sort by. Only one sort order may be provided. Default order for 'timeCreated' is descending. Default order for 'name' is ascending. Allowed values are: "id", "timeCreated", "name" :param str opc_request_id: (optional) The client request ID for tracing. :param str ingress_gateway_id: (optional) Unique IngressGateway identifier. :param str id: (optional) Unique IngressGatewayRouteTable identifier. :param str lifecycle_state: (optional) A filter to return only resources that match the life cycle state given. Allowed values are: "CREATING", "UPDATING", "ACTIVE", "DELETING", "DELETED", "FAILED" :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.service_mesh.models.IngressGatewayRouteTableCollection` :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use list_ingress_gateway_route_tables API. rr!list_ingress_gateway_route_tableszrhttps://docs.oracle.com/iaas/api/#/en/service-mesh/20220615/IngressGatewayRouteTable/ListIngressGatewayRouteTables) r"r$rrrrrr6ryrrcsg|]}|vr|qSr.r.r7r:r.r/r<z r=zGServiceMeshClient.list_ingress_gateway_route_tables..z:list_ingress_gateway_route_tables got unknown kwargs: {!r}rrrrrrrrrrrrrryr) rrrrrrrxrrcSs&i|]\}}|tur|dur||qSrLr?rAr.r.r/rD r=zGServiceMeshClient.list_ingress_gateway_route_tables..rFr6rcSs&i|]\}}|tur|dur||qSrLr?rAr.r.r/rD r=r$rMN"IngressGatewayRouteTableCollectionr"rrrr.r:r/r, s;                  z3ServiceMeshClient.list_ingress_gateway_route_tablesc sd}d}d}d}gdfddt|D}|rBtd|d |vrld d g}|d |vrltd |d |vrgd} |d | vrtd| d|vrgd} |d| vrtd| ||dt|dt|dt|d t|d t|dt|dt|dtd } ddt| D} dd|dtd} ddt| D} |jj|d|j d } | d!ur|t j } | rt | t j s|j| | |j| j|jj||| | d"|d#||d$ S|jj||| | d"|d#||d$Sd!S)%a Returns a list of IngressGateway objects. :param str compartment_id: (required) The ID of the compartment in which to list resources. :param str name: (optional) A filter to return only resources that match the entire name given. :param int limit: (optional) The maximum number of items to return. :param str page: (optional) A token representing the position at which to start retrieving results. This must come from the `opc-next-page` header field of a previous response. :param str sort_order: (optional) The sort order to use, either 'ASC' or 'DESC'. Allowed values are: "ASC", "DESC" :param str sort_by: (optional) The field to sort by. Only one sort order may be provided. Default order for 'timeCreated' is descending. Default order for 'name' is ascending. Allowed values are: "id", "timeCreated", "name" :param str opc_request_id: (optional) The client request ID for tracing. :param str mesh_id: (optional) Unique Mesh identifier. :param str id: (optional) Unique IngressGateway identifier. :param str lifecycle_state: (optional) A filter to return only resources that match the life cycle state given. Allowed values are: "CREATING", "UPDATING", "ACTIVE", "DELETING", "DELETED", "FAILED" :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.service_mesh.models.IngressGatewayCollection` :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use list_ingress_gateways API. rrlist_ingress_gatewaysz^https://docs.oracle.com/iaas/api/#/en/service-mesh/20220615/IngressGateway/ListIngressGatewaysrcsg|]}|vr|qSr.r.r7r:r.r/r<r=z;ServiceMeshClient.list_ingress_gateways..z.list_ingress_gateways got unknown kwargs: {!r}rrrrrrrrrrrrrrrrcSs&i|]\}}|tur|dur||qSrLr?rAr.r.r/rD;r=z;ServiceMeshClient.list_ingress_gateways..rFr6rcSs&i|]\}}|tur|dur||qSrLr?rAr.r.r/rDBr=r$rMNIngressGatewayCollectionr"rrrr.r:r/r s;                  z'ServiceMeshClient.list_ingress_gatewaysc sd}d}d}d}gdfddt|D}|rBtd|d |vrld d g}|d |vrltd |d |vrgd} |d | vrtd| d|vrgd} |d| vrtd| ||dt|dt|dt|d t|d t|dt|dtd} ddt| D} dd|dtd} ddt| D} |jj|d|j d} | d urrt j } | rt | t j s|j| | |j| j|jj||| | d!|d"||d# S|jj||| | d!|d"||d#Sd S)$a Returns a list of Mesh objects. :param str compartment_id: (required) The ID of the compartment in which to list resources. :param str display_name: (optional) A filter to return only resources that match the entire displayName given. :param int limit: (optional) The maximum number of items to return. :param str page: (optional) A token representing the position at which to start retrieving results. This must come from the `opc-next-page` header field of a previous response. :param str sort_order: (optional) The sort order to use, either 'ASC' or 'DESC'. Allowed values are: "ASC", "DESC" :param str sort_by: (optional) The field to sort by. Only one sort order may be provided. Default order for timeCreated is descending. Default order for displayName is ascending. Allowed values are: "id", "timeCreated", "displayName" :param str opc_request_id: (optional) The client request ID for tracing. :param str lifecycle_state: (optional) A filter to return only resources that match the life cycle state given. Allowed values are: "CREATING", "UPDATING", "ACTIVE", "DELETING", "DELETED", "FAILED" :param str id: (optional) Unique Mesh identifier. :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.service_mesh.models.MeshCollection` :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use list_meshes API. rr list_mesheszKhttps://docs.oracle.com/iaas/api/#/en/service-mesh/20220615/Mesh/ListMeshes) r"r$ display_namerrrrr6rrcsg|]}|vr|qSr.r.r7r:r.r/r<r=z1ServiceMeshClient.list_meshes..z$list_meshes got unknown kwargs: {!r}rrrrr)rr displayNamerrrrrrrr)rrrrrrrrcSs&i|]\}}|tur|dur||qSrLr?rAr.r.r/rDr=z1ServiceMeshClient.list_meshes..rFr6rcSs&i|]\}}|tur|dur||qSrLr?rAr.r.r/rDr=r$rMNMeshCollectionr"rrrr.r:r/rds8                 zServiceMeshClient.list_meshesc sd}d}d}d}gdfddt|D}|rBtd|d |vrld d g}|d |vrltd |d |vrgd} |d | vrtd| d|vrgd} |d| vrtd| ||dt|dt|dt|d t|d t|dt|dt|dtd } ddt| D} dd|dtd} ddt| D} |jj|d|j d } | d!ur|t j } | rt | t j s|j| | |j| j|jj||| | d"|d#||d$ S|jj||| | d"|d#||d$Sd!S)%a, Returns a list of VirtualDeployments. :param str compartment_id: (required) The ID of the compartment in which to list resources. :param str name: (optional) A filter to return only resources that match the entire name given. :param int limit: (optional) The maximum number of items to return. :param str page: (optional) A token representing the position at which to start retrieving results. This must come from the `opc-next-page` header field of a previous response. :param str sort_order: (optional) The sort order to use, either 'ASC' or 'DESC'. Allowed values are: "ASC", "DESC" :param str sort_by: (optional) The field to sort by. Only one sort order may be provided. Default order for 'timeCreated' is descending. Default order for 'name' is ascending. Allowed values are: "id", "timeCreated", "name" :param str opc_request_id: (optional) The client request ID for tracing. :param str virtual_service_id: (optional) Unique VirtualService identifier. :param str id: (optional) Unique VirtualDeployment identifier. :param str lifecycle_state: (optional) A filter to return only resources that match the life cycle state given. Allowed values are: "CREATING", "UPDATING", "ACTIVE", "DELETING", "DELETED", "FAILED" :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.service_mesh.models.VirtualDeploymentCollection` :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use list_virtual_deployments API. rrlist_virtual_deploymentszdhttps://docs.oracle.com/iaas/api/#/en/service-mesh/20220615/VirtualDeployment/ListVirtualDeployments r"r$rrrrrr6rrrcsg|]}|vr|qSr.r.r7r:r.r/r<Ir=z>ServiceMeshClient.list_virtual_deployments..z1list_virtual_deployments got unknown kwargs: {!r}rrrrrrrrrrrrrrr rrrrrrrrrcSs&i|]\}}|tur|dur||qSrLr?rAr.r.r/rDnr=z>ServiceMeshClient.list_virtual_deployments..rFr6rcSs&i|]\}}|tur|dur||qSrLr?rAr.r.r/rDur=r$rMNVirtualDeploymentCollectionr"rrrr.r:r/rs;                  z*ServiceMeshClient.list_virtual_deploymentsc sd}d}d}d}gdfddt|D}|rBtd|d |vrld d g}|d |vrltd |d |vrgd} |d | vrtd| d|vrgd} |d| vrtd| ||dt|dt|dt|d t|d t|dt|dt|dtd } ddt| D} dd|dtd} ddt| D} |jj|d|j d } | d!ur|t j } | rt | t j s|j| | |j| j|jj||| | d"|d#||d$ S|jj||| | d"|d#||d$Sd!S)%aZ Returns a list of VirtualServiceRouteTable objects. :param str compartment_id: (required) The ID of the compartment in which to list resources. :param str name: (optional) A filter to return only resources that match the entire name given. :param int limit: (optional) The maximum number of items to return. :param str page: (optional) A token representing the position at which to start retrieving results. This must come from the `opc-next-page` header field of a previous response. :param str sort_order: (optional) The sort order to use, either 'ASC' or 'DESC'. Allowed values are: "ASC", "DESC" :param str sort_by: (optional) The field to sort by. Only one sort order may be provided. Default order for 'timeCreated' is descending. Default order for 'name' is ascending. Allowed values are: "id", "timeCreated", "name" :param str opc_request_id: (optional) The client request ID for tracing. :param str virtual_service_id: (optional) Unique VirtualService identifier. :param str id: (optional) Unique VirtualServiceRouteTable identifier. :param str lifecycle_state: (optional) A filter to return only resources that match the life cycle state given. Allowed values are: "CREATING", "UPDATING", "ACTIVE", "DELETING", "DELETED", "FAILED" :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.service_mesh.models.VirtualServiceRouteTableCollection` :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use list_virtual_service_route_tables API. rr!list_virtual_service_route_tableszrhttps://docs.oracle.com/iaas/api/#/en/service-mesh/20220615/VirtualServiceRouteTable/ListVirtualServiceRouteTablesrcsg|]}|vr|qSr.r.r7r:r.r/r<r=zGServiceMeshClient.list_virtual_service_route_tables..z:list_virtual_service_route_tables got unknown kwargs: {!r}rrrrrrrrrrrrrrrrcSs&i|]\}}|tur|dur||qSrLr?rAr.r.r/rD r=zGServiceMeshClient.list_virtual_service_route_tables..rFr6rcSs&i|]\}}|tur|dur||qSrLr?rAr.r.r/rDr=r$rMN"VirtualServiceRouteTableCollectionr"rrrr.r:r/rs;                  z3ServiceMeshClient.list_virtual_service_route_tablesc sd}d}d}d}gdfddt|D}|rBtd|d |vrld d g}|d |vrltd |d |vrgd} |d | vrtd| d|vrgd} |d| vrtd| ||dt|dt|dt|d t|d t|dt|dt|dtd } ddt| D} dd|dtd} ddt| D} |jj|d|j d } | d!ur|t j } | rt | t j s|j| | |j| j|jj||| | d"|d#||d$ S|jj||| | d"|d#||d$Sd!S)%a Returns a list of VirtualService objects. :param str compartment_id: (required) The ID of the compartment in which to list resources. :param str name: (optional) A filter to return only resources that match the entire name given. :param int limit: (optional) The maximum number of items to return. :param str page: (optional) A token representing the position at which to start retrieving results. This must come from the `opc-next-page` header field of a previous response. :param str sort_order: (optional) The sort order to use, either 'ASC' or 'DESC'. Allowed values are: "ASC", "DESC" :param str sort_by: (optional) The field to sort by. Only one sort order may be provided. Default order for 'timeCreated' is descending. Default order for 'name' is ascending. Allowed values are: "id", "timeCreated", "name" :param str opc_request_id: (optional) The client request ID for tracing. :param str mesh_id: (optional) Unique Mesh identifier. :param str id: (optional) Unique VirtualService identifier. :param str lifecycle_state: (optional) A filter to return only resources that match the life cycle state given. Allowed values are: "CREATING", "UPDATING", "ACTIVE", "DELETING", "DELETED", "FAILED" :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.service_mesh.models.VirtualServiceCollection` :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use list_virtual_services API. rrlist_virtual_servicesz^https://docs.oracle.com/iaas/api/#/en/service-mesh/20220615/VirtualService/ListVirtualServicesrcsg|]}|vr|qSr.r.r7r:r.r/r<r=z;ServiceMeshClient.list_virtual_services..z.list_virtual_services got unknown kwargs: {!r}rrrrrrrrrrrrrrrrcSs&i|]\}}|tur|dur||qSrLr?rAr.r.r/rDr=z;ServiceMeshClient.list_virtual_services..rFr6rcSs&i|]\}}|tur|dur||qSrLr?rAr.r.r/rDr=r$rMNVirtualServiceCollectionr"rrrr.r:r/r3s;                  z'ServiceMeshClient.list_virtual_servicesc sd}d}d}d}gdfddt|D}|rBtd|d |i}d d t|D}t|D]:\} } | d ust| tjrht| d krhtd| qhd|vrddg} |d| vrtd| d|vrdg} |d| vrtd| | dt | dt | dt | dt d} dd t| D} dd| dt d}dd t|D}|j j | d|j d}|d urtj}|rt|tjs|j |||j|j|j j|||| |d | d!||d" S|j j|||| |d | d!||d" Sd S)#a Return a (paginated) list of errors for a given work request. :param str work_request_id: (required) The ID of the asynchronous request. :param str opc_request_id: (optional) The client request ID for tracing. :param str page: (optional) A token representing the position at which to start retrieving results. This must come from the `opc-next-page` header field of a previous response. :param int limit: (optional) The maximum number of items to return. :param str sort_order: (optional) The sort order to use, either 'ASC' or 'DESC'. Allowed values are: "ASC", "DESC" :param str sort_by: (optional) The field to sort by. Only one sort order may be provided. Default order for timestamp is descending. Allowed values are: "timestamp" :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.service_mesh.models.WorkRequestErrorCollection` :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use list_work_request_errors API. z$/workRequests/{workRequestId}/errorsrlist_work_request_errorsz]https://docs.oracle.com/iaas/api/#/en/service-mesh/20220615/WorkRequest/ListWorkRequestErrorsr"r$r6rrrrcsg|]}|vr|qSr.r.r7r:r.r/r< r=z>ServiceMeshClient.list_work_request_errors..z1list_work_request_errors got unknown kwargs: {!r}r>cSsi|]\}}|tur||qSr.r?rAr.r.r/rDr=z>ServiceMeshClient.list_work_request_errors..NrrErrrrr timestamprrrrrrrcSs&i|]\}}|tur|dur||qSrLr?rAr.r.r/rD.r=rFr6rcSs&i|]\}}|tur|dur||qSrLr?rAr.r.r/rD5r=r$rMWorkRequestErrorCollectionr" rQrRrSrrTrr"rUrVrWr*rhr,rQrRrUrVrirSrBrCrrrrTr$r.r:r/r s- $           z*ServiceMeshClient.list_work_request_errorsc sd}d}d}d}gdfddt|D}|rBtd|d |i}d d t|D}t|D]:\} } | d ust| tjrht| d krhtd| qhd|vrddg} |d| vrtd| d|vrdg} |d| vrtd| | dt | dt | dt | dt d} dd t| D} dd| dt d}dd t|D}|j j | d|j d}|d urtj}|rt|tjs|j |||j|j|j j|||| |d | d!||d" S|j j|||| |d | d!||d" Sd S)#a Return a (paginated) list of logs for a given work request. :param str work_request_id: (required) The ID of the asynchronous request. :param str opc_request_id: (optional) The client request ID for tracing. :param str page: (optional) A token representing the position at which to start retrieving results. This must come from the `opc-next-page` header field of a previous response. :param int limit: (optional) The maximum number of items to return. :param str sort_order: (optional) The sort order to use, either 'ASC' or 'DESC'. Allowed values are: "ASC", "DESC" :param str sort_by: (optional) The field to sort by. Only one sort order may be provided. Default order for timestamp is descending. Allowed values are: "timestamp" :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.service_mesh.models.WorkRequestLogEntryCollection` :rtype: :class:`~oci.response.Response` :example: Click `here `__ to see an example of how to use list_work_request_logs API. z"/workRequests/{workRequestId}/logsrlist_work_request_logsz[https://docs.oracle.com/iaas/api/#/en/service-mesh/20220615/WorkRequest/ListWorkRequestLogsr csg|]}|vr|qSr.r.r7r:r.r/r<r=z.z/list_work_request_logs got unknown kwargs: {!r}r>cSsi|]\}}|tur||qSr.r?rAr.r.r/rDr=z.NrrErrrrrr rrrr cSs&i|]\}}|tur|dur||qSrLr?rAr.r.r/rDr=rFr6rcSs&i|]\}}|tur|dur||qSrLr?rAr.r.r/rDr=r$rMWorkRequestLogEntryCollectionr"rrWrr.r:r/rYs- $           z(ServiceMeshClient.list_work_request_logsc sd}d}d}d}gdfddt|D}|rBtd|d |vrlgd }|d |vrltd |d |vrd dg} |d | vrtd| d|vrdg} |d| vrtd| ||dt|dt|d t|d t|dt|dt|dtd} ddt| D} dd|dtd} ddt| D} |jj|d|j d} | d urpt j } | rt | t j s|j| | |j| j|jj||| | d!|d"||d# S|jj||| | d!|d"||d#Sd S)$a Lists the work requests in a compartment. :param str compartment_id: (required) The ID of the compartment in which to list resources. :param str work_request_id: (optional) The ID of the asynchronous work request. :param str resource_id: (optional) A filter to return work requests that match the given resourceId. :param str operation_status: (optional) A filter to return only resources that match the operation status given. Allowed values are: "ACCEPTED", "IN_PROGRESS", "FAILED", "SUCCEEDED", "WAITING", "NEEDS_ATTENTION", "CANCELING", "CANCELED" :param str sort_order: (optional) The sort order to use, either 'ASC' or 'DESC'. Allowed values are: "ASC", "DESC" :param str sort_by: (optional) The field to sort by. Only one sort order may be provided. Default order for timeAccepted is descending. Allowed values are: "timeAccepted" :param str opc_request_id: (optional) The client request ID for tracing. :param str page: (optional) A token representing the position at which to start retrieving results. This must come from the `opc-next-page` header field of a previous response. :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.service_mesh.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_requestszXhttps://docs.oracle.com/iaas/api/#/en/service-mesh/20220615/WorkRequest/ListWorkRequests) r"r$rh resource_idoperation_statusrrr6rrcsg|]}|vr|qSr.r.r7r:r.r/r<-r=z8ServiceMeshClient.list_work_requests..z+list_work_requests got unknown kwargs: {!r}r)ACCEPTED IN_PROGRESSr SUCCEEDEDWAITINGNEEDS_ATTENTION CANCELINGCANCELEDz8Invalid value for `operation_status`, must be one of {0}rrrrr timeAcceptedrrhrrr)rr> resourceIdoperationStatusrrrrcSs&i|]\}}|tur|dur||qSrLr?rAr.r.r/rDQr=z8ServiceMeshClient.list_work_requests..rFr6rcSs&i|]\}}|tur|dur||qSrLr?rAr.r.r/rDXr=r$rMNWorkRequestCollectionr"rr)r*rr,rQrRrUrVrioperation_status_allowed_valuesrrrrTr$r.r:r/rs8                 z$ServiceMeshClient.list_work_requestsc sd}d}d}d}gdfddt|D}|rBtd|d |i} d d t| D} t| D]:\} } | d ust| tjrht| d krhtd| qhdd| dt | dt | dt d} dd t| D} |j j | d|j d} | d urtj} | rft| tjs@|j | |j | | |j| j|j j||| | || d||d S|j j||| | || d||dSd S)a Updates the AccessPolicy. :param str access_policy_id: (required) Unique AccessPolicy identifier. :param oci.service_mesh.models.UpdateAccessPolicyDetails update_access_policy_details: (required) The information to be updated. :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 update_access_policy API. rPUTupdate_access_policyz[https://docs.oracle.com/iaas/api/#/en/service-mesh/20220615/AccessPolicy/UpdateAccessPolicyr"r$r5rmr6csg|]}|vr|qSr.r.r7r:r.r/r<r=z:ServiceMeshClient.update_access_policy..z-update_access_policy got unknown kwargs: {!r}rncSsi|]\}}|tur||qSr.r?rAr.r.r/rDr=z:ServiceMeshClient.update_access_policy..NrrErFr5rmr6rHrIrJrprKcSs&i|]\}}|tur|dur||qSrLr?rAr.r.r/rDr=r$rMr"rqrs)r*ruupdate_access_policy_detailsr,rQrRrUrVrirSrBrCrTr$r.r:r/r"zsn.$        z&ServiceMeshClient.update_access_policyc sd}d}d}d}gdfddt|D}|rBtd|d |i} d d t| D} t| D]:\} } | d ust| tjrht| d krhtd| qhdd| dt | dt | dt d} dd t| D} |j j | d|j d} | d urtj} | rft| tjs@|j | |j | | |j| j|j j||| | || d||d S|j j||| | || d||dSd S)a* Updates the IngressGateway. :param str ingress_gateway_id: (required) Unique IngressGateway identifier. :param oci.service_mesh.models.UpdateIngressGatewayDetails update_ingress_gateway_details: (required) The information to be updated. :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 update_ingress_gateway API. rr!update_ingress_gatewayz_https://docs.oracle.com/iaas/api/#/en/service-mesh/20220615/IngressGateway/UpdateIngressGatewayr#csg|]}|vr|qSr.r.r7r:r.r/r<)r=z.z/update_ingress_gateway got unknown kwargs: {!r}rxcSsi|]\}}|tur||qSr.r?rAr.r.r/rD2r=z.NrrErFr5rmr6r$cSs&i|]\}}|tur|dur||qSrLr?rAr.r.r/rD?r=r$rMr"rqrs)r*ryupdate_ingress_gateway_detailsr,rQrRrUrVrirSrBrCrTr$r.r:r/r&sn.$        z(ServiceMeshClient.update_ingress_gatewayc sd}d}d}d}gdfddt|D}|rBtd|d |i} d d t| D} t| D]:\} } | d ust| tjrht| d krhtd| qhdd| dt | dt | dt d} dd t| D} |j j | d|j d} | d urtj} | rft| tjs@|j | |j | | |j| j|j j||| | || d||d S|j j||| | || d||dSd S)ax Updates the IngressGatewayRouteTable. :param str ingress_gateway_route_table_id: (required) Unique IngressGatewayRouteTable identifier. :param oci.service_mesh.models.UpdateIngressGatewayRouteTableDetails update_ingress_gateway_route_table_details: (required) The information to be updated. :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 update_ingress_gateway_route_table API. rr!"update_ingress_gateway_route_tablezshttps://docs.oracle.com/iaas/api/#/en/service-mesh/20220615/IngressGatewayRouteTable/UpdateIngressGatewayRouteTabler#csg|]}|vr|qSr.r.r7r:r.r/r<r=zHServiceMeshClient.update_ingress_gateway_route_table..z;update_ingress_gateway_route_table got unknown kwargs: {!r}r|cSsi|]\}}|tur||qSr.r?rAr.r.r/rDr=zHServiceMeshClient.update_ingress_gateway_route_table..NrrErFr5rmr6r$cSs&i|]\}}|tur|dur||qSrLr?rAr.r.r/rDr=r$rMr"rqrs)r*r}*update_ingress_gateway_route_table_detailsr,rQrRrUrVrirSrBrCrTr$r.r:r/r(bsn.$        z4ServiceMeshClient.update_ingress_gateway_route_tablec sd}d}d}d}gdfddt|D}|rBtd|d |i} d d t| D} t| D]:\} } | d ust| tjrht| d krhtd| qhdd| dt | dt | dt d} dd t| D} |j j | d|j d} | d urtj} | rft| tjs@|j | |j | | |j| j|j j||| | || d||d S|j j||| | || d||dSd S)a Updates the Mesh. :param str mesh_id: (required) Unique Mesh identifier. :param oci.service_mesh.models.UpdateMeshDetails update_mesh_details: (required) The information to be updated. :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 update_mesh API. rr! update_meshzKhttps://docs.oracle.com/iaas/api/#/en/service-mesh/20220615/Mesh/UpdateMeshr#csg|]}|vr|qSr.r.r7r:r.r/r<r=z1ServiceMeshClient.update_mesh..z$update_mesh got unknown kwargs: {!r}rcSsi|]\}}|tur||qSr.r?rAr.r.r/rDr=z1ServiceMeshClient.update_mesh..NrrErFr5rmr6r$cSs&i|]\}}|tur|dur||qSrLr?rAr.r.r/rD'r=r$rMr"rqrs)r*rupdate_mesh_detailsr,rQrRrUrVrirSrBrCrTr$r.r:r/r*sn.$        zServiceMeshClient.update_meshc sd}d}d}d}gdfddt|D}|rBtd|d |i} d d t| D} t| D]:\} } | d ust| tjrht| d krhtd| qhdd| dt | dt | dt d} dd t| D} |j j | d|j d} | d urtj} | rft| tjs@|j | |j | | |j| j|j j||| | || d||d S|j j||| | || d||dSd S)a? Updates the VirtualDeployment. :param str virtual_deployment_id: (required) Unique VirtualDeployment identifier. :param oci.service_mesh.models.UpdateVirtualDeploymentDetails update_virtual_deployment_details: (required) The information to be updated. :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 update_virtual_deployment API. rr!update_virtual_deploymentzehttps://docs.oracle.com/iaas/api/#/en/service-mesh/20220615/VirtualDeployment/UpdateVirtualDeploymentr#csg|]}|vr|qSr.r.r7r:r.r/r<r=z?ServiceMeshClient.update_virtual_deployment..z2update_virtual_deployment got unknown kwargs: {!r}rcSsi|]\}}|tur||qSr.r?rAr.r.r/rDr=z?ServiceMeshClient.update_virtual_deployment..NrrErFr5rmr6r$cSs&i|]\}}|tur|dur||qSrLr?rAr.r.r/rDr=r$rMr"rqrs)r*r!update_virtual_deployment_detailsr,rQrRrUrVrirSrBrCrTr$r.r:r/r,Jsn.$        z+ServiceMeshClient.update_virtual_deploymentc sd}d}d}d}gdfddt|D}|rBtd|d |i} d d t| D} t| D]:\} } | d ust| tjrht| d krhtd| qhdd| dt | dt | dt d} dd t| D} |j j | d|j d} | d urtj} | rft| tjs@|j | |j | | |j| j|j j||| | || d||d S|j j||| | || d||dSd S)a* Updates the VirtualService. :param str virtual_service_id: (required) Unique VirtualService identifier. :param oci.service_mesh.models.UpdateVirtualServiceDetails update_virtual_service_details: (required) The information to be updated. :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 update_virtual_service API. rr!update_virtual_servicez_https://docs.oracle.com/iaas/api/#/en/service-mesh/20220615/VirtualService/UpdateVirtualServicer#csg|]}|vr|qSr.r.r7r:r.r/r<r=z.z/update_virtual_service got unknown kwargs: {!r}rcSsi|]\}}|tur||qSr.r?rAr.r.r/rDr=z.NrrErFr5rmr6r$cSs&i|]\}}|tur|dur||qSrLr?rAr.r.r/rDr=r$rMr"rqrs)r*rupdate_virtual_service_detailsr,rQrRrUrVrirSrBrCrTr$r.r:r/r.sn.$        z(ServiceMeshClient.update_virtual_servicec sd}d}d}d}gdfddt|D}|rBtd|d |i} d d t| D} t| D]:\} } | d ust| tjrht| d krhtd| qhdd| dt | dt | dt d} dd t| D} |j j | d|j d} | d urtj} | rft| tjs@|j | |j | | |j| j|j j||| | || d||d S|j j||| | || d||dSd S)ax Updates the VirtualServiceRouteTable. :param str virtual_service_route_table_id: (required) Unique VirtualServiceRouteTable identifier. :param oci.service_mesh.models.UpdateVirtualServiceRouteTableDetails update_virtual_service_route_table_details: (required) The information to be updated. :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 update_virtual_service_route_table API. rr!"update_virtual_service_route_tablezshttps://docs.oracle.com/iaas/api/#/en/service-mesh/20220615/VirtualServiceRouteTable/UpdateVirtualServiceRouteTabler#csg|]}|vr|qSr.r.r7r:r.r/r<mr=zHServiceMeshClient.update_virtual_service_route_table..z;update_virtual_service_route_table got unknown kwargs: {!r}rcSsi|]\}}|tur||qSr.r?rAr.r.r/rDvr=zHServiceMeshClient.update_virtual_service_route_table..NrrErFr5rmr6r$cSs&i|]\}}|tur|dur||qSrLr?rAr.r.r/rDr=r$rMr"rqrs)r*r*update_virtual_service_route_table_detailsr,rQrRrUrVrirSrBrCrTr$r.r:r/r02sn.$        z4ServiceMeshClient.update_virtual_service_route_tableN)5__name__ __module__ __qualname____doc__r0r3rkrwr{rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr rrr"r&r(r*r,r.r0r.r.r.r/rsxSettttttt^^^^^^^eeeeeee^^^^O^^^^  ttttttrN) __future__r oci._vendorrrocirroci.base_clientr oci.configrr oci.signerr oci.utilr r r modelsrr@objectrr.r.r.r/s