From e8544871aaf0c0ea731c0c696bd76a677b2d51a4 Mon Sep 17 00:00:00 2001 From: Weidong Xu Date: Mon, 10 Aug 2026 18:23:50 +0800 Subject: [PATCH 1/7] fix(http-client-java): document protocol response headers Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- ...ava-response-header-javadocs-2026-08-10.md | 7 +++ .../core/mapper/ProxyMethodMapper.java | 33 +++++++++++ .../core/model/clientmodel/ProxyMethod.java | 32 +++++++++-- .../ProxyMethodResponseHeader.java | 56 +++++++++++++++++++ .../template/ClientMethodTemplateBase.java | 46 +++++++++++---- .../datetime/ResponseHeaderAsyncClient.java | 24 ++++++++ .../encode/datetime/ResponseHeaderClient.java | 24 ++++++++ .../implementation/ResponseHeadersImpl.java | 48 ++++++++++++++++ .../ResponseHeadersAsyncClient.java | 8 +++ .../ResponseHeadersClient.java | 8 +++ .../implementation/ResponseHeaderOpsImpl.java | 16 ++++++ 11 files changed, 287 insertions(+), 15 deletions(-) create mode 100644 .chronus/changes/http-client-java-response-header-javadocs-2026-08-10.md create mode 100644 packages/http-client-java/generator/http-client-generator-core/src/main/java/com/microsoft/typespec/http/client/generator/core/model/clientmodel/ProxyMethodResponseHeader.java diff --git a/.chronus/changes/http-client-java-response-header-javadocs-2026-08-10.md b/.chronus/changes/http-client-java-response-header-javadocs-2026-08-10.md new file mode 100644 index 00000000000..e12363eaa32 --- /dev/null +++ b/.chronus/changes/http-client-java-response-header-javadocs-2026-08-10.md @@ -0,0 +1,7 @@ +--- +changeKind: fix +packages: + - "@typespec/http-client-java" +--- + +Document response headers in protocol API Javadocs. diff --git a/packages/http-client-java/generator/http-client-generator-core/src/main/java/com/microsoft/typespec/http/client/generator/core/mapper/ProxyMethodMapper.java b/packages/http-client-java/generator/http-client-generator-core/src/main/java/com/microsoft/typespec/http/client/generator/core/mapper/ProxyMethodMapper.java index 4fe7a8f7351..46730869b80 100644 --- a/packages/http-client-java/generator/http-client-generator-core/src/main/java/com/microsoft/typespec/http/client/generator/core/mapper/ProxyMethodMapper.java +++ b/packages/http-client-java/generator/http-client-generator-core/src/main/java/com/microsoft/typespec/http/client/generator/core/mapper/ProxyMethodMapper.java @@ -4,6 +4,7 @@ package com.microsoft.typespec.http.client.generator.core.mapper; import com.microsoft.typespec.http.client.generator.core.Javagen; +import com.microsoft.typespec.http.client.generator.core.extension.model.codemodel.Header; import com.microsoft.typespec.http.client.generator.core.extension.model.codemodel.Operation; import com.microsoft.typespec.http.client.generator.core.extension.model.codemodel.Request; import com.microsoft.typespec.http.client.generator.core.extension.model.codemodel.Response; @@ -16,6 +17,7 @@ import com.microsoft.typespec.http.client.generator.core.model.clientmodel.ProxyMethod; import com.microsoft.typespec.http.client.generator.core.model.clientmodel.ProxyMethodExample; import com.microsoft.typespec.http.client.generator.core.model.clientmodel.ProxyMethodParameter; +import com.microsoft.typespec.http.client.generator.core.model.clientmodel.ProxyMethodResponseHeader; import com.microsoft.typespec.http.client.generator.core.util.MethodUtil; import com.microsoft.typespec.http.client.generator.core.util.SchemaUtil; import com.microsoft.typespec.http.client.generator.core.util.XmsExampleWrapper; @@ -25,6 +27,7 @@ import java.util.Arrays; import java.util.LinkedHashMap; import java.util.List; +import java.util.Locale; import java.util.Map; import java.util.Set; import java.util.TreeMap; @@ -68,6 +71,7 @@ public Map> map(Operation operation) { final List expectedStatusCodes = getExpectedResponseStatusCodes(operation); builder.responseExpectedStatusCodes(expectedStatusCodes); + builder.responseHeaders(getResponseHeaders(operation)); buildExpectedResponseFields(operation, settings, builder); buildUnexpectedResponseExceptionFields(builder, operation, expectedStatusCodes, settings); builder.responseContentTypes(getResponseContentTypes(operation)); @@ -130,6 +134,35 @@ private static List getExpectedResponseStatusCodes(Operation operation) .collect(Collectors.toList()); } + private static List getResponseHeaders(Operation operation) { + Map responseHeaders = new LinkedHashMap<>(); + operation.getResponses() + .stream() + .filter(response -> response.getProtocol() != null + && response.getProtocol().getHttp() != null + && response.getProtocol().getHttp().getHeaders() != null) + .flatMap(response -> response.getProtocol().getHttp().getHeaders().stream()) + .filter(header -> header.getSchema() != null) + .forEach(header -> responseHeaders.putIfAbsent(header.getHeader().toLowerCase(Locale.ROOT), + mapResponseHeader(header))); + return new ArrayList<>(responseHeaders.values()); + } + + private static ProxyMethodResponseHeader mapResponseHeader(Header header) { + IType clientType = Mappers.getSchemaMapper().map(header.getSchema()).getClientType(); + String description = null; + if (header.getLanguage() != null && header.getLanguage().getDefault() != null) { + description = header.getLanguage().getDefault().getDescription(); + } + if (CoreUtils.isNullOrEmpty(description)) { + description = header.getSchema().getDescription(); + } + if (CoreUtils.isNullOrEmpty(description)) { + description = String.format("The %s response header.", header.getHeader()); + } + return new ProxyMethodResponseHeader(header.getHeader(), clientType, description); + } + /** * Resolve and update the builder with the expected response (successful response) body type, wire type and the * return diff --git a/packages/http-client-java/generator/http-client-generator-core/src/main/java/com/microsoft/typespec/http/client/generator/core/model/clientmodel/ProxyMethod.java b/packages/http-client-java/generator/http-client-generator-core/src/main/java/com/microsoft/typespec/http/client/generator/core/model/clientmodel/ProxyMethod.java index d8b66e707c8..317df1b3be1 100644 --- a/packages/http-client-java/generator/http-client-generator-core/src/main/java/com/microsoft/typespec/http/client/generator/core/model/clientmodel/ProxyMethod.java +++ b/packages/http-client-java/generator/http-client-generator-core/src/main/java/com/microsoft/typespec/http/client/generator/core/model/clientmodel/ProxyMethod.java @@ -94,6 +94,8 @@ public class ProxyMethod { */ private final Set responseContentTypes; + private final List responseHeaders; + private final Map examples; private final List specialHeaders; @@ -123,6 +125,7 @@ public ProxyMethod.Builder newBuilder() { .rawResponseBodyType(rawResponseBodyType) .isResumable(isResumable) .responseContentTypes(responseContentTypes) + .responseHeaders(responseHeaders) .examples(examples) .specialHeaders(specialHeaders) .operationId(operationId) @@ -159,9 +162,9 @@ private ProxyMethod(String requestContentType, IType returnType, HttpMethod http Map> unexpectedResponseExceptionTypes, String name, List parameters, List allParameters, String description, IType returnValueWireType, IType responseBodyType, IType rawResponseBodyType, boolean isResumable, - Set responseContentTypes, String operationId, Map examples, - List specialHeaders, boolean isSync, String baseName, boolean customHeaderIgnored, - String implementation) { + Set responseContentTypes, List responseHeaders, String operationId, + Map examples, List specialHeaders, boolean isSync, String baseName, + boolean customHeaderIgnored, String implementation) { this.requestContentType = requestContentType; this.returnType = returnType; this.httpMethod = httpMethod; @@ -179,6 +182,7 @@ private ProxyMethod(String requestContentType, IType returnType, HttpMethod http this.rawResponseBodyType = rawResponseBodyType; this.isResumable = isResumable; this.responseContentTypes = responseContentTypes; + this.responseHeaders = responseHeaders; this.operationId = operationId; this.examples = examples; this.specialHeaders = specialHeaders; @@ -284,6 +288,10 @@ public final Set getResponseContentTypes() { return responseContentTypes; } + public List getResponseHeaders() { + return responseHeaders; + } + public String getOperationId() { return operationId; } @@ -359,6 +367,7 @@ public ProxyMethod toSync() { .unexpectedResponseExceptionTypes(this.getUnexpectedResponseExceptionTypes()) .allParameters(allSyncParams) .responseContentTypes(this.getResponseContentTypes()) + .responseHeaders(this.getResponseHeaders()) .responseExpectedStatusCodes(this.getResponseExpectedStatusCodes()) .isSync(true) .customHeaderIgnored(this.customHeaderIgnored) @@ -523,6 +532,7 @@ public static class Builder { protected IType rawResponseBodyType; protected boolean isResumable; protected Set responseContentTypes; + protected List responseHeaders; protected Map examples; protected String operationId; protected List specialHeaders; @@ -733,6 +743,17 @@ public Builder responseContentTypes(Set responseContentTypes) { return this; } + /** + * Sets the response headers. + * + * @param responseHeaders the response headers. + * @return the Builder itself + */ + public Builder responseHeaders(List responseHeaders) { + this.responseHeaders = responseHeaders; + return this; + } + /** * Sets the examples for the method. * @@ -790,8 +811,9 @@ public ProxyMethod build() { CollectionUtil.toImmutableMapOfList(unexpectedResponseExceptionTypes), name, CollectionUtil.toImmutableList(parameters), CollectionUtil.toImmutableList(allParameters), description, returnValueWireType, responseBodyType, rawResponseBodyType, isResumable, - CollectionUtil.toImmutableSet(responseContentTypes), operationId, examples, - CollectionUtil.toImmutableList(specialHeaders), isSync, baseName, customHeaderIgnored, implementation); + CollectionUtil.toImmutableSet(responseContentTypes), CollectionUtil.toImmutableList(responseHeaders), + operationId, examples, CollectionUtil.toImmutableList(specialHeaders), isSync, baseName, + customHeaderIgnored, implementation); } } } diff --git a/packages/http-client-java/generator/http-client-generator-core/src/main/java/com/microsoft/typespec/http/client/generator/core/model/clientmodel/ProxyMethodResponseHeader.java b/packages/http-client-java/generator/http-client-generator-core/src/main/java/com/microsoft/typespec/http/client/generator/core/model/clientmodel/ProxyMethodResponseHeader.java new file mode 100644 index 00000000000..621eee44ed0 --- /dev/null +++ b/packages/http-client-java/generator/http-client-generator-core/src/main/java/com/microsoft/typespec/http/client/generator/core/model/clientmodel/ProxyMethodResponseHeader.java @@ -0,0 +1,56 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +package com.microsoft.typespec.http.client.generator.core.model.clientmodel; + +/** + * A response header returned by a {@link ProxyMethod}. + */ +public final class ProxyMethodResponseHeader { + private final String serializedName; + + // Javadoc only needs the public client type. Add raw and wire types if response generation needs them in future. + private final IType clientType; + + private final String description; + + /** + * Creates a response header. + * + * @param serializedName the serialized header name. + * @param clientType the client type of the header value. + * @param description the header description. + */ + public ProxyMethodResponseHeader(String serializedName, IType clientType, String description) { + this.serializedName = serializedName; + this.clientType = clientType; + this.description = description; + } + + /** + * Gets the serialized header name. + * + * @return the serialized header name. + */ + public String getSerializedName() { + return serializedName; + } + + /** + * Gets the client type of the header value. + * + * @return the client type of the header value. + */ + public IType getClientType() { + return clientType; + } + + /** + * Gets the header description. + * + * @return the header description. + */ + public String getDescription() { + return description; + } +} diff --git a/packages/http-client-java/generator/http-client-generator-core/src/main/java/com/microsoft/typespec/http/client/generator/core/template/ClientMethodTemplateBase.java b/packages/http-client-java/generator/http-client-generator-core/src/main/java/com/microsoft/typespec/http/client/generator/core/template/ClientMethodTemplateBase.java index 03fe16bf80d..d57b26376a6 100644 --- a/packages/http-client-java/generator/http-client-generator-core/src/main/java/com/microsoft/typespec/http/client/generator/core/template/ClientMethodTemplateBase.java +++ b/packages/http-client-java/generator/http-client-generator-core/src/main/java/com/microsoft/typespec/http/client/generator/core/template/ClientMethodTemplateBase.java @@ -19,6 +19,7 @@ import com.microsoft.typespec.http.client.generator.core.model.clientmodel.PrimitiveType; import com.microsoft.typespec.http.client.generator.core.model.clientmodel.ProxyMethod; import com.microsoft.typespec.http.client.generator.core.model.clientmodel.ProxyMethodParameter; +import com.microsoft.typespec.http.client.generator.core.model.clientmodel.ProxyMethodResponseHeader; import com.microsoft.typespec.http.client.generator.core.model.javamodel.JavaJavadocComment; import com.microsoft.typespec.http.client.generator.core.model.javamodel.JavaType; import com.microsoft.typespec.http.client.generator.core.util.ClientModelUtil; @@ -114,6 +115,13 @@ protected static void generateProtocolMethodJavadoc(ClientMethod clientMethod, J if (responseBodyType != null && !responseBodyType.equals(PrimitiveType.VOID)) { responseBodySchemaJavadoc(responseBodyType, commentBlock, typesInJavadoc); } + + if (clientMethod.getParameters() + .stream() + .anyMatch(parameter -> ClassType.REQUEST_OPTIONS.equals(parameter.getClientType())) + && !CoreUtils.isNullOrEmpty(clientMethod.getProxyMethod().getResponseHeaders())) { + responseHeadersJavadoc(clientMethod.getProxyMethod().getResponseHeaders(), commentBlock); + } } clientMethod.getParameters() @@ -160,20 +168,38 @@ protected static void generateJavadocExceptions(ClientMethod clientMethod, JavaJ } private static void optionalParametersJavadoc(String title, List parameters, + JavaJavadocComment commentBlock) { + List> rows = parameters.stream().filter(parameter -> { + boolean parameterIsConstantOrFromClient = parameter.isConstant() || parameter.isFromClient(); + return !parameter.isRequired() && !parameterIsConstantOrFromClient; + }) + .map(parameter -> List.of(parameter.getRequestParameterName(), + CodeNamer.escapeXmlComment(parameter.getClientType().toString()), "No", + parameterDescriptionOrDefault(parameter))) + .collect(Collectors.toList()); + javadocTable(title, List.of("Name", "Type", "Required", "Description"), rows, commentBlock); + } + + private static void responseHeadersJavadoc(List responseHeaders, + JavaJavadocComment commentBlock) { + List> rows = responseHeaders.stream() + .map(header -> List.of(CodeNamer.escapeXmlComment(header.getSerializedName()), + CodeNamer.escapeXmlComment(header.getClientType().toString()), + CodeNamer.escapeXmlComment(header.getDescription()))) + .collect(Collectors.toList()); + javadocTable("Response Headers", List.of("Name", "Type", "Description"), rows, commentBlock); + } + + private static void javadocTable(String title, List columns, List> rows, JavaJavadocComment commentBlock) { commentBlock.line(String.format("

%s

", title)); commentBlock.line(""); commentBlock.line(String.format(" ", title)); - commentBlock.line(" "); - for (ProxyMethodParameter parameter : parameters) { - boolean parameterIsConstantOrFromClient = parameter.isConstant() || parameter.isFromClient(); - if (!parameter.isRequired() && !parameterIsConstantOrFromClient) { - commentBlock.line(String.format(" ", - parameter.getRequestParameterName(), - CodeNamer.escapeXmlComment(parameter.getClientType().toString()), - parameterDescriptionOrDefault(parameter))); - } - + commentBlock.line(" " + + columns.stream().map(column -> "").collect(Collectors.joining()) + ""); + for (List row : rows) { + commentBlock.line(" " + + row.stream().map(value -> "").collect(Collectors.joining()) + ""); } commentBlock.line("
%s
NameTypeRequiredDescription
%s%sNo%s
" + column + "
" + value + "
"); } diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/encode/datetime/ResponseHeaderAsyncClient.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/encode/datetime/ResponseHeaderAsyncClient.java index dd2355693bb..fb444ae2305 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/encode/datetime/ResponseHeaderAsyncClient.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/encode/datetime/ResponseHeaderAsyncClient.java @@ -38,6 +38,12 @@ public final class ResponseHeaderAsyncClient { /** * The defaultMethod operation. + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
valueOffsetDateTimeThe value response header.
* * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -54,6 +60,12 @@ public Mono> defaultMethodWithResponse(RequestOptions requestOpti /** * The rfc3339 operation. + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
valueOffsetDateTimeThe value response header.
* * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -70,6 +82,12 @@ public Mono> rfc3339WithResponse(RequestOptions requestOptions) { /** * The rfc7231 operation. + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
valueOffsetDateTimeThe value response header.
* * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -86,6 +104,12 @@ public Mono> rfc7231WithResponse(RequestOptions requestOptions) { /** * The unixTimestamp operation. + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
valueOffsetDateTimeThe value response header.
* * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/encode/datetime/ResponseHeaderClient.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/encode/datetime/ResponseHeaderClient.java index 94dbd27ce13..cbeb6353486 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/encode/datetime/ResponseHeaderClient.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/encode/datetime/ResponseHeaderClient.java @@ -36,6 +36,12 @@ public final class ResponseHeaderClient { /** * The defaultMethod operation. + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
valueOffsetDateTimeThe value response header.
* * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -52,6 +58,12 @@ public Response defaultMethodWithResponse(RequestOptions requestOptions) { /** * The rfc3339 operation. + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
valueOffsetDateTimeThe value response header.
* * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -68,6 +80,12 @@ public Response rfc3339WithResponse(RequestOptions requestOptions) { /** * The rfc7231 operation. + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
valueOffsetDateTimeThe value response header.
* * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -84,6 +102,12 @@ public Response rfc7231WithResponse(RequestOptions requestOptions) { /** * The unixTimestamp operation. + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
valueOffsetDateTimeThe value response header.
* * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/encode/datetime/implementation/ResponseHeadersImpl.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/encode/datetime/implementation/ResponseHeadersImpl.java index 900cbca4eb5..afb78f3e06a 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/encode/datetime/implementation/ResponseHeadersImpl.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/encode/datetime/implementation/ResponseHeadersImpl.java @@ -130,6 +130,12 @@ Response unixTimestampSync(@HostParam("endpoint") String endpoint, Request /** * The defaultMethod operation. + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
valueOffsetDateTimeThe value response header.
* * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -146,6 +152,12 @@ public Mono> defaultMethodWithResponseAsync(RequestOptions reques /** * The defaultMethod operation. + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
valueOffsetDateTimeThe value response header.
* * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -161,6 +173,12 @@ public Response defaultMethodWithResponse(RequestOptions requestOptions) { /** * The rfc3339 operation. + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
valueOffsetDateTimeThe value response header.
* * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -176,6 +194,12 @@ public Mono> rfc3339WithResponseAsync(RequestOptions requestOptio /** * The rfc3339 operation. + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
valueOffsetDateTimeThe value response header.
* * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -191,6 +215,12 @@ public Response rfc3339WithResponse(RequestOptions requestOptions) { /** * The rfc7231 operation. + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
valueOffsetDateTimeThe value response header.
* * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -206,6 +236,12 @@ public Mono> rfc7231WithResponseAsync(RequestOptions requestOptio /** * The rfc7231 operation. + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
valueOffsetDateTimeThe value response header.
* * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -221,6 +257,12 @@ public Response rfc7231WithResponse(RequestOptions requestOptions) { /** * The unixTimestamp operation. + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
valueOffsetDateTimeThe value response header.
* * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -237,6 +279,12 @@ public Mono> unixTimestampWithResponseAsync(RequestOptions reques /** * The unixTimestamp operation. + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
valueOffsetDateTimeThe value response header.
* * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/responseheaders/ResponseHeadersAsyncClient.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/responseheaders/ResponseHeadersAsyncClient.java index 081c35e6365..0bb677d2db7 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/responseheaders/ResponseHeadersAsyncClient.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/responseheaders/ResponseHeadersAsyncClient.java @@ -38,6 +38,14 @@ public final class ResponseHeadersAsyncClient { /** * The getResourceMetadata operation. + *

Response Headers

+ * + * + * + * + * + * + *
Response Headers
NameTypeDescription
ETagStringThe ETag response header.
x-resource-countintThe x-resource-count response header.
Last-ModifiedOffsetDateTimeThe Last-Modified response header.
* * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/responseheaders/ResponseHeadersClient.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/responseheaders/ResponseHeadersClient.java index da8bf5fe598..eac1be31774 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/responseheaders/ResponseHeadersClient.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/responseheaders/ResponseHeadersClient.java @@ -37,6 +37,14 @@ public final class ResponseHeadersClient { /** * The getResourceMetadata operation. + *

Response Headers

+ * + * + * + * + * + * + *
Response Headers
NameTypeDescription
ETagStringThe ETag response header.
x-resource-countintThe x-resource-count response header.
Last-ModifiedOffsetDateTimeThe Last-Modified response header.
* * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/responseheaders/implementation/ResponseHeaderOpsImpl.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/responseheaders/implementation/ResponseHeaderOpsImpl.java index a8010261a14..accbae9fdff 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/responseheaders/implementation/ResponseHeaderOpsImpl.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/responseheaders/implementation/ResponseHeaderOpsImpl.java @@ -76,6 +76,14 @@ Response getResourceMetadataSync(@HostParam("endpoint") String endpoint, R /** * The getResourceMetadata operation. + *

Response Headers

+ * + * + * + * + * + * + *
Response Headers
NameTypeDescription
ETagStringThe ETag response header.
x-resource-countintThe x-resource-count response header.
Last-ModifiedOffsetDateTimeThe Last-Modified response header.
* * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -92,6 +100,14 @@ public Mono> getResourceMetadataWithResponseAsync(RequestOptions /** * The getResourceMetadata operation. + *

Response Headers

+ * + * + * + * + * + * + *
Response Headers
NameTypeDescription
ETagStringThe ETag response header.
x-resource-countintThe x-resource-count response header.
Last-ModifiedOffsetDateTimeThe Last-Modified response header.
* * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. From 5a6d5db0d0fad5f84d45153f112aac3664143d67 Mon Sep 17 00:00:00 2001 From: Weidong Xu Date: Mon, 10 Aug 2026 18:40:37 +0800 Subject: [PATCH 2/7] test(http-client-java): regenerate response header clients Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .../azure/core/lro/rpc/RpcAsyncClient.java | 7 + .../java/azure/core/lro/rpc/RpcClient.java | 7 + .../lro/rpc/implementation/RpcClientImpl.java | 42 ++++++ .../lro/standard/StandardAsyncClient.java | 21 +++ .../core/lro/standard/StandardClient.java | 21 +++ .../implementation/StandardClientImpl.java | 126 ++++++++++++++++++ .../azure/core/traits/TraitsAsyncClient.java | 18 +++ .../java/azure/core/traits/TraitsClient.java | 18 +++ .../implementation/TraitsClientImpl.java | 36 +++++ .../java/client/naming/HeaderAsyncClient.java | 6 + .../main/java/client/naming/HeaderClient.java | 6 + .../naming/implementation/HeadersImpl.java | 12 ++ .../java/payload/head/HeadAsyncClient.java | 7 + .../main/java/payload/head/HeadClient.java | 7 + .../head/implementation/HeadClientImpl.java | 14 ++ ...aginationContinuationTokenAsyncClient.java | 14 ++ ...ivenPaginationContinuationTokenClient.java | 14 ++ ...rivenPaginationContinuationTokensImpl.java | 56 ++++++++ .../RepeatabilityAsyncClient.java | 7 + .../repeatability/RepeatabilityClient.java | 7 + .../RepeatabilityClientImpl.java | 14 ++ .../longrunning/LongRunningAsyncClient.java | 19 +++ .../longrunning/LongRunningClient.java | 19 +++ .../implementation/LongRunningClientImpl.java | 82 ++++++++++++ .../tsptest/optional/OptionalAsyncClient.java | 8 ++ .../java/tsptest/optional/OptionalClient.java | 8 ++ .../implementation/OptionalOpsImpl.java | 16 +++ .../ProtocolAndConvenientAsyncClient.java | 7 + .../ProtocolAndConvenientClient.java | 7 + .../ProtocolAndConvenienceOpsImpl.java | 42 ++++++ .../tsptest/response/ResponseAsyncClient.java | 27 ++++ .../java/tsptest/response/ResponseClient.java | 27 ++++ .../implementation/ResponseClientImpl.java | 110 +++++++++++++++ .../EtagHeadersAsyncClient.java | 21 +++ .../specialheaders/EtagHeadersClient.java | 21 +++ .../RepeatabilityHeadersAsyncClient.java | 25 ++++ .../RepeatabilityHeadersClient.java | 25 ++++ .../implementation/EtagHeadersImpl.java | 70 ++++++++++ .../RepeatabilityHeadersImpl.java | 86 ++++++++++++ .../java/tsptest/union/UnionAsyncClient.java | 7 + .../main/java/tsptest/union/UnionClient.java | 7 + .../implementation/UnionFlattenOpsImpl.java | 42 ++++++ .../versioning/VersioningAsyncClient.java | 14 ++ .../tsptest/versioning/VersioningClient.java | 14 ++ .../implementation/VersioningOpsImpl.java | 84 ++++++++++++ .../main/java/type/file/FileAsyncClient.java | 15 +++ .../src/main/java/type/file/FileClient.java | 15 +++ .../type/file/implementation/BodiesImpl.java | 30 +++++ 48 files changed, 1308 insertions(+) diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/azure/core/lro/rpc/RpcAsyncClient.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/azure/core/lro/rpc/RpcAsyncClient.java index c44f6cee8e0..a4646d25f38 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/azure/core/lro/rpc/RpcAsyncClient.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/azure/core/lro/rpc/RpcAsyncClient.java @@ -76,6 +76,13 @@ public final class RpcAsyncClient { * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
+ * * @param body The body parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/azure/core/lro/rpc/RpcClient.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/azure/core/lro/rpc/RpcClient.java index e96a776a854..45564ac988d 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/azure/core/lro/rpc/RpcClient.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/azure/core/lro/rpc/RpcClient.java @@ -76,6 +76,13 @@ public final class RpcClient { * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
+ * * @param body The body parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/azure/core/lro/rpc/implementation/RpcClientImpl.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/azure/core/lro/rpc/implementation/RpcClientImpl.java index fc45b22219b..96c8436875f 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/azure/core/lro/rpc/implementation/RpcClientImpl.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/azure/core/lro/rpc/implementation/RpcClientImpl.java @@ -212,6 +212,13 @@ Response longRunningRpcSync(@HostParam("endpoint") String endpoint, * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
+ * * @param body The body parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -267,6 +274,13 @@ private Mono> longRunningRpcWithResponseAsync(BinaryData bo * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
+ * * @param body The body parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -321,6 +335,13 @@ private Response longRunningRpcWithResponse(BinaryData body, Request * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
+ * * @param body The body parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -384,6 +405,13 @@ public PollerFlux beginLongRunningRpcWit * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
+ * * @param body The body parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -447,6 +475,13 @@ public SyncPoller beginLongRunningRpcWit * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
+ * * @param body The body parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -508,6 +543,13 @@ public PollerFlux beginLongRunningRpcAsync(BinaryData bo * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
+ * * @param body The body parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/azure/core/lro/standard/StandardAsyncClient.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/azure/core/lro/standard/StandardAsyncClient.java index f9b3771566c..c3222b3050a 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/azure/core/lro/standard/StandardAsyncClient.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/azure/core/lro/standard/StandardAsyncClient.java @@ -64,6 +64,13 @@ public final class StandardAsyncClient { * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
+ * * @param name The name of user. * @param resource The resource instance. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. @@ -107,6 +114,13 @@ public PollerFlux beginCreateOrReplace(String name, Bina * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
+ * * @param name The name of user. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -152,6 +166,13 @@ public PollerFlux beginDelete(String name, RequestOptions requ * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
+ * * @param name The name of user. * @param format The format of the data. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/azure/core/lro/standard/StandardClient.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/azure/core/lro/standard/StandardClient.java index 418e6abc9f7..11de72ffe79 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/azure/core/lro/standard/StandardClient.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/azure/core/lro/standard/StandardClient.java @@ -64,6 +64,13 @@ public final class StandardClient { * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
+ * * @param name The name of user. * @param resource The resource instance. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. @@ -107,6 +114,13 @@ public SyncPoller beginCreateOrReplace(String name, Bina * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
+ * * @param name The name of user. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -152,6 +166,13 @@ public SyncPoller beginDelete(String name, RequestOptions requ * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
+ * * @param name The name of user. * @param format The format of the data. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/azure/core/lro/standard/implementation/StandardClientImpl.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/azure/core/lro/standard/implementation/StandardClientImpl.java index 6b74c0996ec..3090637df3c 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/azure/core/lro/standard/implementation/StandardClientImpl.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/azure/core/lro/standard/implementation/StandardClientImpl.java @@ -246,6 +246,13 @@ Response exportSync(@HostParam("endpoint") String endpoint, * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
+ * * @param name The name of user. * @param resource The resource instance. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. @@ -290,6 +297,13 @@ private Mono> createOrReplaceWithResponseAsync(String name, * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
+ * * @param name The name of user. * @param resource The resource instance. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. @@ -334,6 +348,13 @@ private Response createOrReplaceWithResponse(String name, BinaryData * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
+ * * @param name The name of user. * @param resource The resource instance. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. @@ -384,6 +405,13 @@ public PollerFlux beginCreateOrReplaceWithModelAsync * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
+ * * @param name The name of user. * @param resource The resource instance. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. @@ -434,6 +462,13 @@ public SyncPoller beginCreateOrReplaceWithModel(Stri * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
+ * * @param name The name of user. * @param resource The resource instance. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. @@ -484,6 +519,13 @@ public PollerFlux beginCreateOrReplaceAsync(String name, * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
+ * * @param name The name of user. * @param resource The resource instance. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. @@ -535,6 +577,13 @@ public SyncPoller beginCreateOrReplace(String name, Bina * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
+ * * @param name The name of user. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -578,6 +627,13 @@ private Mono> deleteWithResponseAsync(String name, RequestO * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
+ * * @param name The name of user. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -620,6 +676,13 @@ private Response deleteWithResponse(String name, RequestOptions requ * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
+ * * @param name The name of user. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -669,6 +732,13 @@ public PollerFlux beginDeleteWithModelAsync(String n * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
+ * * @param name The name of user. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -717,6 +787,13 @@ public SyncPoller beginDeleteWithModel(String name, * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
+ * * @param name The name of user. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -765,6 +842,13 @@ public PollerFlux beginDeleteAsync(String name, RequestOptions * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
+ * * @param name The name of user. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -817,6 +901,13 @@ public SyncPoller beginDelete(String name, RequestOptions requ * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
+ * * @param name The name of user. * @param format The format of the data. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. @@ -866,6 +957,13 @@ private Mono> exportWithResponseAsync(String name, String f * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
+ * * @param name The name of user. * @param format The format of the data. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. @@ -913,6 +1011,13 @@ private Response exportWithResponse(String name, String format, Requ * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
+ * * @param name The name of user. * @param format The format of the data. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. @@ -969,6 +1074,13 @@ public PollerFlux beginExportWithModelAsync( * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
+ * * @param name The name of user. * @param format The format of the data. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. @@ -1025,6 +1137,13 @@ public SyncPoller beginExportWithModel(Strin * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
+ * * @param name The name of user. * @param format The format of the data. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. @@ -1081,6 +1200,13 @@ public PollerFlux beginExportAsync(String name, String f * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
+ * * @param name The name of user. * @param format The format of the data. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/azure/core/traits/TraitsAsyncClient.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/azure/core/traits/TraitsAsyncClient.java index 6e664b20672..5d2586bd926 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/azure/core/traits/TraitsAsyncClient.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/azure/core/traits/TraitsAsyncClient.java @@ -71,6 +71,16 @@ public final class TraitsAsyncClient { * } * * + *

Response Headers

+ * + * + * + * + * + * + *
Response Headers
NameTypeDescription
barStringThe bar response header.
ETagStringThe entity tag for the response.
x-ms-client-request-idStringAn opaque, globally-unique, client-generated string + * identifier for the request.
+ * * @param id The user's id. * @param foo header in request. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. @@ -118,6 +128,14 @@ public Mono> smokeTestWithResponse(int id, String foo, Requ * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Repeatability-ResultRepeatabilityResultIndicates whether the repeatable request was + * accepted or rejected.
+ * * @param id The user's id. * @param body The body parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/azure/core/traits/TraitsClient.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/azure/core/traits/TraitsClient.java index 13ca40d7ea1..36fd23ab65c 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/azure/core/traits/TraitsClient.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/azure/core/traits/TraitsClient.java @@ -69,6 +69,16 @@ public final class TraitsClient { * } * * + *

Response Headers

+ * + * + * + * + * + * + *
Response Headers
NameTypeDescription
barStringThe bar response header.
ETagStringThe entity tag for the response.
x-ms-client-request-idStringAn opaque, globally-unique, client-generated string + * identifier for the request.
+ * * @param id The user's id. * @param foo header in request. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. @@ -115,6 +125,14 @@ public Response smokeTestWithResponse(int id, String foo, RequestOpt * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Repeatability-ResultRepeatabilityResultIndicates whether the repeatable request was + * accepted or rejected.
+ * * @param id The user's id. * @param body The body parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/azure/core/traits/implementation/TraitsClientImpl.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/azure/core/traits/implementation/TraitsClientImpl.java index 9c63246859b..063d638506b 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/azure/core/traits/implementation/TraitsClientImpl.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/azure/core/traits/implementation/TraitsClientImpl.java @@ -220,6 +220,16 @@ Response repeatableActionSync(@HostParam("endpoint") String endpoint * } * * + *

Response Headers

+ * + * + * + * + * + * + *
Response Headers
NameTypeDescription
barStringThe bar response header.
ETagStringThe entity tag for the response.
x-ms-client-request-idStringAn opaque, globally-unique, client-generated string + * identifier for the request.
+ * * @param id The user's id. * @param foo header in request. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. @@ -264,6 +274,16 @@ public Mono> smokeTestWithResponseAsync(int id, String foo, * } * * + *

Response Headers

+ * + * + * + * + * + * + *
Response Headers
NameTypeDescription
barStringThe bar response header.
ETagStringThe entity tag for the response.
x-ms-client-request-idStringAn opaque, globally-unique, client-generated string + * identifier for the request.
+ * * @param id The user's id. * @param foo header in request. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. @@ -311,6 +331,14 @@ public Response smokeTestWithResponse(int id, String foo, RequestOpt * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Repeatability-ResultRepeatabilityResultIndicates whether the repeatable request was + * accepted or rejected.
+ * * @param id The user's id. * @param body The body parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. @@ -374,6 +402,14 @@ public Mono> repeatableActionWithResponseAsync(int id, Bina * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Repeatability-ResultRepeatabilityResultIndicates whether the repeatable request was + * accepted or rejected.
+ * * @param id The user's id. * @param body The body parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/client/naming/HeaderAsyncClient.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/client/naming/HeaderAsyncClient.java index 21b19c60259..81c35bdc27b 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/client/naming/HeaderAsyncClient.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/client/naming/HeaderAsyncClient.java @@ -55,6 +55,12 @@ public Mono> requestWithResponse(String clientName, RequestOption /** * The response operation. + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
default-nameStringThe default-name response header.
* * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/client/naming/HeaderClient.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/client/naming/HeaderClient.java index 41ac9ed13ce..843ba158795 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/client/naming/HeaderClient.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/client/naming/HeaderClient.java @@ -53,6 +53,12 @@ public Response requestWithResponse(String clientName, RequestOptions requ /** * The response operation. + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
default-nameStringThe default-name response header.
* * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/client/naming/implementation/HeadersImpl.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/client/naming/implementation/HeadersImpl.java index a74651005cf..76b34cebcde 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/client/naming/implementation/HeadersImpl.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/client/naming/implementation/HeadersImpl.java @@ -128,6 +128,12 @@ public Response requestWithResponse(String clientName, RequestOptions requ /** * The response operation. + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
default-nameStringThe default-name response header.
* * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -143,6 +149,12 @@ public Mono> responseWithResponseAsync(RequestOptions requestOpti /** * The response operation. + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
default-nameStringThe default-name response header.
* * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/payload/head/HeadAsyncClient.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/payload/head/HeadAsyncClient.java index bf069cfb2b9..c43936e6f8b 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/payload/head/HeadAsyncClient.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/payload/head/HeadAsyncClient.java @@ -38,6 +38,13 @@ public final class HeadAsyncClient { /** * The contentTypeHeaderInResponse operation. + *

Response Headers

+ * + * + * + * + * + *
Response Headers
NameTypeDescription
Content-TypeStringContent-type.
x-ms-metaStringThe metadata headers.
* * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/payload/head/HeadClient.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/payload/head/HeadClient.java index c9cd5184353..05465e8586c 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/payload/head/HeadClient.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/payload/head/HeadClient.java @@ -36,6 +36,13 @@ public final class HeadClient { /** * The contentTypeHeaderInResponse operation. + *

Response Headers

+ * + * + * + * + * + *
Response Headers
NameTypeDescription
Content-TypeStringContent-type.
x-ms-metaStringThe metadata headers.
* * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/payload/head/implementation/HeadClientImpl.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/payload/head/implementation/HeadClientImpl.java index b964c1fa199..15a4cc3f296 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/payload/head/implementation/HeadClientImpl.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/payload/head/implementation/HeadClientImpl.java @@ -141,6 +141,13 @@ Response contentTypeHeaderInResponseSync(@HostParam("endpoint") String end /** * The contentTypeHeaderInResponse operation. + *

Response Headers

+ * + * + * + * + * + *
Response Headers
NameTypeDescription
Content-TypeStringContent-type.
x-ms-metaStringThe metadata headers.
* * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -157,6 +164,13 @@ public Mono> contentTypeHeaderInResponseWithResponseAsync(Request /** * The contentTypeHeaderInResponse operation. + *

Response Headers

+ * + * + * + * + * + *
Response Headers
NameTypeDescription
Content-TypeStringContent-type.
x-ms-metaStringThe metadata headers.
* * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/payload/pageable/ServerDrivenPaginationContinuationTokenAsyncClient.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/payload/pageable/ServerDrivenPaginationContinuationTokenAsyncClient.java index ff4ef0ad14c..3e1db82d5a0 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/payload/pageable/ServerDrivenPaginationContinuationTokenAsyncClient.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/payload/pageable/ServerDrivenPaginationContinuationTokenAsyncClient.java @@ -151,6 +151,13 @@ public PagedFlux requestHeaderResponseBody(RequestOptions requestOpt * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
next-tokenStringThe next-token response header.
+ * * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401. @@ -192,6 +199,13 @@ public PagedFlux requestQueryResponseHeader(RequestOptions requestOp * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
next-tokenStringThe next-token response header.
+ * * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/payload/pageable/ServerDrivenPaginationContinuationTokenClient.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/payload/pageable/ServerDrivenPaginationContinuationTokenClient.java index 545b4d29e28..4a9d8e2c27b 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/payload/pageable/ServerDrivenPaginationContinuationTokenClient.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/payload/pageable/ServerDrivenPaginationContinuationTokenClient.java @@ -147,6 +147,13 @@ public PagedIterable requestHeaderResponseBody(RequestOptions reques * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
next-tokenStringThe next-token response header.
+ * * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401. @@ -188,6 +195,13 @@ public PagedIterable requestQueryResponseHeader(RequestOptions reque * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
next-tokenStringThe next-token response header.
+ * * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/payload/pageable/implementation/ServerDrivenPaginationContinuationTokensImpl.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/payload/pageable/implementation/ServerDrivenPaginationContinuationTokensImpl.java index 3594168cfdd..c8b57160254 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/payload/pageable/implementation/ServerDrivenPaginationContinuationTokensImpl.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/payload/pageable/implementation/ServerDrivenPaginationContinuationTokensImpl.java @@ -538,6 +538,13 @@ public PagedIterable requestHeaderResponseBody(RequestOptions reques * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
next-tokenStringThe next-token response header.
+ * * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401. @@ -582,6 +589,13 @@ private Mono> requestQueryResponseHeaderSinglePageAsyn * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
next-tokenStringThe next-token response header.
+ * * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401. @@ -622,6 +636,13 @@ public PagedFlux requestQueryResponseHeaderAsync(RequestOptions requ * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
next-tokenStringThe next-token response header.
+ * * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401. @@ -666,6 +687,13 @@ private PagedResponse requestQueryResponseHeaderSinglePage(RequestOp * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
next-tokenStringThe next-token response header.
+ * * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401. @@ -706,6 +734,13 @@ public PagedIterable requestQueryResponseHeader(RequestOptions reque * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
next-tokenStringThe next-token response header.
+ * * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401. @@ -750,6 +785,13 @@ private Mono> requestHeaderResponseHeaderSinglePageAsy * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
next-tokenStringThe next-token response header.
+ * * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401. @@ -790,6 +832,13 @@ public PagedFlux requestHeaderResponseHeaderAsync(RequestOptions req * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
next-tokenStringThe next-token response header.
+ * * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401. @@ -834,6 +883,13 @@ private PagedResponse requestHeaderResponseHeaderSinglePage(RequestO * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
next-tokenStringThe next-token response header.
+ * * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/specialheaders/repeatability/RepeatabilityAsyncClient.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/specialheaders/repeatability/RepeatabilityAsyncClient.java index dfb531b787b..12d43616a75 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/specialheaders/repeatability/RepeatabilityAsyncClient.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/specialheaders/repeatability/RepeatabilityAsyncClient.java @@ -47,6 +47,13 @@ public final class RepeatabilityAsyncClient { * HTTP-date * * You can add these to a request with {@link RequestOptions#addHeader} + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Repeatability-ResultImmediateSuccessResponseRepeatabilityResultIndicates whether the + * repeatable request was accepted or rejected.
* * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/specialheaders/repeatability/RepeatabilityClient.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/specialheaders/repeatability/RepeatabilityClient.java index 4840de1b303..7a86dd501e4 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/specialheaders/repeatability/RepeatabilityClient.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/specialheaders/repeatability/RepeatabilityClient.java @@ -45,6 +45,13 @@ public final class RepeatabilityClient { * HTTP-date * * You can add these to a request with {@link RequestOptions#addHeader} + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Repeatability-ResultImmediateSuccessResponseRepeatabilityResultIndicates whether the + * repeatable request was accepted or rejected.
* * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/specialheaders/repeatability/implementation/RepeatabilityClientImpl.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/specialheaders/repeatability/implementation/RepeatabilityClientImpl.java index 085186d6e79..cacab90eab5 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/specialheaders/repeatability/implementation/RepeatabilityClientImpl.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/specialheaders/repeatability/implementation/RepeatabilityClientImpl.java @@ -156,6 +156,13 @@ Response immediateSuccessSync(@HostParam("endpoint") String endpoint, Requ * HTTP-date * * You can add these to a request with {@link RequestOptions#addHeader} + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Repeatability-ResultImmediateSuccessResponseRepeatabilityResultIndicates whether the + * repeatable request was accepted or rejected.
* * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -195,6 +202,13 @@ public Mono> immediateSuccessWithResponseAsync(RequestOptions req * HTTP-date * * You can add these to a request with {@link RequestOptions#addHeader} + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Repeatability-ResultImmediateSuccessResponseRepeatabilityResultIndicates whether the + * repeatable request was accepted or rejected.
* * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/longrunning/LongRunningAsyncClient.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/longrunning/LongRunningAsyncClient.java index 83b4583935e..69760edca0d 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/longrunning/LongRunningAsyncClient.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/longrunning/LongRunningAsyncClient.java @@ -89,6 +89,14 @@ public PollerFlux beginLongRunning(RequestOptions reques * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Retry-AfterintThe Retry-After header can indicate how long the client should wait + * before polling the operation status.
+ * * @param id The id parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -153,6 +161,17 @@ public Mono> getJobWithResponse(String id, RequestOptions r * } * * + *

Response Headers

+ * + * + * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe Operation-Location response header.
Retry-AfterintThe Retry-After header can indicate how long the client should wait + * before polling the operation status.
Repeatability-ResultRepeatabilityResultIndicates whether the repeatable request was + * accepted or rejected.
+ * * @param body The body parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/longrunning/LongRunningClient.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/longrunning/LongRunningClient.java index f7c32401a8c..766a02bd5e9 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/longrunning/LongRunningClient.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/longrunning/LongRunningClient.java @@ -87,6 +87,14 @@ public SyncPoller beginLongRunning(RequestOptions reques * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Retry-AfterintThe Retry-After header can indicate how long the client should wait + * before polling the operation status.
+ * * @param id The id parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -151,6 +159,17 @@ public Response getJobWithResponse(String id, RequestOptions request * } * * + *

Response Headers

+ * + * + * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe Operation-Location response header.
Retry-AfterintThe Retry-After header can indicate how long the client should wait + * before polling the operation status.
Repeatability-ResultRepeatabilityResultIndicates whether the repeatable request was + * accepted or rejected.
+ * * @param body The body parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/longrunning/implementation/LongRunningClientImpl.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/longrunning/implementation/LongRunningClientImpl.java index 735f725ed6a..0c19c8238c5 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/longrunning/implementation/LongRunningClientImpl.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/longrunning/implementation/LongRunningClientImpl.java @@ -367,6 +367,14 @@ public SyncPoller beginLongRunning(RequestOptions reques * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Retry-AfterintThe Retry-After header can indicate how long the client should wait + * before polling the operation status.
+ * * @param id The id parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -413,6 +421,14 @@ public Mono> getJobWithResponseAsync(String id, RequestOpti * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Retry-AfterintThe Retry-After header can indicate how long the client should wait + * before polling the operation status.
+ * * @param id The id parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -478,6 +494,17 @@ public Response getJobWithResponse(String id, RequestOptions request * } * * + *

Response Headers

+ * + * + * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe Operation-Location response header.
Retry-AfterintThe Retry-After header can indicate how long the client should wait + * before polling the operation status.
Repeatability-ResultRepeatabilityResultIndicates whether the repeatable request was + * accepted or rejected.
+ * * @param body The body parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -558,6 +585,17 @@ private Mono> createJobWithResponseAsync(BinaryData body, R * } * * + *

Response Headers

+ * + * + * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe Operation-Location response header.
Retry-AfterintThe Retry-After header can indicate how long the client should wait + * before polling the operation status.
Repeatability-ResultRepeatabilityResultIndicates whether the repeatable request was + * accepted or rejected.
+ * * @param body The body parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -638,6 +676,17 @@ private Response createJobWithResponse(BinaryData body, RequestOptio * } * * + *

Response Headers

+ * + * + * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe Operation-Location response header.
Retry-AfterintThe Retry-After header can indicate how long the client should wait + * before polling the operation status.
Repeatability-ResultRepeatabilityResultIndicates whether the repeatable request was + * accepted or rejected.
+ * * @param body The body parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -711,6 +760,17 @@ public PollerFlux beginCreateJobWithModelAsync(Binar * } * * + *

Response Headers

+ * + * + * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe Operation-Location response header.
Retry-AfterintThe Retry-After header can indicate how long the client should wait + * before polling the operation status.
Repeatability-ResultRepeatabilityResultIndicates whether the repeatable request was + * accepted or rejected.
+ * * @param body The body parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -784,6 +844,17 @@ public SyncPoller beginCreateJobWithModel(BinaryData * } * * + *

Response Headers

+ * + * + * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe Operation-Location response header.
Retry-AfterintThe Retry-After header can indicate how long the client should wait + * before polling the operation status.
Repeatability-ResultRepeatabilityResultIndicates whether the repeatable request was + * accepted or rejected.
+ * * @param body The body parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -856,6 +927,17 @@ public PollerFlux beginCreateJobAsync(BinaryData body, R * } * * + *

Response Headers

+ * + * + * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe Operation-Location response header.
Retry-AfterintThe Retry-After header can indicate how long the client should wait + * before polling the operation status.
Repeatability-ResultRepeatabilityResultIndicates whether the repeatable request was + * accepted or rejected.
+ * * @param body The body parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/optional/OptionalAsyncClient.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/optional/OptionalAsyncClient.java index c5b9d71904a..390292f1b51 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/optional/OptionalAsyncClient.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/optional/OptionalAsyncClient.java @@ -128,6 +128,14 @@ public final class OptionalAsyncClient { * } * * + *

Response Headers

+ * + * + * + * + * + *
Response Headers
NameTypeDescription
header-requiredStringThe header-required response header.
header-optionalStringThe header-optional response header.
+ * * @param requestHeaderRequired The requestHeaderRequired parameter. * @param booleanRequired The booleanRequired parameter. * @param booleanRequiredNullable The booleanRequiredNullable parameter. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/optional/OptionalClient.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/optional/OptionalClient.java index 9b0669c9684..d89138485b2 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/optional/OptionalClient.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/optional/OptionalClient.java @@ -126,6 +126,14 @@ public final class OptionalClient { * } * * + *

Response Headers

+ * + * + * + * + * + *
Response Headers
NameTypeDescription
header-requiredStringThe header-required response header.
header-optionalStringThe header-optional response header.
+ * * @param requestHeaderRequired The requestHeaderRequired parameter. * @param booleanRequired The booleanRequired parameter. * @param booleanRequiredNullable The booleanRequiredNullable parameter. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/optional/implementation/OptionalOpsImpl.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/optional/implementation/OptionalOpsImpl.java index 58db75c0831..76a0c73cd10 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/optional/implementation/OptionalOpsImpl.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/optional/implementation/OptionalOpsImpl.java @@ -176,6 +176,14 @@ Response putSync(@HostParam("endpoint") String endpoint, * } * * + *

Response Headers

+ * + * + * + * + * + *
Response Headers
NameTypeDescription
header-requiredStringThe header-required response header.
header-optionalStringThe header-optional response header.
+ * * @param requestHeaderRequired The requestHeaderRequired parameter. * @param booleanRequired The booleanRequired parameter. * @param booleanRequiredNullable The booleanRequiredNullable parameter. @@ -292,6 +300,14 @@ public Mono> putWithResponseAsync(String requestHeaderRequi * } * * + *

Response Headers

+ * + * + * + * + * + *
Response Headers
NameTypeDescription
header-requiredStringThe header-required response header.
header-optionalStringThe header-optional response header.
+ * * @param requestHeaderRequired The requestHeaderRequired parameter. * @param booleanRequired The booleanRequired parameter. * @param booleanRequiredNullable The booleanRequiredNullable parameter. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/protocolandconvenient/ProtocolAndConvenientAsyncClient.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/protocolandconvenient/ProtocolAndConvenientAsyncClient.java index 15b4bdceb08..5b429887b2e 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/protocolandconvenient/ProtocolAndConvenientAsyncClient.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/protocolandconvenient/ProtocolAndConvenientAsyncClient.java @@ -230,6 +230,13 @@ Mono> errorSettingWithResponse(BinaryData body, RequestOpti * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
+ * * @param name The name parameter. * @param resource The resource instance. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/protocolandconvenient/ProtocolAndConvenientClient.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/protocolandconvenient/ProtocolAndConvenientClient.java index 08361806c82..56db3ca9014 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/protocolandconvenient/ProtocolAndConvenientClient.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/protocolandconvenient/ProtocolAndConvenientClient.java @@ -223,6 +223,13 @@ Response errorSettingWithResponse(BinaryData body, RequestOptions re * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
+ * * @param name The name parameter. * @param resource The resource instance. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/protocolandconvenient/implementation/ProtocolAndConvenienceOpsImpl.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/protocolandconvenient/implementation/ProtocolAndConvenienceOpsImpl.java index 9f876376b20..0978d74fd06 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/protocolandconvenient/implementation/ProtocolAndConvenienceOpsImpl.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/protocolandconvenient/implementation/ProtocolAndConvenienceOpsImpl.java @@ -579,6 +579,13 @@ public Response errorSettingWithResponse(BinaryData body, RequestOpt * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
+ * * @param name The name parameter. * @param resource The resource instance. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. @@ -624,6 +631,13 @@ private Mono> createOrReplaceWithResponseAsync(String name, * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
+ * * @param name The name parameter. * @param resource The resource instance. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. @@ -668,6 +682,13 @@ private Response createOrReplaceWithResponse(String name, BinaryData * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
+ * * @param name The name parameter. * @param resource The resource instance. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. @@ -718,6 +739,13 @@ public PollerFlux beginCreateOrReplaceWithModel * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
+ * * @param name The name parameter. * @param resource The resource instance. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. @@ -768,6 +796,13 @@ public SyncPoller beginCreateOrReplaceWithModel * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
+ * * @param name The name parameter. * @param resource The resource instance. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. @@ -818,6 +853,13 @@ public PollerFlux beginCreateOrReplaceAsync(String name, * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
+ * * @param name The name parameter. * @param resource The resource instance. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/response/ResponseAsyncClient.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/response/ResponseAsyncClient.java index 44c2023f388..856e71c6790 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/response/ResponseAsyncClient.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/response/ResponseAsyncClient.java @@ -146,6 +146,13 @@ public Mono> getAnotherArrayWithResponse(RequestOptions req * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
operation-locationStringThe operation-location response header.
+ * * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401. @@ -161,6 +168,12 @@ public Mono> createWithHeadersWithResponse(RequestOptions r /** * The deleteWithHeaders operation. + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
operation-locationStringThe operation-location response header.
* * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -212,6 +225,13 @@ public Mono> existsWithResponse(RequestOptions requestOptions) * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe Operation-Location response header.
+ * * @param request The request parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -242,6 +262,13 @@ public PollerFlux beginLroInvalidPollResponse(BinaryData * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe Operation-Location response header.
+ * * @param request The request parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/response/ResponseClient.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/response/ResponseClient.java index c12691f6940..fa9242dc0f4 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/response/ResponseClient.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/response/ResponseClient.java @@ -140,6 +140,13 @@ public Response getAnotherArrayWithResponse(RequestOptions requestOp * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
operation-locationStringThe operation-location response header.
+ * * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401. @@ -155,6 +162,12 @@ public Response createWithHeadersWithResponse(RequestOptions request /** * The deleteWithHeaders operation. + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
operation-locationStringThe operation-location response header.
* * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -206,6 +219,13 @@ public Response existsWithResponse(RequestOptions requestOptions) { * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe Operation-Location response header.
+ * * @param request The request parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -236,6 +256,13 @@ public SyncPoller beginLroInvalidPollResponse(BinaryData * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe Operation-Location response header.
+ * * @param request The request parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/response/implementation/ResponseClientImpl.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/response/implementation/ResponseClientImpl.java index 59671de7556..36086973508 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/response/implementation/ResponseClientImpl.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/response/implementation/ResponseClientImpl.java @@ -729,6 +729,13 @@ public Response getAnotherArrayWithResponse(RequestOptions requestOp * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
operation-locationStringThe operation-location response header.
+ * * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401. @@ -758,6 +765,13 @@ public Mono> createWithHeadersWithResponseAsync(RequestOpti * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
operation-locationStringThe operation-location response header.
+ * * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401. @@ -773,6 +787,12 @@ public Response createWithHeadersWithResponse(RequestOptions request /** * The deleteWithHeaders operation. + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
operation-locationStringThe operation-location response header.
* * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -788,6 +808,12 @@ public Mono> deleteWithHeadersWithResponseAsync(RequestOptions re /** * The deleteWithHeaders operation. + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
operation-locationStringThe operation-location response header.
* * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -860,6 +886,13 @@ public Response existsWithResponse(RequestOptions requestOptions) { * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe Operation-Location response header.
+ * * @param request The request parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -891,6 +924,13 @@ private Mono> lroInvalidPollResponseWithResponseAsync(BinaryData * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe Operation-Location response header.
+ * * @param request The request parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -921,6 +961,13 @@ private Response lroInvalidPollResponseWithResponse(BinaryData request, Re * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe Operation-Location response header.
+ * * @param request The request parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -960,6 +1007,13 @@ public PollerFlux beginLroInvalidPollResponseWithMo * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe Operation-Location response header.
+ * * @param request The request parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -999,6 +1053,13 @@ public SyncPoller beginLroInvalidPollResponseWithMo * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe Operation-Location response header.
+ * * @param request The request parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -1038,6 +1099,13 @@ public PollerFlux beginLroInvalidPollResponseAsync(Binar * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe Operation-Location response header.
+ * * @param request The request parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -1077,6 +1145,13 @@ public SyncPoller beginLroInvalidPollResponse(BinaryData * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe Operation-Location response header.
+ * * @param request The request parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -1107,6 +1182,13 @@ private Mono> lroInvalidResultWithResponseAsync(BinaryData reques * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe Operation-Location response header.
+ * * @param request The request parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -1137,6 +1219,13 @@ private Response lroInvalidResultWithResponse(BinaryData request, RequestO * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe Operation-Location response header.
+ * * @param request The request parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -1176,6 +1265,13 @@ public PollerFlux beginLroInvalidResultWithModelAsy * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe Operation-Location response header.
+ * * @param request The request parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -1215,6 +1311,13 @@ public SyncPoller beginLroInvalidResultWithModel(Bi * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe Operation-Location response header.
+ * * @param request The request parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -1254,6 +1357,13 @@ public PollerFlux beginLroInvalidResultAsync(BinaryData * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe Operation-Location response header.
+ * * @param request The request parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/specialheaders/EtagHeadersAsyncClient.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/specialheaders/EtagHeadersAsyncClient.java index 53664e65642..ccbabce3b18 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/specialheaders/EtagHeadersAsyncClient.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/specialheaders/EtagHeadersAsyncClient.java @@ -91,6 +91,13 @@ public final class EtagHeadersAsyncClient { * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
ETagStringThe entity tag for the response.
+ * * @param name The name parameter. * @param resource The resource instance. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. @@ -145,6 +152,13 @@ public Mono> putWithRequestHeadersWithResponse(String name, * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
ETagStringThe entity tag for the response.
+ * * @param name The name parameter. * @param resource The resource instance. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. @@ -176,6 +190,13 @@ public Mono> patchWithMatchHeadersWithResponse(String name, * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
ETagStringThe entity tag for the response.
+ * * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/specialheaders/EtagHeadersClient.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/specialheaders/EtagHeadersClient.java index 0516e1fd481..4868536042c 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/specialheaders/EtagHeadersClient.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/specialheaders/EtagHeadersClient.java @@ -85,6 +85,13 @@ public final class EtagHeadersClient { * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
ETagStringThe entity tag for the response.
+ * * @param name The name parameter. * @param resource The resource instance. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. @@ -139,6 +146,13 @@ public Response putWithRequestHeadersWithResponse(String name, Binar * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
ETagStringThe entity tag for the response.
+ * * @param name The name parameter. * @param resource The resource instance. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. @@ -170,6 +184,13 @@ public Response patchWithMatchHeadersWithResponse(String name, Binar * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
ETagStringThe entity tag for the response.
+ * * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/specialheaders/RepeatabilityHeadersAsyncClient.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/specialheaders/RepeatabilityHeadersAsyncClient.java index 3d5ea05399c..b657df98a94 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/specialheaders/RepeatabilityHeadersAsyncClient.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/specialheaders/RepeatabilityHeadersAsyncClient.java @@ -107,6 +107,14 @@ public Mono> getWithResponse(String name, RequestOptions re * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Repeatability-ResultRepeatabilityResultIndicates whether the repeatable request was + * accepted or rejected.
+ * * @param name The name parameter. * @param resource The resource instance. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. @@ -146,6 +154,14 @@ public Mono> putWithResponse(String name, BinaryData resour * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Repeatability-ResultRepeatabilityResultIndicates whether the repeatable request was + * accepted or rejected.
+ * * @param name The name parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -197,6 +213,15 @@ public Mono> postWithResponse(String name, RequestOptions r * } * * + *

Response Headers

+ * + * + * + * + * + *
Response Headers
NameTypeDescription
Repeatability-ResultRepeatabilityResultIndicates whether the repeatable request was + * accepted or rejected.
Operation-LocationStringThe location for monitoring the operation state.
+ * * @param name The name parameter. * @param resource The resource instance. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/specialheaders/RepeatabilityHeadersClient.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/specialheaders/RepeatabilityHeadersClient.java index a048aae27d6..22a778acdef 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/specialheaders/RepeatabilityHeadersClient.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/specialheaders/RepeatabilityHeadersClient.java @@ -105,6 +105,14 @@ public Response getWithResponse(String name, RequestOptions requestO * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Repeatability-ResultRepeatabilityResultIndicates whether the repeatable request was + * accepted or rejected.
+ * * @param name The name parameter. * @param resource The resource instance. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. @@ -144,6 +152,14 @@ public Response putWithResponse(String name, BinaryData resource, Re * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Repeatability-ResultRepeatabilityResultIndicates whether the repeatable request was + * accepted or rejected.
+ * * @param name The name parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -195,6 +211,15 @@ public Response postWithResponse(String name, RequestOptions request * } * * + *

Response Headers

+ * + * + * + * + * + *
Response Headers
NameTypeDescription
Repeatability-ResultRepeatabilityResultIndicates whether the repeatable request was + * accepted or rejected.
Operation-LocationStringThe location for monitoring the operation state.
+ * * @param name The name parameter. * @param resource The resource instance. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/specialheaders/implementation/EtagHeadersImpl.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/specialheaders/implementation/EtagHeadersImpl.java index 226695d637e..c27ca3f4f49 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/specialheaders/implementation/EtagHeadersImpl.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/specialheaders/implementation/EtagHeadersImpl.java @@ -208,6 +208,13 @@ Response listWithEtagNextSync(@PathParam(value = "nextLink", encoded * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
ETagStringThe entity tag for the response.
+ * * @param name The name parameter. * @param resource The resource instance. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. @@ -269,6 +276,13 @@ public Mono> putWithRequestHeadersWithResponseAsync(String * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
ETagStringThe entity tag for the response.
+ * * @param name The name parameter. * @param resource The resource instance. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. @@ -326,6 +340,13 @@ public Response putWithRequestHeadersWithResponse(String name, Binar * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
ETagStringThe entity tag for the response.
+ * * @param name The name parameter. * @param resource The resource instance. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. @@ -383,6 +404,13 @@ public Mono> patchWithMatchHeadersWithResponseAsync(String * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
ETagStringThe entity tag for the response.
+ * * @param name The name parameter. * @param resource The resource instance. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. @@ -417,6 +445,13 @@ public Response patchWithMatchHeadersWithResponse(String name, Binar * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
ETagStringThe entity tag for the response.
+ * * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401. @@ -450,6 +485,13 @@ private Mono> listWithEtagSinglePageAsync(RequestOptio * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
ETagStringThe entity tag for the response.
+ * * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401. @@ -481,6 +523,13 @@ public PagedFlux listWithEtagAsync(RequestOptions requestOptions) { * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
ETagStringThe entity tag for the response.
+ * * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401. @@ -512,6 +561,13 @@ private PagedResponse listWithEtagSinglePage(RequestOptions requestO * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
ETagStringThe entity tag for the response.
+ * * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401. @@ -543,6 +599,13 @@ public PagedIterable listWithEtag(RequestOptions requestOptions) { * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
ETagStringThe entity tag for the response.
+ * * @param nextLink The URL to get the next list of items. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -577,6 +640,13 @@ private Mono> listWithEtagNextSinglePageAsync(String n * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
ETagStringThe entity tag for the response.
+ * * @param nextLink The URL to get the next list of items. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/specialheaders/implementation/RepeatabilityHeadersImpl.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/specialheaders/implementation/RepeatabilityHeadersImpl.java index 26bfa81465b..ec1fc252c5d 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/specialheaders/implementation/RepeatabilityHeadersImpl.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/specialheaders/implementation/RepeatabilityHeadersImpl.java @@ -268,6 +268,14 @@ public Response getWithResponse(String name, RequestOptions requestO * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Repeatability-ResultRepeatabilityResultIndicates whether the repeatable request was + * accepted or rejected.
+ * * @param name The name parameter. * @param resource The resource instance. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. @@ -338,6 +346,14 @@ public Mono> putWithResponseAsync(String name, BinaryData r * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Repeatability-ResultRepeatabilityResultIndicates whether the repeatable request was + * accepted or rejected.
+ * * @param name The name parameter. * @param resource The resource instance. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. @@ -393,6 +409,14 @@ public Response putWithResponse(String name, BinaryData resource, Re * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Repeatability-ResultRepeatabilityResultIndicates whether the repeatable request was + * accepted or rejected.
+ * * @param name The name parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -446,6 +470,14 @@ public Mono> postWithResponseAsync(String name, RequestOpti * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Repeatability-ResultRepeatabilityResultIndicates whether the repeatable request was + * accepted or rejected.
+ * * @param name The name parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -512,6 +544,15 @@ public Response postWithResponse(String name, RequestOptions request * } * * + *

Response Headers

+ * + * + * + * + * + *
Response Headers
NameTypeDescription
Repeatability-ResultRepeatabilityResultIndicates whether the repeatable request was + * accepted or rejected.
Operation-LocationStringThe location for monitoring the operation state.
+ * * @param name The name parameter. * @param resource The resource instance. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. @@ -582,6 +623,15 @@ private Mono> createLroWithResponseAsync(String name, Binar * } * * + *

Response Headers

+ * + * + * + * + * + *
Response Headers
NameTypeDescription
Repeatability-ResultRepeatabilityResultIndicates whether the repeatable request was + * accepted or rejected.
Operation-LocationStringThe location for monitoring the operation state.
+ * * @param name The name parameter. * @param resource The resource instance. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. @@ -651,6 +701,15 @@ private Response createLroWithResponse(String name, BinaryData resou * } * * + *

Response Headers

+ * + * + * + * + * + *
Response Headers
NameTypeDescription
Repeatability-ResultRepeatabilityResultIndicates whether the repeatable request was + * accepted or rejected.
Operation-LocationStringThe location for monitoring the operation state.
+ * * @param name The name parameter. * @param resource The resource instance. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. @@ -713,6 +772,15 @@ public PollerFlux beginCreateLroWithModelAsync(S * } * * + *

Response Headers

+ * + * + * + * + * + *
Response Headers
NameTypeDescription
Repeatability-ResultRepeatabilityResultIndicates whether the repeatable request was + * accepted or rejected.
Operation-LocationStringThe location for monitoring the operation state.
+ * * @param name The name parameter. * @param resource The resource instance. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. @@ -775,6 +843,15 @@ public SyncPoller beginCreateLroWithModel(String * } * * + *

Response Headers

+ * + * + * + * + * + *
Response Headers
NameTypeDescription
Repeatability-ResultRepeatabilityResultIndicates whether the repeatable request was + * accepted or rejected.
Operation-LocationStringThe location for monitoring the operation state.
+ * * @param name The name parameter. * @param resource The resource instance. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. @@ -837,6 +914,15 @@ public PollerFlux beginCreateLroAsync(String name, Binar * } * * + *

Response Headers

+ * + * + * + * + * + *
Response Headers
NameTypeDescription
Repeatability-ResultRepeatabilityResultIndicates whether the repeatable request was + * accepted or rejected.
Operation-LocationStringThe location for monitoring the operation state.
+ * * @param name The name parameter. * @param resource The resource instance. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/union/UnionAsyncClient.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/union/UnionAsyncClient.java index 456d8a5bed5..afd2a79589f 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/union/UnionAsyncClient.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/union/UnionAsyncClient.java @@ -169,6 +169,13 @@ public Mono> getWithResponse(RequestOptions requestOptions) { * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
+ * * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/union/UnionClient.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/union/UnionClient.java index 9b0be2464f1..00ba4f27198 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/union/UnionClient.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/union/UnionClient.java @@ -166,6 +166,13 @@ public Response getWithResponse(RequestOptions requestOptions) { * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
+ * * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/union/implementation/UnionFlattenOpsImpl.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/union/implementation/UnionFlattenOpsImpl.java index 852855dd53d..77de8fa8ca2 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/union/implementation/UnionFlattenOpsImpl.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/union/implementation/UnionFlattenOpsImpl.java @@ -377,6 +377,13 @@ public Response getWithResponse(RequestOptions requestOptions) { * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
+ * * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401. @@ -422,6 +429,13 @@ private Mono> generateWithResponseAsync(RequestOptions requ * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
+ * * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401. @@ -466,6 +480,13 @@ private Response generateWithResponse(RequestOptions requestOptions) * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
+ * * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401. @@ -517,6 +538,13 @@ public PollerFlux beginGenerateWithModelAsync(Requ * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
+ * * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401. @@ -568,6 +596,13 @@ public SyncPoller beginGenerateWithModel(RequestOp * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
+ * * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401. @@ -619,6 +654,13 @@ public PollerFlux beginGenerateAsync(RequestOptions requ * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
+ * * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/versioning/VersioningAsyncClient.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/versioning/VersioningAsyncClient.java index eb81728b5fa..99d3cdd478b 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/versioning/VersioningAsyncClient.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/versioning/VersioningAsyncClient.java @@ -80,6 +80,13 @@ public final class VersioningAsyncClient { * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
+ * * @param name The name parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -156,6 +163,13 @@ public PagedFlux list(RequestOptions requestOptions) { * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
+ * * @param name The name parameter. * @param resource The resource instance. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/versioning/VersioningClient.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/versioning/VersioningClient.java index 3b630bf2fd8..94fc42674f4 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/versioning/VersioningClient.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/versioning/VersioningClient.java @@ -76,6 +76,13 @@ public final class VersioningClient { * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
+ * * @param name The name parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -152,6 +159,13 @@ public PagedIterable list(RequestOptions requestOptions) { * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
+ * * @param name The name parameter. * @param resource The resource instance. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/versioning/implementation/VersioningOpsImpl.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/versioning/implementation/VersioningOpsImpl.java index 872525725b9..80954ba3dc0 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/versioning/implementation/VersioningOpsImpl.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/versioning/implementation/VersioningOpsImpl.java @@ -206,6 +206,13 @@ Response listNextSync(@PathParam(value = "nextLink", encoded = true) * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
+ * * @param name The name parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -258,6 +265,13 @@ private Mono> exportWithResponseAsync(String name, RequestO * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
+ * * @param name The name parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -309,6 +323,13 @@ private Response exportWithResponse(String name, RequestOptions requ * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
+ * * @param name The name parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -369,6 +390,13 @@ public PollerFlux beginExportWithModelAs * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
+ * * @param name The name parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -429,6 +457,13 @@ public SyncPoller beginExportWithModel(S * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
+ * * @param name The name parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -487,6 +522,13 @@ public PollerFlux beginExportAsync(String name, RequestO * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
+ * * @param name The name parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -693,6 +735,13 @@ public PagedIterable list(RequestOptions requestOptions) { * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
+ * * @param name The name parameter. * @param resource The resource instance. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. @@ -738,6 +787,13 @@ private Mono> createLongRunningWithResponseAsync(String nam * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
+ * * @param name The name parameter. * @param resource The resource instance. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. @@ -782,6 +838,13 @@ private Response createLongRunningWithResponse(String name, BinaryDa * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
+ * * @param name The name parameter. * @param resource The resource instance. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. @@ -832,6 +895,13 @@ public PollerFlux beginCreateLongRunningWithMode * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
+ * * @param name The name parameter. * @param resource The resource instance. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. @@ -882,6 +952,13 @@ public SyncPoller beginCreateLongRunningWithMode * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
+ * * @param name The name parameter. * @param resource The resource instance. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. @@ -932,6 +1009,13 @@ public PollerFlux beginCreateLongRunningAsync(String nam * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
+ * * @param name The name parameter. * @param resource The resource instance. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/type/file/FileAsyncClient.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/type/file/FileAsyncClient.java index 0101dbb5c90..3cbfbe1decb 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/type/file/FileAsyncClient.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/type/file/FileAsyncClient.java @@ -171,6 +171,14 @@ public Mono> uploadFileMultipleContentTypesWithResponse(String co * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Content-TypeDownloadFileMultipleContentTypesResponseContentTypeThe allowed media (MIME) + * types of the file contents.
+ * * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401. @@ -219,6 +227,13 @@ public Mono> uploadFileDefaultContentTypeWithResponse(BinaryData * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Content-TypeStringThe allowed media (MIME) types of the file contents.
+ * * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/type/file/FileClient.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/type/file/FileClient.java index db23f5d39f0..4ba3c2aba45 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/type/file/FileClient.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/type/file/FileClient.java @@ -168,6 +168,14 @@ public Response uploadFileMultipleContentTypesWithResponse(String contentT * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Content-TypeDownloadFileMultipleContentTypesResponseContentTypeThe allowed media (MIME) + * types of the file contents.
+ * * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401. @@ -215,6 +223,13 @@ public Response uploadFileDefaultContentTypeWithResponse(BinaryData file, * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Content-TypeStringThe allowed media (MIME) types of the file contents.
+ * * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/type/file/implementation/BodiesImpl.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/type/file/implementation/BodiesImpl.java index 3f15833f13a..f76521cd03c 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/type/file/implementation/BodiesImpl.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/type/file/implementation/BodiesImpl.java @@ -472,6 +472,14 @@ public Response uploadFileMultipleContentTypesWithResponse(String contentT * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Content-TypeDownloadFileMultipleContentTypesResponseContentTypeThe allowed media (MIME) + * types of the file contents.
+ * * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401. @@ -496,6 +504,14 @@ public Mono> downloadFileMultipleContentTypesWithResponseAs * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Content-TypeDownloadFileMultipleContentTypesResponseContentTypeThe allowed media (MIME) + * types of the file contents.
+ * * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401. @@ -571,6 +587,13 @@ public Response uploadFileDefaultContentTypeWithResponse(BinaryData file, * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Content-TypeStringThe allowed media (MIME) types of the file contents.
+ * * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401. @@ -595,6 +618,13 @@ public Mono> downloadFileDefaultContentTypeWithResponseAsyn * } * * + *

Response Headers

+ * + * + * + * + *
Response Headers
NameTypeDescription
Content-TypeStringThe allowed media (MIME) types of the file contents.
+ * * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401. From 376e4cd7139db53bf3b15e319898e7e72a26937e Mon Sep 17 00:00:00 2001 From: Weidong Xu Date: Mon, 10 Aug 2026 18:43:40 +0800 Subject: [PATCH 3/7] refactor(http-client-java): build response header metadata Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .../core/mapper/ProxyMethodMapper.java | 5 +- .../ProxyMethodResponseHeader.java | 60 ++++++++++++++++--- 2 files changed, 56 insertions(+), 9 deletions(-) diff --git a/packages/http-client-java/generator/http-client-generator-core/src/main/java/com/microsoft/typespec/http/client/generator/core/mapper/ProxyMethodMapper.java b/packages/http-client-java/generator/http-client-generator-core/src/main/java/com/microsoft/typespec/http/client/generator/core/mapper/ProxyMethodMapper.java index 46730869b80..1958d33f1c4 100644 --- a/packages/http-client-java/generator/http-client-generator-core/src/main/java/com/microsoft/typespec/http/client/generator/core/mapper/ProxyMethodMapper.java +++ b/packages/http-client-java/generator/http-client-generator-core/src/main/java/com/microsoft/typespec/http/client/generator/core/mapper/ProxyMethodMapper.java @@ -160,7 +160,10 @@ private static ProxyMethodResponseHeader mapResponseHeader(Header header) { if (CoreUtils.isNullOrEmpty(description)) { description = String.format("The %s response header.", header.getHeader()); } - return new ProxyMethodResponseHeader(header.getHeader(), clientType, description); + return new ProxyMethodResponseHeader.Builder().serializedName(header.getHeader()) + .clientType(clientType) + .description(description) + .build(); } /** diff --git a/packages/http-client-java/generator/http-client-generator-core/src/main/java/com/microsoft/typespec/http/client/generator/core/model/clientmodel/ProxyMethodResponseHeader.java b/packages/http-client-java/generator/http-client-generator-core/src/main/java/com/microsoft/typespec/http/client/generator/core/model/clientmodel/ProxyMethodResponseHeader.java index 621eee44ed0..2e756022a74 100644 --- a/packages/http-client-java/generator/http-client-generator-core/src/main/java/com/microsoft/typespec/http/client/generator/core/model/clientmodel/ProxyMethodResponseHeader.java +++ b/packages/http-client-java/generator/http-client-generator-core/src/main/java/com/microsoft/typespec/http/client/generator/core/model/clientmodel/ProxyMethodResponseHeader.java @@ -14,14 +14,7 @@ public final class ProxyMethodResponseHeader { private final String description; - /** - * Creates a response header. - * - * @param serializedName the serialized header name. - * @param clientType the client type of the header value. - * @param description the header description. - */ - public ProxyMethodResponseHeader(String serializedName, IType clientType, String description) { + private ProxyMethodResponseHeader(String serializedName, IType clientType, String description) { this.serializedName = serializedName; this.clientType = clientType; this.description = description; @@ -53,4 +46,55 @@ public IType getClientType() { public String getDescription() { return description; } + + /** + * Builder for {@link ProxyMethodResponseHeader}. + */ + public static final class Builder { + private String serializedName; + private IType clientType; + private String description; + + /** + * Sets the serialized header name. + * + * @param serializedName the serialized header name. + * @return the Builder itself. + */ + public Builder serializedName(String serializedName) { + this.serializedName = serializedName; + return this; + } + + /** + * Sets the client type of the header value. + * + * @param clientType the client type of the header value. + * @return the Builder itself. + */ + public Builder clientType(IType clientType) { + this.clientType = clientType; + return this; + } + + /** + * Sets the header description. + * + * @param description the header description. + * @return the Builder itself. + */ + public Builder description(String description) { + this.description = description; + return this; + } + + /** + * Builds the response header. + * + * @return the response header. + */ + public ProxyMethodResponseHeader build() { + return new ProxyMethodResponseHeader(serializedName, clientType, description); + } + } } From 0080c602d93c8e6b0d577e0864bf3d47798d38de Mon Sep 17 00:00:00 2001 From: Weidong Xu Date: Mon, 10 Aug 2026 19:05:29 +0800 Subject: [PATCH 4/7] fix(http-client-java): omit multi-response header docs Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .../core/mapper/ProxyMethodMapper.java | 8 +- .../azure/core/lro/rpc/RpcAsyncClient.java | 7 - .../java/azure/core/lro/rpc/RpcClient.java | 7 - .../lro/rpc/implementation/RpcClientImpl.java | 42 ------ .../lro/standard/StandardAsyncClient.java | 21 --- .../core/lro/standard/StandardClient.java | 21 --- .../implementation/StandardClientImpl.java | 126 ------------------ ...aginationContinuationTokenAsyncClient.java | 14 -- ...ivenPaginationContinuationTokenClient.java | 14 -- ...rivenPaginationContinuationTokensImpl.java | 56 -------- .../longrunning/LongRunningAsyncClient.java | 11 -- .../longrunning/LongRunningClient.java | 11 -- .../implementation/LongRunningClientImpl.java | 66 --------- .../ProtocolAndConvenientAsyncClient.java | 7 - .../ProtocolAndConvenientClient.java | 7 - .../ProtocolAndConvenienceOpsImpl.java | 42 ------ .../tsptest/response/ResponseAsyncClient.java | 14 -- .../java/tsptest/response/ResponseClient.java | 14 -- .../implementation/ResponseClientImpl.java | 84 ------------ .../EtagHeadersAsyncClient.java | 7 - .../specialheaders/EtagHeadersClient.java | 7 - .../RepeatabilityHeadersAsyncClient.java | 9 -- .../RepeatabilityHeadersClient.java | 9 -- .../implementation/EtagHeadersImpl.java | 42 ------ .../RepeatabilityHeadersImpl.java | 54 -------- .../java/tsptest/union/UnionAsyncClient.java | 7 - .../main/java/tsptest/union/UnionClient.java | 7 - .../implementation/UnionFlattenOpsImpl.java | 42 ------ .../versioning/VersioningAsyncClient.java | 14 -- .../tsptest/versioning/VersioningClient.java | 14 -- .../implementation/VersioningOpsImpl.java | 84 ------------ 31 files changed, 6 insertions(+), 862 deletions(-) diff --git a/packages/http-client-java/generator/http-client-generator-core/src/main/java/com/microsoft/typespec/http/client/generator/core/mapper/ProxyMethodMapper.java b/packages/http-client-java/generator/http-client-generator-core/src/main/java/com/microsoft/typespec/http/client/generator/core/mapper/ProxyMethodMapper.java index 1958d33f1c4..0147760b3f7 100644 --- a/packages/http-client-java/generator/http-client-generator-core/src/main/java/com/microsoft/typespec/http/client/generator/core/mapper/ProxyMethodMapper.java +++ b/packages/http-client-java/generator/http-client-generator-core/src/main/java/com/microsoft/typespec/http/client/generator/core/mapper/ProxyMethodMapper.java @@ -71,7 +71,7 @@ public Map> map(Operation operation) { final List expectedStatusCodes = getExpectedResponseStatusCodes(operation); builder.responseExpectedStatusCodes(expectedStatusCodes); - builder.responseHeaders(getResponseHeaders(operation)); + builder.responseHeaders(getResponseHeaders(operation, settings)); buildExpectedResponseFields(operation, settings, builder); buildUnexpectedResponseExceptionFields(builder, operation, expectedStatusCodes, settings); builder.responseContentTypes(getResponseContentTypes(operation)); @@ -134,7 +134,11 @@ private static List getExpectedResponseStatusCodes(Operation operation) .collect(Collectors.toList()); } - private static List getResponseHeaders(Operation operation) { + private static List getResponseHeaders(Operation operation, JavaSettings settings) { + if (!SchemaUtil.responseContainsHeaderSchemas(operation, settings)) { + return List.of(); + } + Map responseHeaders = new LinkedHashMap<>(); operation.getResponses() .stream() diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/azure/core/lro/rpc/RpcAsyncClient.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/azure/core/lro/rpc/RpcAsyncClient.java index a4646d25f38..c44f6cee8e0 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/azure/core/lro/rpc/RpcAsyncClient.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/azure/core/lro/rpc/RpcAsyncClient.java @@ -76,13 +76,6 @@ public final class RpcAsyncClient { * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
- * * @param body The body parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/azure/core/lro/rpc/RpcClient.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/azure/core/lro/rpc/RpcClient.java index 45564ac988d..e96a776a854 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/azure/core/lro/rpc/RpcClient.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/azure/core/lro/rpc/RpcClient.java @@ -76,13 +76,6 @@ public final class RpcClient { * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
- * * @param body The body parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/azure/core/lro/rpc/implementation/RpcClientImpl.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/azure/core/lro/rpc/implementation/RpcClientImpl.java index 96c8436875f..fc45b22219b 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/azure/core/lro/rpc/implementation/RpcClientImpl.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/azure/core/lro/rpc/implementation/RpcClientImpl.java @@ -212,13 +212,6 @@ Response longRunningRpcSync(@HostParam("endpoint") String endpoint, * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
- * * @param body The body parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -274,13 +267,6 @@ private Mono> longRunningRpcWithResponseAsync(BinaryData bo * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
- * * @param body The body parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -335,13 +321,6 @@ private Response longRunningRpcWithResponse(BinaryData body, Request * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
- * * @param body The body parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -405,13 +384,6 @@ public PollerFlux beginLongRunningRpcWit * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
- * * @param body The body parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -475,13 +447,6 @@ public SyncPoller beginLongRunningRpcWit * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
- * * @param body The body parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -543,13 +508,6 @@ public PollerFlux beginLongRunningRpcAsync(BinaryData bo * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
- * * @param body The body parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/azure/core/lro/standard/StandardAsyncClient.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/azure/core/lro/standard/StandardAsyncClient.java index c3222b3050a..f9b3771566c 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/azure/core/lro/standard/StandardAsyncClient.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/azure/core/lro/standard/StandardAsyncClient.java @@ -64,13 +64,6 @@ public final class StandardAsyncClient { * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
- * * @param name The name of user. * @param resource The resource instance. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. @@ -114,13 +107,6 @@ public PollerFlux beginCreateOrReplace(String name, Bina * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
- * * @param name The name of user. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -166,13 +152,6 @@ public PollerFlux beginDelete(String name, RequestOptions requ * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
- * * @param name The name of user. * @param format The format of the data. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/azure/core/lro/standard/StandardClient.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/azure/core/lro/standard/StandardClient.java index 11de72ffe79..418e6abc9f7 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/azure/core/lro/standard/StandardClient.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/azure/core/lro/standard/StandardClient.java @@ -64,13 +64,6 @@ public final class StandardClient { * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
- * * @param name The name of user. * @param resource The resource instance. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. @@ -114,13 +107,6 @@ public SyncPoller beginCreateOrReplace(String name, Bina * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
- * * @param name The name of user. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -166,13 +152,6 @@ public SyncPoller beginDelete(String name, RequestOptions requ * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
- * * @param name The name of user. * @param format The format of the data. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/azure/core/lro/standard/implementation/StandardClientImpl.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/azure/core/lro/standard/implementation/StandardClientImpl.java index 3090637df3c..6b74c0996ec 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/azure/core/lro/standard/implementation/StandardClientImpl.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/azure/core/lro/standard/implementation/StandardClientImpl.java @@ -246,13 +246,6 @@ Response exportSync(@HostParam("endpoint") String endpoint, * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
- * * @param name The name of user. * @param resource The resource instance. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. @@ -297,13 +290,6 @@ private Mono> createOrReplaceWithResponseAsync(String name, * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
- * * @param name The name of user. * @param resource The resource instance. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. @@ -348,13 +334,6 @@ private Response createOrReplaceWithResponse(String name, BinaryData * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
- * * @param name The name of user. * @param resource The resource instance. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. @@ -405,13 +384,6 @@ public PollerFlux beginCreateOrReplaceWithModelAsync * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
- * * @param name The name of user. * @param resource The resource instance. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. @@ -462,13 +434,6 @@ public SyncPoller beginCreateOrReplaceWithModel(Stri * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
- * * @param name The name of user. * @param resource The resource instance. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. @@ -519,13 +484,6 @@ public PollerFlux beginCreateOrReplaceAsync(String name, * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
- * * @param name The name of user. * @param resource The resource instance. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. @@ -577,13 +535,6 @@ public SyncPoller beginCreateOrReplace(String name, Bina * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
- * * @param name The name of user. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -627,13 +578,6 @@ private Mono> deleteWithResponseAsync(String name, RequestO * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
- * * @param name The name of user. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -676,13 +620,6 @@ private Response deleteWithResponse(String name, RequestOptions requ * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
- * * @param name The name of user. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -732,13 +669,6 @@ public PollerFlux beginDeleteWithModelAsync(String n * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
- * * @param name The name of user. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -787,13 +717,6 @@ public SyncPoller beginDeleteWithModel(String name, * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
- * * @param name The name of user. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -842,13 +765,6 @@ public PollerFlux beginDeleteAsync(String name, RequestOptions * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
- * * @param name The name of user. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -901,13 +817,6 @@ public SyncPoller beginDelete(String name, RequestOptions requ * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
- * * @param name The name of user. * @param format The format of the data. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. @@ -957,13 +866,6 @@ private Mono> exportWithResponseAsync(String name, String f * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
- * * @param name The name of user. * @param format The format of the data. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. @@ -1011,13 +913,6 @@ private Response exportWithResponse(String name, String format, Requ * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
- * * @param name The name of user. * @param format The format of the data. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. @@ -1074,13 +969,6 @@ public PollerFlux beginExportWithModelAsync( * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
- * * @param name The name of user. * @param format The format of the data. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. @@ -1137,13 +1025,6 @@ public SyncPoller beginExportWithModel(Strin * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
- * * @param name The name of user. * @param format The format of the data. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. @@ -1200,13 +1081,6 @@ public PollerFlux beginExportAsync(String name, String f * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
- * * @param name The name of user. * @param format The format of the data. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/payload/pageable/ServerDrivenPaginationContinuationTokenAsyncClient.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/payload/pageable/ServerDrivenPaginationContinuationTokenAsyncClient.java index 3e1db82d5a0..ff4ef0ad14c 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/payload/pageable/ServerDrivenPaginationContinuationTokenAsyncClient.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/payload/pageable/ServerDrivenPaginationContinuationTokenAsyncClient.java @@ -151,13 +151,6 @@ public PagedFlux requestHeaderResponseBody(RequestOptions requestOpt * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
next-tokenStringThe next-token response header.
- * * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401. @@ -199,13 +192,6 @@ public PagedFlux requestQueryResponseHeader(RequestOptions requestOp * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
next-tokenStringThe next-token response header.
- * * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/payload/pageable/ServerDrivenPaginationContinuationTokenClient.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/payload/pageable/ServerDrivenPaginationContinuationTokenClient.java index 4a9d8e2c27b..545b4d29e28 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/payload/pageable/ServerDrivenPaginationContinuationTokenClient.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/payload/pageable/ServerDrivenPaginationContinuationTokenClient.java @@ -147,13 +147,6 @@ public PagedIterable requestHeaderResponseBody(RequestOptions reques * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
next-tokenStringThe next-token response header.
- * * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401. @@ -195,13 +188,6 @@ public PagedIterable requestQueryResponseHeader(RequestOptions reque * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
next-tokenStringThe next-token response header.
- * * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/payload/pageable/implementation/ServerDrivenPaginationContinuationTokensImpl.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/payload/pageable/implementation/ServerDrivenPaginationContinuationTokensImpl.java index c8b57160254..3594168cfdd 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/payload/pageable/implementation/ServerDrivenPaginationContinuationTokensImpl.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/payload/pageable/implementation/ServerDrivenPaginationContinuationTokensImpl.java @@ -538,13 +538,6 @@ public PagedIterable requestHeaderResponseBody(RequestOptions reques * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
next-tokenStringThe next-token response header.
- * * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401. @@ -589,13 +582,6 @@ private Mono> requestQueryResponseHeaderSinglePageAsyn * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
next-tokenStringThe next-token response header.
- * * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401. @@ -636,13 +622,6 @@ public PagedFlux requestQueryResponseHeaderAsync(RequestOptions requ * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
next-tokenStringThe next-token response header.
- * * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401. @@ -687,13 +666,6 @@ private PagedResponse requestQueryResponseHeaderSinglePage(RequestOp * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
next-tokenStringThe next-token response header.
- * * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401. @@ -734,13 +706,6 @@ public PagedIterable requestQueryResponseHeader(RequestOptions reque * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
next-tokenStringThe next-token response header.
- * * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401. @@ -785,13 +750,6 @@ private Mono> requestHeaderResponseHeaderSinglePageAsy * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
next-tokenStringThe next-token response header.
- * * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401. @@ -832,13 +790,6 @@ public PagedFlux requestHeaderResponseHeaderAsync(RequestOptions req * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
next-tokenStringThe next-token response header.
- * * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401. @@ -883,13 +834,6 @@ private PagedResponse requestHeaderResponseHeaderSinglePage(RequestO * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
next-tokenStringThe next-token response header.
- * * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/longrunning/LongRunningAsyncClient.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/longrunning/LongRunningAsyncClient.java index 69760edca0d..d9657320b70 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/longrunning/LongRunningAsyncClient.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/longrunning/LongRunningAsyncClient.java @@ -161,17 +161,6 @@ public Mono> getJobWithResponse(String id, RequestOptions r * } * * - *

Response Headers

- * - * - * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe Operation-Location response header.
Retry-AfterintThe Retry-After header can indicate how long the client should wait - * before polling the operation status.
Repeatability-ResultRepeatabilityResultIndicates whether the repeatable request was - * accepted or rejected.
- * * @param body The body parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/longrunning/LongRunningClient.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/longrunning/LongRunningClient.java index 766a02bd5e9..6943afdf042 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/longrunning/LongRunningClient.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/longrunning/LongRunningClient.java @@ -159,17 +159,6 @@ public Response getJobWithResponse(String id, RequestOptions request * } * * - *

Response Headers

- * - * - * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe Operation-Location response header.
Retry-AfterintThe Retry-After header can indicate how long the client should wait - * before polling the operation status.
Repeatability-ResultRepeatabilityResultIndicates whether the repeatable request was - * accepted or rejected.
- * * @param body The body parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/longrunning/implementation/LongRunningClientImpl.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/longrunning/implementation/LongRunningClientImpl.java index 0c19c8238c5..867fe722bbf 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/longrunning/implementation/LongRunningClientImpl.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/longrunning/implementation/LongRunningClientImpl.java @@ -494,17 +494,6 @@ public Response getJobWithResponse(String id, RequestOptions request * } * * - *

Response Headers

- * - * - * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe Operation-Location response header.
Retry-AfterintThe Retry-After header can indicate how long the client should wait - * before polling the operation status.
Repeatability-ResultRepeatabilityResultIndicates whether the repeatable request was - * accepted or rejected.
- * * @param body The body parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -585,17 +574,6 @@ private Mono> createJobWithResponseAsync(BinaryData body, R * } * * - *

Response Headers

- * - * - * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe Operation-Location response header.
Retry-AfterintThe Retry-After header can indicate how long the client should wait - * before polling the operation status.
Repeatability-ResultRepeatabilityResultIndicates whether the repeatable request was - * accepted or rejected.
- * * @param body The body parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -676,17 +654,6 @@ private Response createJobWithResponse(BinaryData body, RequestOptio * } * * - *

Response Headers

- * - * - * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe Operation-Location response header.
Retry-AfterintThe Retry-After header can indicate how long the client should wait - * before polling the operation status.
Repeatability-ResultRepeatabilityResultIndicates whether the repeatable request was - * accepted or rejected.
- * * @param body The body parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -760,17 +727,6 @@ public PollerFlux beginCreateJobWithModelAsync(Binar * } * * - *

Response Headers

- * - * - * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe Operation-Location response header.
Retry-AfterintThe Retry-After header can indicate how long the client should wait - * before polling the operation status.
Repeatability-ResultRepeatabilityResultIndicates whether the repeatable request was - * accepted or rejected.
- * * @param body The body parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -844,17 +800,6 @@ public SyncPoller beginCreateJobWithModel(BinaryData * } * * - *

Response Headers

- * - * - * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe Operation-Location response header.
Retry-AfterintThe Retry-After header can indicate how long the client should wait - * before polling the operation status.
Repeatability-ResultRepeatabilityResultIndicates whether the repeatable request was - * accepted or rejected.
- * * @param body The body parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -927,17 +872,6 @@ public PollerFlux beginCreateJobAsync(BinaryData body, R * } * * - *

Response Headers

- * - * - * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe Operation-Location response header.
Retry-AfterintThe Retry-After header can indicate how long the client should wait - * before polling the operation status.
Repeatability-ResultRepeatabilityResultIndicates whether the repeatable request was - * accepted or rejected.
- * * @param body The body parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/protocolandconvenient/ProtocolAndConvenientAsyncClient.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/protocolandconvenient/ProtocolAndConvenientAsyncClient.java index 5b429887b2e..15b4bdceb08 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/protocolandconvenient/ProtocolAndConvenientAsyncClient.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/protocolandconvenient/ProtocolAndConvenientAsyncClient.java @@ -230,13 +230,6 @@ Mono> errorSettingWithResponse(BinaryData body, RequestOpti * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
- * * @param name The name parameter. * @param resource The resource instance. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/protocolandconvenient/ProtocolAndConvenientClient.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/protocolandconvenient/ProtocolAndConvenientClient.java index 56db3ca9014..08361806c82 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/protocolandconvenient/ProtocolAndConvenientClient.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/protocolandconvenient/ProtocolAndConvenientClient.java @@ -223,13 +223,6 @@ Response errorSettingWithResponse(BinaryData body, RequestOptions re * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
- * * @param name The name parameter. * @param resource The resource instance. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/protocolandconvenient/implementation/ProtocolAndConvenienceOpsImpl.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/protocolandconvenient/implementation/ProtocolAndConvenienceOpsImpl.java index 0978d74fd06..9f876376b20 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/protocolandconvenient/implementation/ProtocolAndConvenienceOpsImpl.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/protocolandconvenient/implementation/ProtocolAndConvenienceOpsImpl.java @@ -579,13 +579,6 @@ public Response errorSettingWithResponse(BinaryData body, RequestOpt * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
- * * @param name The name parameter. * @param resource The resource instance. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. @@ -631,13 +624,6 @@ private Mono> createOrReplaceWithResponseAsync(String name, * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
- * * @param name The name parameter. * @param resource The resource instance. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. @@ -682,13 +668,6 @@ private Response createOrReplaceWithResponse(String name, BinaryData * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
- * * @param name The name parameter. * @param resource The resource instance. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. @@ -739,13 +718,6 @@ public PollerFlux beginCreateOrReplaceWithModel * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
- * * @param name The name parameter. * @param resource The resource instance. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. @@ -796,13 +768,6 @@ public SyncPoller beginCreateOrReplaceWithModel * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
- * * @param name The name parameter. * @param resource The resource instance. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. @@ -853,13 +818,6 @@ public PollerFlux beginCreateOrReplaceAsync(String name, * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
- * * @param name The name parameter. * @param resource The resource instance. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/response/ResponseAsyncClient.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/response/ResponseAsyncClient.java index 856e71c6790..96c5cd2893d 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/response/ResponseAsyncClient.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/response/ResponseAsyncClient.java @@ -225,13 +225,6 @@ public Mono> existsWithResponse(RequestOptions requestOptions) * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe Operation-Location response header.
- * * @param request The request parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -262,13 +255,6 @@ public PollerFlux beginLroInvalidPollResponse(BinaryData * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe Operation-Location response header.
- * * @param request The request parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/response/ResponseClient.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/response/ResponseClient.java index fa9242dc0f4..956a41fe67b 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/response/ResponseClient.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/response/ResponseClient.java @@ -219,13 +219,6 @@ public Response existsWithResponse(RequestOptions requestOptions) { * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe Operation-Location response header.
- * * @param request The request parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -256,13 +249,6 @@ public SyncPoller beginLroInvalidPollResponse(BinaryData * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe Operation-Location response header.
- * * @param request The request parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/response/implementation/ResponseClientImpl.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/response/implementation/ResponseClientImpl.java index 36086973508..6658c3b11bc 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/response/implementation/ResponseClientImpl.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/response/implementation/ResponseClientImpl.java @@ -886,13 +886,6 @@ public Response existsWithResponse(RequestOptions requestOptions) { * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe Operation-Location response header.
- * * @param request The request parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -924,13 +917,6 @@ private Mono> lroInvalidPollResponseWithResponseAsync(BinaryData * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe Operation-Location response header.
- * * @param request The request parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -961,13 +947,6 @@ private Response lroInvalidPollResponseWithResponse(BinaryData request, Re * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe Operation-Location response header.
- * * @param request The request parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -1007,13 +986,6 @@ public PollerFlux beginLroInvalidPollResponseWithMo * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe Operation-Location response header.
- * * @param request The request parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -1053,13 +1025,6 @@ public SyncPoller beginLroInvalidPollResponseWithMo * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe Operation-Location response header.
- * * @param request The request parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -1099,13 +1064,6 @@ public PollerFlux beginLroInvalidPollResponseAsync(Binar * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe Operation-Location response header.
- * * @param request The request parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -1145,13 +1103,6 @@ public SyncPoller beginLroInvalidPollResponse(BinaryData * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe Operation-Location response header.
- * * @param request The request parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -1182,13 +1133,6 @@ private Mono> lroInvalidResultWithResponseAsync(BinaryData reques * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe Operation-Location response header.
- * * @param request The request parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -1219,13 +1163,6 @@ private Response lroInvalidResultWithResponse(BinaryData request, RequestO * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe Operation-Location response header.
- * * @param request The request parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -1265,13 +1202,6 @@ public PollerFlux beginLroInvalidResultWithModelAsy * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe Operation-Location response header.
- * * @param request The request parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -1311,13 +1241,6 @@ public SyncPoller beginLroInvalidResultWithModel(Bi * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe Operation-Location response header.
- * * @param request The request parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -1357,13 +1280,6 @@ public PollerFlux beginLroInvalidResultAsync(BinaryData * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe Operation-Location response header.
- * * @param request The request parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/specialheaders/EtagHeadersAsyncClient.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/specialheaders/EtagHeadersAsyncClient.java index ccbabce3b18..1206ca51c9c 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/specialheaders/EtagHeadersAsyncClient.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/specialheaders/EtagHeadersAsyncClient.java @@ -190,13 +190,6 @@ public Mono> patchWithMatchHeadersWithResponse(String name, * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
ETagStringThe entity tag for the response.
- * * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/specialheaders/EtagHeadersClient.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/specialheaders/EtagHeadersClient.java index 4868536042c..a5801eeb798 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/specialheaders/EtagHeadersClient.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/specialheaders/EtagHeadersClient.java @@ -184,13 +184,6 @@ public Response patchWithMatchHeadersWithResponse(String name, Binar * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
ETagStringThe entity tag for the response.
- * * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/specialheaders/RepeatabilityHeadersAsyncClient.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/specialheaders/RepeatabilityHeadersAsyncClient.java index b657df98a94..52fe0ea1bb0 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/specialheaders/RepeatabilityHeadersAsyncClient.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/specialheaders/RepeatabilityHeadersAsyncClient.java @@ -213,15 +213,6 @@ public Mono> postWithResponse(String name, RequestOptions r * } * * - *

Response Headers

- * - * - * - * - * - *
Response Headers
NameTypeDescription
Repeatability-ResultRepeatabilityResultIndicates whether the repeatable request was - * accepted or rejected.
Operation-LocationStringThe location for monitoring the operation state.
- * * @param name The name parameter. * @param resource The resource instance. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/specialheaders/RepeatabilityHeadersClient.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/specialheaders/RepeatabilityHeadersClient.java index 22a778acdef..319c884923a 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/specialheaders/RepeatabilityHeadersClient.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/specialheaders/RepeatabilityHeadersClient.java @@ -211,15 +211,6 @@ public Response postWithResponse(String name, RequestOptions request * } * * - *

Response Headers

- * - * - * - * - * - *
Response Headers
NameTypeDescription
Repeatability-ResultRepeatabilityResultIndicates whether the repeatable request was - * accepted or rejected.
Operation-LocationStringThe location for monitoring the operation state.
- * * @param name The name parameter. * @param resource The resource instance. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/specialheaders/implementation/EtagHeadersImpl.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/specialheaders/implementation/EtagHeadersImpl.java index c27ca3f4f49..9cf0db4bbe7 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/specialheaders/implementation/EtagHeadersImpl.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/specialheaders/implementation/EtagHeadersImpl.java @@ -445,13 +445,6 @@ public Response patchWithMatchHeadersWithResponse(String name, Binar * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
ETagStringThe entity tag for the response.
- * * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401. @@ -485,13 +478,6 @@ private Mono> listWithEtagSinglePageAsync(RequestOptio * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
ETagStringThe entity tag for the response.
- * * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401. @@ -523,13 +509,6 @@ public PagedFlux listWithEtagAsync(RequestOptions requestOptions) { * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
ETagStringThe entity tag for the response.
- * * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401. @@ -561,13 +540,6 @@ private PagedResponse listWithEtagSinglePage(RequestOptions requestO * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
ETagStringThe entity tag for the response.
- * * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401. @@ -599,13 +571,6 @@ public PagedIterable listWithEtag(RequestOptions requestOptions) { * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
ETagStringThe entity tag for the response.
- * * @param nextLink The URL to get the next list of items. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -640,13 +605,6 @@ private Mono> listWithEtagNextSinglePageAsync(String n * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
ETagStringThe entity tag for the response.
- * * @param nextLink The URL to get the next list of items. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/specialheaders/implementation/RepeatabilityHeadersImpl.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/specialheaders/implementation/RepeatabilityHeadersImpl.java index ec1fc252c5d..3d7c2d4ab8e 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/specialheaders/implementation/RepeatabilityHeadersImpl.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/specialheaders/implementation/RepeatabilityHeadersImpl.java @@ -544,15 +544,6 @@ public Response postWithResponse(String name, RequestOptions request * } * * - *

Response Headers

- * - * - * - * - * - *
Response Headers
NameTypeDescription
Repeatability-ResultRepeatabilityResultIndicates whether the repeatable request was - * accepted or rejected.
Operation-LocationStringThe location for monitoring the operation state.
- * * @param name The name parameter. * @param resource The resource instance. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. @@ -623,15 +614,6 @@ private Mono> createLroWithResponseAsync(String name, Binar * } * * - *

Response Headers

- * - * - * - * - * - *
Response Headers
NameTypeDescription
Repeatability-ResultRepeatabilityResultIndicates whether the repeatable request was - * accepted or rejected.
Operation-LocationStringThe location for monitoring the operation state.
- * * @param name The name parameter. * @param resource The resource instance. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. @@ -701,15 +683,6 @@ private Response createLroWithResponse(String name, BinaryData resou * } * * - *

Response Headers

- * - * - * - * - * - *
Response Headers
NameTypeDescription
Repeatability-ResultRepeatabilityResultIndicates whether the repeatable request was - * accepted or rejected.
Operation-LocationStringThe location for monitoring the operation state.
- * * @param name The name parameter. * @param resource The resource instance. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. @@ -772,15 +745,6 @@ public PollerFlux beginCreateLroWithModelAsync(S * } * * - *

Response Headers

- * - * - * - * - * - *
Response Headers
NameTypeDescription
Repeatability-ResultRepeatabilityResultIndicates whether the repeatable request was - * accepted or rejected.
Operation-LocationStringThe location for monitoring the operation state.
- * * @param name The name parameter. * @param resource The resource instance. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. @@ -843,15 +807,6 @@ public SyncPoller beginCreateLroWithModel(String * } * * - *

Response Headers

- * - * - * - * - * - *
Response Headers
NameTypeDescription
Repeatability-ResultRepeatabilityResultIndicates whether the repeatable request was - * accepted or rejected.
Operation-LocationStringThe location for monitoring the operation state.
- * * @param name The name parameter. * @param resource The resource instance. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. @@ -914,15 +869,6 @@ public PollerFlux beginCreateLroAsync(String name, Binar * } * * - *

Response Headers

- * - * - * - * - * - *
Response Headers
NameTypeDescription
Repeatability-ResultRepeatabilityResultIndicates whether the repeatable request was - * accepted or rejected.
Operation-LocationStringThe location for monitoring the operation state.
- * * @param name The name parameter. * @param resource The resource instance. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/union/UnionAsyncClient.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/union/UnionAsyncClient.java index afd2a79589f..456d8a5bed5 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/union/UnionAsyncClient.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/union/UnionAsyncClient.java @@ -169,13 +169,6 @@ public Mono> getWithResponse(RequestOptions requestOptions) { * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
- * * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/union/UnionClient.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/union/UnionClient.java index 00ba4f27198..9b0be2464f1 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/union/UnionClient.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/union/UnionClient.java @@ -166,13 +166,6 @@ public Response getWithResponse(RequestOptions requestOptions) { * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
- * * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/union/implementation/UnionFlattenOpsImpl.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/union/implementation/UnionFlattenOpsImpl.java index 77de8fa8ca2..852855dd53d 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/union/implementation/UnionFlattenOpsImpl.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/union/implementation/UnionFlattenOpsImpl.java @@ -377,13 +377,6 @@ public Response getWithResponse(RequestOptions requestOptions) { * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
- * * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401. @@ -429,13 +422,6 @@ private Mono> generateWithResponseAsync(RequestOptions requ * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
- * * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401. @@ -480,13 +466,6 @@ private Response generateWithResponse(RequestOptions requestOptions) * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
- * * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401. @@ -538,13 +517,6 @@ public PollerFlux beginGenerateWithModelAsync(Requ * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
- * * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401. @@ -596,13 +568,6 @@ public SyncPoller beginGenerateWithModel(RequestOp * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
- * * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401. @@ -654,13 +619,6 @@ public PollerFlux beginGenerateAsync(RequestOptions requ * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
- * * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/versioning/VersioningAsyncClient.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/versioning/VersioningAsyncClient.java index 99d3cdd478b..eb81728b5fa 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/versioning/VersioningAsyncClient.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/versioning/VersioningAsyncClient.java @@ -80,13 +80,6 @@ public final class VersioningAsyncClient { * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
- * * @param name The name parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -163,13 +156,6 @@ public PagedFlux list(RequestOptions requestOptions) { * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
- * * @param name The name parameter. * @param resource The resource instance. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/versioning/VersioningClient.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/versioning/VersioningClient.java index 94fc42674f4..3b630bf2fd8 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/versioning/VersioningClient.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/versioning/VersioningClient.java @@ -76,13 +76,6 @@ public final class VersioningClient { * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
- * * @param name The name parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -159,13 +152,6 @@ public PagedIterable list(RequestOptions requestOptions) { * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
- * * @param name The name parameter. * @param resource The resource instance. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/versioning/implementation/VersioningOpsImpl.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/versioning/implementation/VersioningOpsImpl.java index 80954ba3dc0..872525725b9 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/versioning/implementation/VersioningOpsImpl.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/versioning/implementation/VersioningOpsImpl.java @@ -206,13 +206,6 @@ Response listNextSync(@PathParam(value = "nextLink", encoded = true) * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
- * * @param name The name parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -265,13 +258,6 @@ private Mono> exportWithResponseAsync(String name, RequestO * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
- * * @param name The name parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -323,13 +309,6 @@ private Response exportWithResponse(String name, RequestOptions requ * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
- * * @param name The name parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -390,13 +369,6 @@ public PollerFlux beginExportWithModelAs * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
- * * @param name The name parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -457,13 +429,6 @@ public SyncPoller beginExportWithModel(S * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
- * * @param name The name parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -522,13 +487,6 @@ public PollerFlux beginExportAsync(String name, RequestO * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
- * * @param name The name parameter. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. * @throws HttpResponseException thrown if the request is rejected by server. @@ -735,13 +693,6 @@ public PagedIterable list(RequestOptions requestOptions) { * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
- * * @param name The name parameter. * @param resource The resource instance. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. @@ -787,13 +738,6 @@ private Mono> createLongRunningWithResponseAsync(String nam * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
- * * @param name The name parameter. * @param resource The resource instance. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. @@ -838,13 +782,6 @@ private Response createLongRunningWithResponse(String name, BinaryDa * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
- * * @param name The name parameter. * @param resource The resource instance. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. @@ -895,13 +832,6 @@ public PollerFlux beginCreateLongRunningWithMode * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
- * * @param name The name parameter. * @param resource The resource instance. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. @@ -952,13 +882,6 @@ public SyncPoller beginCreateLongRunningWithMode * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
- * * @param name The name parameter. * @param resource The resource instance. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. @@ -1009,13 +932,6 @@ public PollerFlux beginCreateLongRunningAsync(String nam * } * * - *

Response Headers

- * - * - * - * - *
Response Headers
NameTypeDescription
Operation-LocationStringThe location for monitoring the operation state.
- * * @param name The name parameter. * @param resource The resource instance. * @param requestOptions The options to configure the HTTP request before HTTP client sends it. From 18200238c8ba6fb3829c411e542da67bcad3a2ae Mon Sep 17 00:00:00 2001 From: Weidong Xu Date: Mon, 10 Aug 2026 20:53:38 +0800 Subject: [PATCH 5/7] fix(http-client-java): document data-plane enum headers as strings Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .../core/mapper/ClientParameterMapper.java | 2 +- .../mapper/CustomClientParameterMapper.java | 2 +- .../core/mapper/ProxyMethodMapper.java | 4 ++++ .../core/mapper/ProxyParameterMapper.java | 18 +++++++++++------- .../core/mapper/ServiceClientMapper.java | 6 +++--- .../ClientCoreProxyParameterMapper.java | 3 +-- .../client/generator/core/util/SchemaUtil.java | 2 +- .../RepeatabilityAsyncClient.java | 4 ++-- .../repeatability/RepeatabilityClient.java | 4 ++-- .../RepeatabilityClientImpl.java | 8 ++++---- .../main/java/type/file/FileAsyncClient.java | 3 +-- .../src/main/java/type/file/FileClient.java | 3 +-- .../type/file/implementation/BodiesImpl.java | 6 ++---- .../mapper/TypeSpecProxyParameterMapper.java | 4 ++-- .../mapper/TypeSpecServiceClientMapper.java | 4 ++-- 15 files changed, 38 insertions(+), 35 deletions(-) diff --git a/packages/http-client-java/generator/http-client-generator-core/src/main/java/com/microsoft/typespec/http/client/generator/core/mapper/ClientParameterMapper.java b/packages/http-client-java/generator/http-client-generator-core/src/main/java/com/microsoft/typespec/http/client/generator/core/mapper/ClientParameterMapper.java index 2a51edd4f2f..cd041568571 100644 --- a/packages/http-client-java/generator/http-client-generator-core/src/main/java/com/microsoft/typespec/http/client/generator/core/mapper/ClientParameterMapper.java +++ b/packages/http-client-java/generator/http-client-generator-core/src/main/java/com/microsoft/typespec/http/client/generator/core/mapper/ClientParameterMapper.java @@ -70,7 +70,7 @@ public ClientMethodParameter map(Parameter parameter, boolean isProtocolMethod) builder.rawType(wireType); if (isProtocolMethod) { - wireType = SchemaUtil.removeModelFromParameter(parameter.getProtocol().getHttp().getIn(), wireType); + wireType = SchemaUtil.removeModelFromClientType(parameter.getProtocol().getHttp().getIn(), wireType); } builder.wireType(wireType).annotations(new ArrayList<>()); diff --git a/packages/http-client-java/generator/http-client-generator-core/src/main/java/com/microsoft/typespec/http/client/generator/core/mapper/CustomClientParameterMapper.java b/packages/http-client-java/generator/http-client-generator-core/src/main/java/com/microsoft/typespec/http/client/generator/core/mapper/CustomClientParameterMapper.java index f52ebca0956..f8222d43ac2 100644 --- a/packages/http-client-java/generator/http-client-generator-core/src/main/java/com/microsoft/typespec/http/client/generator/core/mapper/CustomClientParameterMapper.java +++ b/packages/http-client-java/generator/http-client-generator-core/src/main/java/com/microsoft/typespec/http/client/generator/core/mapper/CustomClientParameterMapper.java @@ -47,7 +47,7 @@ public ClientMethodParameter map(Parameter parameter, boolean isProtocolMethod) wireType = Mappers.getSchemaMapper().map(parameter.getSchema()); } if (isProtocolMethod) { - wireType = SchemaUtil.removeModelFromParameter(parameter.getProtocol().getHttp().getIn(), wireType); + wireType = SchemaUtil.removeModelFromClientType(parameter.getProtocol().getHttp().getIn(), wireType); } if (parameter.isNullable() || !parameter.isRequired()) { builder.wireType(wireType.asNullable()); diff --git a/packages/http-client-java/generator/http-client-generator-core/src/main/java/com/microsoft/typespec/http/client/generator/core/mapper/ProxyMethodMapper.java b/packages/http-client-java/generator/http-client-generator-core/src/main/java/com/microsoft/typespec/http/client/generator/core/mapper/ProxyMethodMapper.java index 0147760b3f7..c0e8bc67008 100644 --- a/packages/http-client-java/generator/http-client-generator-core/src/main/java/com/microsoft/typespec/http/client/generator/core/mapper/ProxyMethodMapper.java +++ b/packages/http-client-java/generator/http-client-generator-core/src/main/java/com/microsoft/typespec/http/client/generator/core/mapper/ProxyMethodMapper.java @@ -7,6 +7,7 @@ import com.microsoft.typespec.http.client.generator.core.extension.model.codemodel.Header; import com.microsoft.typespec.http.client.generator.core.extension.model.codemodel.Operation; import com.microsoft.typespec.http.client.generator.core.extension.model.codemodel.Request; +import com.microsoft.typespec.http.client.generator.core.extension.model.codemodel.RequestParameterLocation; import com.microsoft.typespec.http.client.generator.core.extension.model.codemodel.Response; import com.microsoft.typespec.http.client.generator.core.extension.plugin.JavaSettings; import com.microsoft.typespec.http.client.generator.core.extension.plugin.PluginLogger; @@ -154,6 +155,9 @@ private static List getResponseHeaders(Operation oper private static ProxyMethodResponseHeader mapResponseHeader(Header header) { IType clientType = Mappers.getSchemaMapper().map(header.getSchema()).getClientType(); + if (Mappers.getProxyParameterMapper().isRemoveModelFromClientType(clientType)) { + clientType = SchemaUtil.removeModelFromClientType(RequestParameterLocation.HEADER, clientType); + } String description = null; if (header.getLanguage() != null && header.getLanguage().getDefault() != null) { description = header.getLanguage().getDefault().getDescription(); diff --git a/packages/http-client-java/generator/http-client-generator-core/src/main/java/com/microsoft/typespec/http/client/generator/core/mapper/ProxyParameterMapper.java b/packages/http-client-java/generator/http-client-generator-core/src/main/java/com/microsoft/typespec/http/client/generator/core/mapper/ProxyParameterMapper.java index bd345bff299..cc6e7efa90d 100644 --- a/packages/http-client-java/generator/http-client-generator-core/src/main/java/com/microsoft/typespec/http/client/generator/core/mapper/ProxyParameterMapper.java +++ b/packages/http-client-java/generator/http-client-generator-core/src/main/java/com/microsoft/typespec/http/client/generator/core/mapper/ProxyParameterMapper.java @@ -67,8 +67,8 @@ public ProxyMethodParameter map(Parameter parameter) { IType clientType = wireType.getClientType(); - if (isRemoveModelFromParameter(parameter, clientType)) { - clientType = SchemaUtil.removeModelFromParameter(parameterRequestLocation, clientType); + if (isRemoveModelFromClientType(parameter, clientType)) { + clientType = SchemaUtil.removeModelFromClientType(parameterRequestLocation, clientType); } builder.clientType(clientType); @@ -90,8 +90,8 @@ public ProxyMethodParameter map(Parameter parameter) { if (parameterRequestLocation != RequestParameterLocation.BODY /* && parameterRequestLocation != RequestParameterLocation.FormData */) { wireType = ClassType.STRING; - } else if (isRemoveModelFromParameter(parameter, wireType)) { - wireType = SchemaUtil.removeModelFromParameter(parameterRequestLocation, wireType); + } else if (isRemoveModelFromClientType(parameter, wireType)) { + wireType = SchemaUtil.removeModelFromClientType(parameterRequestLocation, wireType); } } else if (wireType instanceof IterableType && parameter.getProtocol().getHttp().getIn() @@ -104,8 +104,8 @@ public ProxyMethodParameter map(Parameter parameter) { } else { wireType = ClassType.STRING; } - } else if (isRemoveModelFromParameter(parameter, wireType)) { - wireType = SchemaUtil.removeModelFromParameter(parameterRequestLocation, wireType); + } else if (isRemoveModelFromClientType(parameter, wireType)) { + wireType = SchemaUtil.removeModelFromClientType(parameterRequestLocation, wireType); } builder.wireType(wireType); @@ -184,7 +184,11 @@ public ProxyMethodParameter map(Parameter parameter) { return builder.build(); } - protected boolean isRemoveModelFromParameter(Parameter parameter, IType clientType) { + protected boolean isRemoveModelFromClientType(Parameter parameter, IType clientType) { + return isRemoveModelFromClientType(clientType); + } + + protected boolean isRemoveModelFromClientType(IType clientType) { return JavaSettings.getInstance().isDataPlaneClient(); } } diff --git a/packages/http-client-java/generator/http-client-generator-core/src/main/java/com/microsoft/typespec/http/client/generator/core/mapper/ServiceClientMapper.java b/packages/http-client-java/generator/http-client-generator-core/src/main/java/com/microsoft/typespec/http/client/generator/core/mapper/ServiceClientMapper.java index f201560cfa1..664e3530bbe 100644 --- a/packages/http-client-java/generator/http-client-generator-core/src/main/java/com/microsoft/typespec/http/client/generator/core/mapper/ServiceClientMapper.java +++ b/packages/http-client-java/generator/http-client-generator-core/src/main/java/com/microsoft/typespec/http/client/generator/core/mapper/ServiceClientMapper.java @@ -200,9 +200,9 @@ protected List processClientProperties(Client client, Str String serviceClientPropertyName = CodeNamer.getPropertyName(p.getLanguage().getJava().getName()); IType serviceClientPropertyClientType = Mappers.getSchemaMapper().map(p.getSchema()); - if (isRemoveModelFromParameter(p, serviceClientPropertyClientType)) { + if (isRemoveModelFromClientType(p, serviceClientPropertyClientType)) { // mostly for Enum to String - serviceClientPropertyClientType = SchemaUtil.removeModelFromParameter(RequestParameterLocation.URI, + serviceClientPropertyClientType = SchemaUtil.removeModelFromClientType(RequestParameterLocation.URI, serviceClientPropertyClientType); } if (p.isNullable() && serviceClientPropertyClientType != null) { @@ -250,7 +250,7 @@ protected List processClientProperties(Client client, Str return serviceClientProperties; } - protected boolean isRemoveModelFromParameter(Parameter parameter, IType type) { + protected boolean isRemoveModelFromClientType(Parameter parameter, IType type) { return JavaSettings.getInstance().isDataPlaneClient(); } diff --git a/packages/http-client-java/generator/http-client-generator-core/src/main/java/com/microsoft/typespec/http/client/generator/core/mapper/clientcore/ClientCoreProxyParameterMapper.java b/packages/http-client-java/generator/http-client-generator-core/src/main/java/com/microsoft/typespec/http/client/generator/core/mapper/clientcore/ClientCoreProxyParameterMapper.java index b307d6a68e4..6c653546425 100644 --- a/packages/http-client-java/generator/http-client-generator-core/src/main/java/com/microsoft/typespec/http/client/generator/core/mapper/clientcore/ClientCoreProxyParameterMapper.java +++ b/packages/http-client-java/generator/http-client-generator-core/src/main/java/com/microsoft/typespec/http/client/generator/core/mapper/clientcore/ClientCoreProxyParameterMapper.java @@ -3,7 +3,6 @@ package com.microsoft.typespec.http.client.generator.core.mapper.clientcore; -import com.microsoft.typespec.http.client.generator.core.extension.model.codemodel.Parameter; import com.microsoft.typespec.http.client.generator.core.mapper.ProxyParameterMapper; import com.microsoft.typespec.http.client.generator.core.model.clientmodel.IType; @@ -18,7 +17,7 @@ public static ClientCoreProxyParameterMapper getInstance() { } @Override - protected boolean isRemoveModelFromParameter(Parameter parameter, IType clientType) { + protected boolean isRemoveModelFromClientType(IType clientType) { return false; } } diff --git a/packages/http-client-java/generator/http-client-generator-core/src/main/java/com/microsoft/typespec/http/client/generator/core/util/SchemaUtil.java b/packages/http-client-java/generator/http-client-generator-core/src/main/java/com/microsoft/typespec/http/client/generator/core/util/SchemaUtil.java index 532902ec99d..26a748aa96d 100644 --- a/packages/http-client-java/generator/http-client-generator-core/src/main/java/com/microsoft/typespec/http/client/generator/core/util/SchemaUtil.java +++ b/packages/http-client-java/generator/http-client-generator-core/src/main/java/com/microsoft/typespec/http/client/generator/core/util/SchemaUtil.java @@ -211,7 +211,7 @@ public static String mergeSummaryWithDescription(String summary, String descript } } - public static IType removeModelFromParameter(RequestParameterLocation parameterRequestLocation, IType type) { + public static IType removeModelFromClientType(RequestParameterLocation parameterRequestLocation, IType type) { if (parameterRequestLocation == RequestParameterLocation.BODY) { return ClassType.BINARY_DATA; } diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/specialheaders/repeatability/RepeatabilityAsyncClient.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/specialheaders/repeatability/RepeatabilityAsyncClient.java index 12d43616a75..4163009e77e 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/specialheaders/repeatability/RepeatabilityAsyncClient.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/specialheaders/repeatability/RepeatabilityAsyncClient.java @@ -51,8 +51,8 @@ public final class RepeatabilityAsyncClient { * * * - * + * *
Response Headers
NameTypeDescription
Repeatability-ResultImmediateSuccessResponseRepeatabilityResultIndicates whether the - * repeatable request was accepted or rejected.
Repeatability-ResultStringIndicates whether the repeatable request was accepted or + * rejected.
* * @param requestOptions The options to configure the HTTP request before HTTP client sends it. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/specialheaders/repeatability/RepeatabilityClient.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/specialheaders/repeatability/RepeatabilityClient.java index 7a86dd501e4..be5da1c824c 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/specialheaders/repeatability/RepeatabilityClient.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/specialheaders/repeatability/RepeatabilityClient.java @@ -49,8 +49,8 @@ public final class RepeatabilityClient { * * * - * + * *
Response Headers
NameTypeDescription
Repeatability-ResultImmediateSuccessResponseRepeatabilityResultIndicates whether the - * repeatable request was accepted or rejected.
Repeatability-ResultStringIndicates whether the repeatable request was accepted or + * rejected.
* * @param requestOptions The options to configure the HTTP request before HTTP client sends it. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/specialheaders/repeatability/implementation/RepeatabilityClientImpl.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/specialheaders/repeatability/implementation/RepeatabilityClientImpl.java index cacab90eab5..c1bc1eb144f 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/specialheaders/repeatability/implementation/RepeatabilityClientImpl.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/specialheaders/repeatability/implementation/RepeatabilityClientImpl.java @@ -160,8 +160,8 @@ Response immediateSuccessSync(@HostParam("endpoint") String endpoint, Requ * * * - * + * *
Response Headers
NameTypeDescription
Repeatability-ResultImmediateSuccessResponseRepeatabilityResultIndicates whether the - * repeatable request was accepted or rejected.
Repeatability-ResultStringIndicates whether the repeatable request was accepted or + * rejected.
* * @param requestOptions The options to configure the HTTP request before HTTP client sends it. @@ -206,8 +206,8 @@ public Mono> immediateSuccessWithResponseAsync(RequestOptions req * * * - * + * *
Response Headers
NameTypeDescription
Repeatability-ResultImmediateSuccessResponseRepeatabilityResultIndicates whether the - * repeatable request was accepted or rejected.
Repeatability-ResultStringIndicates whether the repeatable request was accepted or + * rejected.
* * @param requestOptions The options to configure the HTTP request before HTTP client sends it. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/type/file/FileAsyncClient.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/type/file/FileAsyncClient.java index 3cbfbe1decb..c8ee554c3b6 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/type/file/FileAsyncClient.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/type/file/FileAsyncClient.java @@ -175,8 +175,7 @@ public Mono> uploadFileMultipleContentTypesWithResponse(String co * * * - * + * *
Response Headers
NameTypeDescription
Content-TypeDownloadFileMultipleContentTypesResponseContentTypeThe allowed media (MIME) - * types of the file contents.
Content-TypeStringThe allowed media (MIME) types of the file contents.
* * @param requestOptions The options to configure the HTTP request before HTTP client sends it. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/type/file/FileClient.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/type/file/FileClient.java index 4ba3c2aba45..304123affc8 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/type/file/FileClient.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/type/file/FileClient.java @@ -172,8 +172,7 @@ public Response uploadFileMultipleContentTypesWithResponse(String contentT * * * - * + * *
Response Headers
NameTypeDescription
Content-TypeDownloadFileMultipleContentTypesResponseContentTypeThe allowed media (MIME) - * types of the file contents.
Content-TypeStringThe allowed media (MIME) types of the file contents.
* * @param requestOptions The options to configure the HTTP request before HTTP client sends it. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/type/file/implementation/BodiesImpl.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/type/file/implementation/BodiesImpl.java index f76521cd03c..5a9b7256420 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/type/file/implementation/BodiesImpl.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/type/file/implementation/BodiesImpl.java @@ -476,8 +476,7 @@ public Response uploadFileMultipleContentTypesWithResponse(String contentT * * * - * + * *
Response Headers
NameTypeDescription
Content-TypeDownloadFileMultipleContentTypesResponseContentTypeThe allowed media (MIME) - * types of the file contents.
Content-TypeStringThe allowed media (MIME) types of the file contents.
* * @param requestOptions The options to configure the HTTP request before HTTP client sends it. @@ -508,8 +507,7 @@ public Mono> downloadFileMultipleContentTypesWithResponseAs * * * - * + * *
Response Headers
NameTypeDescription
Content-TypeDownloadFileMultipleContentTypesResponseContentTypeThe allowed media (MIME) - * types of the file contents.
Content-TypeStringThe allowed media (MIME) types of the file contents.
* * @param requestOptions The options to configure the HTTP request before HTTP client sends it. diff --git a/packages/http-client-java/generator/http-client-generator/src/main/java/com/microsoft/typespec/http/client/generator/mapper/TypeSpecProxyParameterMapper.java b/packages/http-client-java/generator/http-client-generator/src/main/java/com/microsoft/typespec/http/client/generator/mapper/TypeSpecProxyParameterMapper.java index 5afd5830f5e..3d82e3cf363 100644 --- a/packages/http-client-java/generator/http-client-generator/src/main/java/com/microsoft/typespec/http/client/generator/mapper/TypeSpecProxyParameterMapper.java +++ b/packages/http-client-java/generator/http-client-generator/src/main/java/com/microsoft/typespec/http/client/generator/mapper/TypeSpecProxyParameterMapper.java @@ -13,10 +13,10 @@ public static ProxyParameterMapper getInstance() { } @Override - protected boolean isRemoveModelFromParameter(Parameter parameter, IType type) { + protected boolean isRemoveModelFromClientType(Parameter parameter, IType type) { // if it is typespec and enum type client parameter, do not remove model from parameter boolean isEnumType = type instanceof EnumType; boolean isClientParameter = Parameter.ImplementationLocation.CLIENT.equals(parameter.getImplementation()); - return super.isRemoveModelFromParameter(parameter, type) && !(isEnumType && isClientParameter); + return super.isRemoveModelFromClientType(parameter, type) && !(isEnumType && isClientParameter); } } diff --git a/packages/http-client-java/generator/http-client-generator/src/main/java/com/microsoft/typespec/http/client/generator/mapper/TypeSpecServiceClientMapper.java b/packages/http-client-java/generator/http-client-generator/src/main/java/com/microsoft/typespec/http/client/generator/mapper/TypeSpecServiceClientMapper.java index cba380f94e5..267db6d2359 100644 --- a/packages/http-client-java/generator/http-client-generator/src/main/java/com/microsoft/typespec/http/client/generator/mapper/TypeSpecServiceClientMapper.java +++ b/packages/http-client-java/generator/http-client-generator/src/main/java/com/microsoft/typespec/http/client/generator/mapper/TypeSpecServiceClientMapper.java @@ -125,9 +125,9 @@ private static void processPipelinePolicyDetails(ServiceClient.Builder builder, } @Override - protected boolean isRemoveModelFromParameter(Parameter parameter, IType type) { + protected boolean isRemoveModelFromClientType(Parameter parameter, IType type) { boolean isEnumType = type instanceof EnumType; boolean isClientParameter = Parameter.ImplementationLocation.CLIENT.equals(parameter.getImplementation()); - return super.isRemoveModelFromParameter(parameter, type) && !(isEnumType && isClientParameter); + return super.isRemoveModelFromClientType(parameter, type) && !(isEnumType && isClientParameter); } } From 362e623ff95bec16ded690c1ec8c9bcc6cc313c6 Mon Sep 17 00:00:00 2001 From: Weidong Xu Date: Mon, 10 Aug 2026 21:04:04 +0800 Subject: [PATCH 6/7] fix(http-client-java): map clientcore response headers Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .../http/client/generator/core/mapper/ProxyMethodMapper.java | 2 +- .../core/mapper/clientcore/ClientCoreProxyMethodMapper.java | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/http-client-java/generator/http-client-generator-core/src/main/java/com/microsoft/typespec/http/client/generator/core/mapper/ProxyMethodMapper.java b/packages/http-client-java/generator/http-client-generator-core/src/main/java/com/microsoft/typespec/http/client/generator/core/mapper/ProxyMethodMapper.java index c0e8bc67008..a1685ba1433 100644 --- a/packages/http-client-java/generator/http-client-generator-core/src/main/java/com/microsoft/typespec/http/client/generator/core/mapper/ProxyMethodMapper.java +++ b/packages/http-client-java/generator/http-client-generator-core/src/main/java/com/microsoft/typespec/http/client/generator/core/mapper/ProxyMethodMapper.java @@ -135,7 +135,7 @@ private static List getExpectedResponseStatusCodes(Operation operation) .collect(Collectors.toList()); } - private static List getResponseHeaders(Operation operation, JavaSettings settings) { + protected static List getResponseHeaders(Operation operation, JavaSettings settings) { if (!SchemaUtil.responseContainsHeaderSchemas(operation, settings)) { return List.of(); } diff --git a/packages/http-client-java/generator/http-client-generator-core/src/main/java/com/microsoft/typespec/http/client/generator/core/mapper/clientcore/ClientCoreProxyMethodMapper.java b/packages/http-client-java/generator/http-client-generator-core/src/main/java/com/microsoft/typespec/http/client/generator/core/mapper/clientcore/ClientCoreProxyMethodMapper.java index 121e59d7e8a..c725a09830d 100644 --- a/packages/http-client-java/generator/http-client-generator-core/src/main/java/com/microsoft/typespec/http/client/generator/core/mapper/clientcore/ClientCoreProxyMethodMapper.java +++ b/packages/http-client-java/generator/http-client-generator-core/src/main/java/com/microsoft/typespec/http/client/generator/core/mapper/clientcore/ClientCoreProxyMethodMapper.java @@ -97,6 +97,7 @@ public Map> map(Operation operation) { .sorted() .collect(Collectors.toList()); builder.responseExpectedStatusCodes(expectedStatusCodes); + builder.responseHeaders(getResponseHeaders(operation, settings)); IType responseBodyType = MapperUtils.getExpectedResponseBodyType(operation, settings); builder.responseBodyType(responseBodyType); From 153a16cf94696fec70cf7b5981c60505421dffa8 Mon Sep 17 00:00:00 2001 From: Weidong Xu Date: Mon, 10 Aug 2026 21:54:38 +0800 Subject: [PATCH 7/7] chore(http-client-java): regenerate response header docs Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .../azure/core/traits/TraitsAsyncClient.java | 4 ++-- .../java/azure/core/traits/TraitsClient.java | 4 ++-- .../traits/implementation/TraitsClientImpl.java | 8 ++++---- .../RepeatabilityHeadersAsyncClient.java | 8 ++++---- .../RepeatabilityHeadersClient.java | 8 ++++---- .../implementation/RepeatabilityHeadersImpl.java | 16 ++++++++-------- 6 files changed, 24 insertions(+), 24 deletions(-) diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/azure/core/traits/TraitsAsyncClient.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/azure/core/traits/TraitsAsyncClient.java index 5d2586bd926..919d76bc449 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/azure/core/traits/TraitsAsyncClient.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/azure/core/traits/TraitsAsyncClient.java @@ -132,8 +132,8 @@ public Mono> smokeTestWithResponse(int id, String foo, Requ * * * - * + * *
Response Headers
NameTypeDescription
Repeatability-ResultRepeatabilityResultIndicates whether the repeatable request was - * accepted or rejected.
Repeatability-ResultStringIndicates whether the repeatable request was accepted or + * rejected.
* * @param id The user's id. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/azure/core/traits/TraitsClient.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/azure/core/traits/TraitsClient.java index 36fd23ab65c..df0c730eec8 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/azure/core/traits/TraitsClient.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/azure/core/traits/TraitsClient.java @@ -129,8 +129,8 @@ public Response smokeTestWithResponse(int id, String foo, RequestOpt * * * - * + * *
Response Headers
NameTypeDescription
Repeatability-ResultRepeatabilityResultIndicates whether the repeatable request was - * accepted or rejected.
Repeatability-ResultStringIndicates whether the repeatable request was accepted or + * rejected.
* * @param id The user's id. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/azure/core/traits/implementation/TraitsClientImpl.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/azure/core/traits/implementation/TraitsClientImpl.java index 063d638506b..d9bf2fe243c 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/azure/core/traits/implementation/TraitsClientImpl.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/azure/core/traits/implementation/TraitsClientImpl.java @@ -335,8 +335,8 @@ public Response smokeTestWithResponse(int id, String foo, RequestOpt * * * - * + * *
Response Headers
NameTypeDescription
Repeatability-ResultRepeatabilityResultIndicates whether the repeatable request was - * accepted or rejected.
Repeatability-ResultStringIndicates whether the repeatable request was accepted or + * rejected.
* * @param id The user's id. @@ -406,8 +406,8 @@ public Mono> repeatableActionWithResponseAsync(int id, Bina * * * - * + * *
Response Headers
NameTypeDescription
Repeatability-ResultRepeatabilityResultIndicates whether the repeatable request was - * accepted or rejected.
Repeatability-ResultStringIndicates whether the repeatable request was accepted or + * rejected.
* * @param id The user's id. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/specialheaders/RepeatabilityHeadersAsyncClient.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/specialheaders/RepeatabilityHeadersAsyncClient.java index 52fe0ea1bb0..8c775a2f351 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/specialheaders/RepeatabilityHeadersAsyncClient.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/specialheaders/RepeatabilityHeadersAsyncClient.java @@ -111,8 +111,8 @@ public Mono> getWithResponse(String name, RequestOptions re * * * - * + * *
Response Headers
NameTypeDescription
Repeatability-ResultRepeatabilityResultIndicates whether the repeatable request was - * accepted or rejected.
Repeatability-ResultStringIndicates whether the repeatable request was accepted or + * rejected.
* * @param name The name parameter. @@ -158,8 +158,8 @@ public Mono> putWithResponse(String name, BinaryData resour * * * - * + * *
Response Headers
NameTypeDescription
Repeatability-ResultRepeatabilityResultIndicates whether the repeatable request was - * accepted or rejected.
Repeatability-ResultStringIndicates whether the repeatable request was accepted or + * rejected.
* * @param name The name parameter. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/specialheaders/RepeatabilityHeadersClient.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/specialheaders/RepeatabilityHeadersClient.java index 319c884923a..4658166e941 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/specialheaders/RepeatabilityHeadersClient.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/specialheaders/RepeatabilityHeadersClient.java @@ -109,8 +109,8 @@ public Response getWithResponse(String name, RequestOptions requestO * * * - * + * *
Response Headers
NameTypeDescription
Repeatability-ResultRepeatabilityResultIndicates whether the repeatable request was - * accepted or rejected.
Repeatability-ResultStringIndicates whether the repeatable request was accepted or + * rejected.
* * @param name The name parameter. @@ -156,8 +156,8 @@ public Response putWithResponse(String name, BinaryData resource, Re * * * - * + * *
Response Headers
NameTypeDescription
Repeatability-ResultRepeatabilityResultIndicates whether the repeatable request was - * accepted or rejected.
Repeatability-ResultStringIndicates whether the repeatable request was accepted or + * rejected.
* * @param name The name parameter. diff --git a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/specialheaders/implementation/RepeatabilityHeadersImpl.java b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/specialheaders/implementation/RepeatabilityHeadersImpl.java index 3d7c2d4ab8e..d97f350ff6a 100644 --- a/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/specialheaders/implementation/RepeatabilityHeadersImpl.java +++ b/packages/http-client-java/generator/http-client-generator-test/src/main/java/tsptest/specialheaders/implementation/RepeatabilityHeadersImpl.java @@ -272,8 +272,8 @@ public Response getWithResponse(String name, RequestOptions requestO * * * - * + * *
Response Headers
NameTypeDescription
Repeatability-ResultRepeatabilityResultIndicates whether the repeatable request was - * accepted or rejected.
Repeatability-ResultStringIndicates whether the repeatable request was accepted or + * rejected.
* * @param name The name parameter. @@ -350,8 +350,8 @@ public Mono> putWithResponseAsync(String name, BinaryData r * * * - * + * *
Response Headers
NameTypeDescription
Repeatability-ResultRepeatabilityResultIndicates whether the repeatable request was - * accepted or rejected.
Repeatability-ResultStringIndicates whether the repeatable request was accepted or + * rejected.
* * @param name The name parameter. @@ -413,8 +413,8 @@ public Response putWithResponse(String name, BinaryData resource, Re * * * - * + * *
Response Headers
NameTypeDescription
Repeatability-ResultRepeatabilityResultIndicates whether the repeatable request was - * accepted or rejected.
Repeatability-ResultStringIndicates whether the repeatable request was accepted or + * rejected.
* * @param name The name parameter. @@ -474,8 +474,8 @@ public Mono> postWithResponseAsync(String name, RequestOpti * * * - * + * *
Response Headers
NameTypeDescription
Repeatability-ResultRepeatabilityResultIndicates whether the repeatable request was - * accepted or rejected.
Repeatability-ResultStringIndicates whether the repeatable request was accepted or + * rejected.
* * @param name The name parameter.