diff --git a/eng/versioning/version_client.txt b/eng/versioning/version_client.txt
index 715daf595526..ec42ce8d1579 100644
--- a/eng/versioning/version_client.txt
+++ b/eng/versioning/version_client.txt
@@ -187,6 +187,7 @@ com.azure:azure-communication-email;1.0.2;1.1.0-beta.1
com.azure:azure-developer-loadtesting;1.0.2;1.1.0-beta.1
com.azure:azure-identity-extensions;1.1.4;1.2.0-beta.2
com.azure:azure-analytics-purview-sharing;1.0.0-beta.1;1.0.0-beta.2
+com.azure:azure-contoso-widgetmanager;1.0.0-beta.1;1.0.0-beta.1
com.azure.spring:spring-cloud-azure-appconfiguration-config-web;4.8.0;4.9.0-beta.1
com.azure.spring:spring-cloud-azure-appconfiguration-config;4.8.0;4.9.0-beta.1
com.azure.spring:spring-cloud-azure-feature-management-web;4.8.0;4.9.0-beta.1
diff --git a/pom.xml b/pom.xml
index b839c84e1c62..939b444493cd 100644
--- a/pom.xml
+++ b/pom.xml
@@ -46,6 +46,7 @@
Response Body Schema + * + *
{@code
+ * {
+ * name: String (Required)
+ * manufacturerId: String (Required)
+ * sharedModel (Optional): {
+ * tag: String (Required)
+ * createdAt: OffsetDateTime (Required)
+ * }
+ * }
+ * }
+ *
+ * @param widgetName The widget name.
+ * @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.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return a widget along with {@link Response} on successful completion of {@link Mono}.
+ */
+ @Generated
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public MonoResponse Body Schema + * + *
{@code
+ * {
+ * id: String (Required)
+ * status: String(InProgress/Succeeded/Failed/Canceled) (Required)
+ * error (Optional): {
+ * code: String (Required)
+ * message: String (Required)
+ * target: String (Optional)
+ * details (Required): [
+ * (recursive schema, see above)
+ * ]
+ * innererror (Optional): {
+ * code: String (Required)
+ * innererror (Optional): (recursive schema, see innererror above)
+ * }
+ * }
+ * result (Optional): {
+ * name: String (Required)
+ * manufacturerId: String (Required)
+ * sharedModel (Optional): {
+ * tag: String (Required)
+ * createdAt: OffsetDateTime (Required)
+ * }
+ * }
+ * }
+ * }
+ *
+ * @param widgetName The widget name.
+ * @param operationId The unique ID of the operation.
+ * @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.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return status of a Widget operation along with {@link Response} on successful completion of {@link Mono}.
+ */
+ @Generated
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public MonoRequest Body Schema + * + *
{@code
+ * {
+ * name: String (Required)
+ * manufacturerId: String (Required)
+ * sharedModel (Optional): {
+ * tag: String (Required)
+ * createdAt: OffsetDateTime (Required)
+ * }
+ * }
+ * }
+ *
+ * Response Body Schema + * + *
{@code
+ * {
+ * name: String (Required)
+ * manufacturerId: String (Required)
+ * sharedModel (Optional): {
+ * tag: String (Required)
+ * createdAt: OffsetDateTime (Required)
+ * }
+ * }
+ * }
+ *
+ * @param widgetName The widget name.
+ * @param resource The resource instance.
+ * @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.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return the {@link PollerFlux} for polling of a widget.
+ */
+ @Generated
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ public PollerFluxResponse Body Schema + * + *
{@code
+ * {
+ * id: String (Required)
+ * status: String(InProgress/Succeeded/Failed/Canceled) (Required)
+ * error (Optional): {
+ * code: String (Required)
+ * message: String (Required)
+ * target: String (Optional)
+ * details (Required): [
+ * (recursive schema, see above)
+ * ]
+ * innererror (Optional): {
+ * code: String (Required)
+ * innererror (Optional): (recursive schema, see innererror above)
+ * }
+ * }
+ * }
+ * }
+ *
+ * @param widgetName The widget name.
+ * @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.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return the {@link PollerFlux} for polling of provides status details for long running operations.
+ */
+ @Generated
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ public PollerFluxResponse Body Schema + * + *
{@code
+ * {
+ * name: String (Required)
+ * manufacturerId: String (Required)
+ * sharedModel (Optional): {
+ * tag: String (Required)
+ * createdAt: OffsetDateTime (Required)
+ * }
+ * }
+ * }
+ *
+ * @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.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return paged collection of Widget items as paginated response with {@link PagedFlux}.
+ */
+ @Generated
+ @ServiceMethod(returns = ReturnType.COLLECTION)
+ public PagedFluxResponse Body Schema + * + *
{@code
+ * {
+ * name: String (Required)
+ * manufacturerId: String (Required)
+ * sharedModel (Optional): {
+ * tag: String (Required)
+ * createdAt: OffsetDateTime (Required)
+ * }
+ * }
+ * }
+ *
+ * @param widgetName The widget name.
+ * @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.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return a widget along with {@link Response}.
+ */
+ @Generated
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public ResponseResponse Body Schema + * + *
{@code
+ * {
+ * id: String (Required)
+ * status: String(InProgress/Succeeded/Failed/Canceled) (Required)
+ * error (Optional): {
+ * code: String (Required)
+ * message: String (Required)
+ * target: String (Optional)
+ * details (Required): [
+ * (recursive schema, see above)
+ * ]
+ * innererror (Optional): {
+ * code: String (Required)
+ * innererror (Optional): (recursive schema, see innererror above)
+ * }
+ * }
+ * result (Optional): {
+ * name: String (Required)
+ * manufacturerId: String (Required)
+ * sharedModel (Optional): {
+ * tag: String (Required)
+ * createdAt: OffsetDateTime (Required)
+ * }
+ * }
+ * }
+ * }
+ *
+ * @param widgetName The widget name.
+ * @param operationId The unique ID of the operation.
+ * @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.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return status of a Widget operation along with {@link Response}.
+ */
+ @Generated
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public ResponseRequest Body Schema + * + *
{@code
+ * {
+ * name: String (Required)
+ * manufacturerId: String (Required)
+ * sharedModel (Optional): {
+ * tag: String (Required)
+ * createdAt: OffsetDateTime (Required)
+ * }
+ * }
+ * }
+ *
+ * Response Body Schema + * + *
{@code
+ * {
+ * name: String (Required)
+ * manufacturerId: String (Required)
+ * sharedModel (Optional): {
+ * tag: String (Required)
+ * createdAt: OffsetDateTime (Required)
+ * }
+ * }
+ * }
+ *
+ * @param widgetName The widget name.
+ * @param resource The resource instance.
+ * @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.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return the {@link SyncPoller} for polling of a widget.
+ */
+ @Generated
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ public SyncPollerResponse Body Schema + * + *
{@code
+ * {
+ * id: String (Required)
+ * status: String(InProgress/Succeeded/Failed/Canceled) (Required)
+ * error (Optional): {
+ * code: String (Required)
+ * message: String (Required)
+ * target: String (Optional)
+ * details (Required): [
+ * (recursive schema, see above)
+ * ]
+ * innererror (Optional): {
+ * code: String (Required)
+ * innererror (Optional): (recursive schema, see innererror above)
+ * }
+ * }
+ * }
+ * }
+ *
+ * @param widgetName The widget name.
+ * @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.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return the {@link SyncPoller} for polling of provides status details for long running operations.
+ */
+ @Generated
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ public SyncPollerResponse Body Schema + * + *
{@code
+ * {
+ * name: String (Required)
+ * manufacturerId: String (Required)
+ * sharedModel (Optional): {
+ * tag: String (Required)
+ * createdAt: OffsetDateTime (Required)
+ * }
+ * }
+ * }
+ *
+ * @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.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return paged collection of Widget items as paginated response with {@link PagedIterable}.
+ */
+ @Generated
+ @ServiceMethod(returns = ReturnType.COLLECTION)
+ public PagedIterableResponse Body Schema + * + *
{@code
+ * {
+ * name: String (Required)
+ * manufacturerId: String (Required)
+ * sharedModel (Optional): {
+ * tag: String (Required)
+ * createdAt: OffsetDateTime (Required)
+ * }
+ * }
+ * }
+ *
+ * @param widgetName The widget name.
+ * @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.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return a widget along with {@link Response} on successful completion of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public MonoResponse Body Schema + * + *
{@code
+ * {
+ * name: String (Required)
+ * manufacturerId: String (Required)
+ * sharedModel (Optional): {
+ * tag: String (Required)
+ * createdAt: OffsetDateTime (Required)
+ * }
+ * }
+ * }
+ *
+ * @param widgetName The widget name.
+ * @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.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return a widget along with {@link Response}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public ResponseResponse Body Schema + * + *
{@code
+ * {
+ * id: String (Required)
+ * status: String(InProgress/Succeeded/Failed/Canceled) (Required)
+ * error (Optional): {
+ * code: String (Required)
+ * message: String (Required)
+ * target: String (Optional)
+ * details (Required): [
+ * (recursive schema, see above)
+ * ]
+ * innererror (Optional): {
+ * code: String (Required)
+ * innererror (Optional): (recursive schema, see innererror above)
+ * }
+ * }
+ * result (Optional): {
+ * name: String (Required)
+ * manufacturerId: String (Required)
+ * sharedModel (Optional): {
+ * tag: String (Required)
+ * createdAt: OffsetDateTime (Required)
+ * }
+ * }
+ * }
+ * }
+ *
+ * @param widgetName The widget name.
+ * @param operationId The unique ID of the operation.
+ * @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.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return status of a Widget operation along with {@link Response} on successful completion of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public MonoResponse Body Schema + * + *
{@code
+ * {
+ * id: String (Required)
+ * status: String(InProgress/Succeeded/Failed/Canceled) (Required)
+ * error (Optional): {
+ * code: String (Required)
+ * message: String (Required)
+ * target: String (Optional)
+ * details (Required): [
+ * (recursive schema, see above)
+ * ]
+ * innererror (Optional): {
+ * code: String (Required)
+ * innererror (Optional): (recursive schema, see innererror above)
+ * }
+ * }
+ * result (Optional): {
+ * name: String (Required)
+ * manufacturerId: String (Required)
+ * sharedModel (Optional): {
+ * tag: String (Required)
+ * createdAt: OffsetDateTime (Required)
+ * }
+ * }
+ * }
+ * }
+ *
+ * @param widgetName The widget name.
+ * @param operationId The unique ID of the operation.
+ * @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.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return status of a Widget operation along with {@link Response}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public ResponseRequest Body Schema + * + *
{@code
+ * {
+ * name: String (Required)
+ * manufacturerId: String (Required)
+ * sharedModel (Optional): {
+ * tag: String (Required)
+ * createdAt: OffsetDateTime (Required)
+ * }
+ * }
+ * }
+ *
+ * Response Body Schema + * + *
{@code
+ * {
+ * name: String (Required)
+ * manufacturerId: String (Required)
+ * sharedModel (Optional): {
+ * tag: String (Required)
+ * createdAt: OffsetDateTime (Required)
+ * }
+ * }
+ * }
+ *
+ * @param widgetName The widget name.
+ * @param resource The resource instance.
+ * @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.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return a widget along with {@link Response} on successful completion of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ private MonoRequest Body Schema + * + *
{@code
+ * {
+ * name: String (Required)
+ * manufacturerId: String (Required)
+ * sharedModel (Optional): {
+ * tag: String (Required)
+ * createdAt: OffsetDateTime (Required)
+ * }
+ * }
+ * }
+ *
+ * Response Body Schema + * + *
{@code
+ * {
+ * name: String (Required)
+ * manufacturerId: String (Required)
+ * sharedModel (Optional): {
+ * tag: String (Required)
+ * createdAt: OffsetDateTime (Required)
+ * }
+ * }
+ * }
+ *
+ * @param widgetName The widget name.
+ * @param resource The resource instance.
+ * @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.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return the {@link PollerFlux} for polling of a widget.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ public PollerFluxRequest Body Schema + * + *
{@code
+ * {
+ * name: String (Required)
+ * manufacturerId: String (Required)
+ * sharedModel (Optional): {
+ * tag: String (Required)
+ * createdAt: OffsetDateTime (Required)
+ * }
+ * }
+ * }
+ *
+ * Response Body Schema + * + *
{@code
+ * {
+ * name: String (Required)
+ * manufacturerId: String (Required)
+ * sharedModel (Optional): {
+ * tag: String (Required)
+ * createdAt: OffsetDateTime (Required)
+ * }
+ * }
+ * }
+ *
+ * @param widgetName The widget name.
+ * @param resource The resource instance.
+ * @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.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return the {@link SyncPoller} for polling of a widget.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ public SyncPollerResponse Body Schema + * + *
{@code
+ * {
+ * id: String (Required)
+ * status: String(InProgress/Succeeded/Failed/Canceled) (Required)
+ * error (Optional): {
+ * code: String (Required)
+ * message: String (Required)
+ * target: String (Optional)
+ * details (Required): [
+ * (recursive schema, see above)
+ * ]
+ * innererror (Optional): {
+ * code: String (Required)
+ * innererror (Optional): (recursive schema, see innererror above)
+ * }
+ * }
+ * }
+ * }
+ *
+ * @param widgetName The widget name.
+ * @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.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return provides status details for long running operations along with {@link Response} on successful completion
+ * of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ private MonoResponse Body Schema + * + *
{@code
+ * {
+ * id: String (Required)
+ * status: String(InProgress/Succeeded/Failed/Canceled) (Required)
+ * error (Optional): {
+ * code: String (Required)
+ * message: String (Required)
+ * target: String (Optional)
+ * details (Required): [
+ * (recursive schema, see above)
+ * ]
+ * innererror (Optional): {
+ * code: String (Required)
+ * innererror (Optional): (recursive schema, see innererror above)
+ * }
+ * }
+ * }
+ * }
+ *
+ * @param widgetName The widget name.
+ * @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.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return the {@link PollerFlux} for polling of provides status details for long running operations.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ public PollerFluxResponse Body Schema + * + *
{@code
+ * {
+ * id: String (Required)
+ * status: String(InProgress/Succeeded/Failed/Canceled) (Required)
+ * error (Optional): {
+ * code: String (Required)
+ * message: String (Required)
+ * target: String (Optional)
+ * details (Required): [
+ * (recursive schema, see above)
+ * ]
+ * innererror (Optional): {
+ * code: String (Required)
+ * innererror (Optional): (recursive schema, see innererror above)
+ * }
+ * }
+ * }
+ * }
+ *
+ * @param widgetName The widget name.
+ * @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.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return the {@link SyncPoller} for polling of provides status details for long running operations.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ public SyncPollerResponse Body Schema + * + *
{@code
+ * {
+ * id: String (Required)
+ * status: String(InProgress/Succeeded/Failed/Canceled) (Required)
+ * error (Optional): {
+ * code: String (Required)
+ * message: String (Required)
+ * target: String (Optional)
+ * details (Required): [
+ * (recursive schema, see above)
+ * ]
+ * innererror (Optional): {
+ * code: String (Required)
+ * innererror (Optional): (recursive schema, see innererror above)
+ * }
+ * }
+ * }
+ * }
+ *
+ * @param widgetName The widget name.
+ * @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.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return the {@link PollerFlux} for polling of provides status details for long running operations.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ public PollerFluxResponse Body Schema + * + *
{@code
+ * {
+ * id: String (Required)
+ * status: String(InProgress/Succeeded/Failed/Canceled) (Required)
+ * error (Optional): {
+ * code: String (Required)
+ * message: String (Required)
+ * target: String (Optional)
+ * details (Required): [
+ * (recursive schema, see above)
+ * ]
+ * innererror (Optional): {
+ * code: String (Required)
+ * innererror (Optional): (recursive schema, see innererror above)
+ * }
+ * }
+ * }
+ * }
+ *
+ * @param widgetName The widget name.
+ * @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.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return the {@link SyncPoller} for polling of provides status details for long running operations.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ public SyncPollerResponse Body Schema + * + *
{@code
+ * {
+ * name: String (Required)
+ * manufacturerId: String (Required)
+ * sharedModel (Optional): {
+ * tag: String (Required)
+ * createdAt: OffsetDateTime (Required)
+ * }
+ * }
+ * }
+ *
+ * @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.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return paged collection of Widget items along with {@link PagedResponse} on successful completion of {@link
+ * Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ private MonoResponse Body Schema + * + *
{@code
+ * {
+ * name: String (Required)
+ * manufacturerId: String (Required)
+ * sharedModel (Optional): {
+ * tag: String (Required)
+ * createdAt: OffsetDateTime (Required)
+ * }
+ * }
+ * }
+ *
+ * @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.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return paged collection of Widget items as paginated response with {@link PagedFlux}.
+ */
+ @ServiceMethod(returns = ReturnType.COLLECTION)
+ public PagedFluxResponse Body Schema + * + *
{@code
+ * {
+ * name: String (Required)
+ * manufacturerId: String (Required)
+ * sharedModel (Optional): {
+ * tag: String (Required)
+ * createdAt: OffsetDateTime (Required)
+ * }
+ * }
+ * }
+ *
+ * @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.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return paged collection of Widget items as paginated response with {@link PagedIterable}.
+ */
+ @ServiceMethod(returns = ReturnType.COLLECTION)
+ public PagedIterableResponse Body Schema + * + *
{@code
+ * {
+ * name: String (Required)
+ * manufacturerId: String (Required)
+ * sharedModel (Optional): {
+ * tag: String (Required)
+ * createdAt: OffsetDateTime (Required)
+ * }
+ * }
+ * }
+ *
+ * @param nextLink The URL to get the next list of items
+ * The nextLink 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.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return paged collection of Widget items along with {@link PagedResponse} on successful completion of {@link
+ * Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ private Mono