### YamlMime:JavaType uid: "com.azure.core.test.policy.TestProxyRecordPolicy" fullName: "com.azure.core.test.policy.TestProxyRecordPolicy" name: "TestProxyRecordPolicy" nameWithType: "TestProxyRecordPolicy" summary: "A for redirecting traffic through the test proxy for recording." inheritances: - "" inheritedClassMethods: - classRef: "java.lang.Object" methodsRef: - "clone" - "equals" - "finalize" - "getClass" - "hashCode" - "notify" - "notifyAll" - "toString" - "wait" - "wait" - "wait" syntax: "public class **TestProxyRecordPolicy**
implements " constructors: - uid: "com.azure.core.test.policy.TestProxyRecordPolicy.TestProxyRecordPolicy(com.azure.core.http.HttpClient,boolean)" fullName: "com.azure.core.test.policy.TestProxyRecordPolicy.TestProxyRecordPolicy(HttpClient httpClient, boolean skipRecordingRequestBody)" name: "TestProxyRecordPolicy(HttpClient httpClient, boolean skipRecordingRequestBody)" nameWithType: "TestProxyRecordPolicy.TestProxyRecordPolicy(HttpClient httpClient, boolean skipRecordingRequestBody)" summary: "Create an instance of with a list of custom sanitizers." parameters: - description: "The to use. If none is passed is the default." name: "httpClient" type: "" - description: "Flag indicating to skip recording request bodies when tests run in Record mode." name: "skipRecordingRequestBody" type: "" syntax: "public TestProxyRecordPolicy(HttpClient httpClient, boolean skipRecordingRequestBody)" desc: "Create an instance of with a list of custom sanitizers." fields: - uid: "com.azure.core.test.policy.TestProxyRecordPolicy.RECORD_MODE" fullName: "com.azure.core.test.policy.TestProxyRecordPolicy.RECORD_MODE" name: "RECORD_MODE" nameWithType: "TestProxyRecordPolicy.RECORD_MODE" modifiers: - "static" - "final" field: value: "record" type: "String" syntax: "public static final String RECORD_MODE" methods: - uid: "com.azure.core.test.policy.TestProxyRecordPolicy.addProxySanitization(java.util.List)" fullName: "com.azure.core.test.policy.TestProxyRecordPolicy.addProxySanitization(List sanitizers)" name: "addProxySanitization(List sanitizers)" nameWithType: "TestProxyRecordPolicy.addProxySanitization(List sanitizers)" summary: "Add a list of to the current recording session." parameters: - description: "The sanitizers to add." name: "sanitizers" type: "List<>" syntax: "public void addProxySanitization(List sanitizers)" desc: "Add a list of to the current recording session." - uid: "com.azure.core.test.policy.TestProxyRecordPolicy.process(com.azure.core.http.HttpPipelineCallContext,com.azure.core.http.HttpPipelineNextPolicy)" fullName: "com.azure.core.test.policy.TestProxyRecordPolicy.process(HttpPipelineCallContext context, HttpPipelineNextPolicy next)" name: "process(HttpPipelineCallContext context, HttpPipelineNextPolicy next)" nameWithType: "TestProxyRecordPolicy.process(HttpPipelineCallContext context, HttpPipelineNextPolicy next)" parameters: - name: "context" type: "" - name: "next" type: "" syntax: "public Mono process(HttpPipelineCallContext context, HttpPipelineNextPolicy next)" returns: type: "Mono<>" - uid: "com.azure.core.test.policy.TestProxyRecordPolicy.processSync(com.azure.core.http.HttpPipelineCallContext,com.azure.core.http.HttpPipelineNextSyncPolicy)" fullName: "com.azure.core.test.policy.TestProxyRecordPolicy.processSync(HttpPipelineCallContext context, HttpPipelineNextSyncPolicy next)" name: "processSync(HttpPipelineCallContext context, HttpPipelineNextSyncPolicy next)" nameWithType: "TestProxyRecordPolicy.processSync(HttpPipelineCallContext context, HttpPipelineNextSyncPolicy next)" parameters: - name: "context" type: "" - name: "next" type: "" syntax: "public HttpResponse processSync(HttpPipelineCallContext context, HttpPipelineNextSyncPolicy next)" returns: type: "" - uid: "com.azure.core.test.policy.TestProxyRecordPolicy.removeProxySanitization(java.util.List)" fullName: "com.azure.core.test.policy.TestProxyRecordPolicy.removeProxySanitization(List sanitizers)" name: "removeProxySanitization(List sanitizers)" nameWithType: "TestProxyRecordPolicy.removeProxySanitization(List sanitizers)" summary: "Removes the list of sanitizers from the current playback session." parameters: - description: "The sanitizers to remove." name: "sanitizers" type: "List<String>" syntax: "public void removeProxySanitization(List sanitizers)" desc: "Removes the list of sanitizers from the current playback session." - uid: "com.azure.core.test.policy.TestProxyRecordPolicy.setRecordingOptions(com.azure.core.test.models.TestProxyRecordingOptions)" fullName: "com.azure.core.test.policy.TestProxyRecordPolicy.setRecordingOptions(TestProxyRecordingOptions testProxyRecordingOptions)" name: "setRecordingOptions(TestProxyRecordingOptions testProxyRecordingOptions)" nameWithType: "TestProxyRecordPolicy.setRecordingOptions(TestProxyRecordingOptions testProxyRecordingOptions)" summary: "Set transport layer test proxy recording options" parameters: - description: "the transport layer test proxy recording options to set" name: "testProxyRecordingOptions" type: "" syntax: "public void setRecordingOptions(TestProxyRecordingOptions testProxyRecordingOptions)" desc: "Set transport layer test proxy recording options" - uid: "com.azure.core.test.policy.TestProxyRecordPolicy.startRecording(java.io.File,java.nio.file.Path)" fullName: "com.azure.core.test.policy.TestProxyRecordPolicy.startRecording(File recordFile, Path testClassPath)" name: "startRecording(File recordFile, Path testClassPath)" nameWithType: "TestProxyRecordPolicy.startRecording(File recordFile, Path testClassPath)" summary: "Starts a recording of test traffic." parameters: - description: "The name of the file to save the recording to." name: "recordFile" type: "File" - description: "the test class path" name: "testClassPath" type: "Path" syntax: "public void startRecording(File recordFile, Path testClassPath)" desc: "Starts a recording of test traffic." - uid: "com.azure.core.test.policy.TestProxyRecordPolicy.stopRecording(java.util.Queue)" fullName: "com.azure.core.test.policy.TestProxyRecordPolicy.stopRecording(Queue variables)" name: "stopRecording(Queue variables)" nameWithType: "TestProxyRecordPolicy.stopRecording(Queue variables)" summary: "Stops recording of test traffic." parameters: - description: "A list of random variables generated during the test which is saved in the recording." name: "variables" type: "Queue<String>" syntax: "public void stopRecording(Queue variables)" desc: "Stops recording of test traffic." type: "class" desc: "A for redirecting traffic through the test proxy for recording." implements: - "" metadata: {} package: "com.azure.core.test.policy" artifact: com.azure:azure-core-test:1.26.2