diff --git a/sdk/maps/azure-maps-featurestate/CHANGELOG.md b/sdk/maps/azure-maps-featurestate/CHANGELOG.md
new file mode 100644
index 000000000000..50160c022133
--- /dev/null
+++ b/sdk/maps/azure-maps-featurestate/CHANGELOG.md
@@ -0,0 +1,13 @@
+# Release History
+
+## 1.0.0-beta.1 (Unreleased)
+
+- Azure AzureMapsFeatureStateService client library for Java. This package contains Microsoft Azure AzureMapsFeatureStateService client library.
+
+### Features Added
+
+### Breaking Changes
+
+### Bugs Fixed
+
+### Other Changes
diff --git a/sdk/maps/azure-maps-featurestate/README.md b/sdk/maps/azure-maps-featurestate/README.md
new file mode 100644
index 000000000000..041505afae3a
--- /dev/null
+++ b/sdk/maps/azure-maps-featurestate/README.md
@@ -0,0 +1,63 @@
+# Azure AzureMapsFeatureStateService client library for Java
+
+Azure AzureMapsFeatureStateService client library for Java.
+
+This package contains Microsoft Azure AzureMapsFeatureStateService client library.
+
+## Documentation
+
+Various documentation is available to help you get started
+
+- [API reference documentation][docs]
+- [Product documentation][product_documentation]
+
+## Getting started
+
+### Prerequisites
+
+- [Java Development Kit (JDK)][jdk] with version 8 or above
+- [Azure Subscription][azure_subscription]
+
+### Adding the package to your product
+
+[//]: # ({x-version-update-start;com.azure:azure-maps-featurestate;current})
+```xml
+
Creator makes it possible to develop applications based on your private indoor map data using Azure Maps API + * and SDK. [This](https://docs.microsoft.com/azure/azure-maps/creator-indoor-maps) article introduces concepts and + * tools that apply to Azure Maps Creator. + * + *
This POST API allows the user to create a new Stateset and define stateset style using request body. + * + *
Creator makes it possible to develop applications based on your private indoor map data using Azure Maps API + * and SDK. The Feature State API is part of Creator. + * + *
The Feature State service allows the user to update the states of a feature and query them to be used in other + * services. The dynamic properties of a feature that don't belong to the dataset are referred to as *states* here. + * + *
This Feature State service pivot on the Stateset. Like Tileset, Stateset encapsulates the storage mechanism + * for feature states for a dataset. + * + *
Once the stateset is created, users can use that statesetId to post feature state updates and retrieve the + * current feature states. A feature can have only one state at a given point in time. + * + *
Feature state is defined by the key name, value and the timestamp. When a feature state update is posted to + * Azure Maps, the state value gets updated only if the provided state’s timestamp is later than the stored + * timestamp. + * + *
Azure Maps MapControl provides a way to use these feature states to style the features. Please refer to the + * [State Tile documentation](https://docs.microsoft.com/en-us/rest/api/maps/render/get-map-state-tile-preview) for + * more information. + * + *
Query Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| api-version | String | Yes | Api Version |
| datasetId | String | Yes | The datasetId must have been obtained from a successful [Dataset Create API](https://docs.microsoft.com/en-us/rest/api/maps/v2/dataset/create) call. |
| description | String | No | Description for the stateset. Max length allowed is 1000. |
Header Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| x-ms-client-id | String | No | Specifies which account is intended for usage in conjunction with the Azure AD security model. It represents a unique ID for the Azure Maps account and can be retrieved from the Azure Maps management plane Account API. To use Azure AD security in Azure Maps see the following [articles](https://aka.ms/amauthdetails) for guidance. |
Request Body Schema + * + *
{@code
+ * {
+ * styles: [
+ * {
+ * keyName: String
+ * }
+ * ]
+ * }
+ * }
+ *
+ * Response Body Schema + * + *
{@code
+ * {
+ * statesetId: String
+ * }
+ * }
+ *
+ * @param statesetCreateRequestBody The stateset style JSON data.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @return the response model for the successful Stateset Create API along with {@link Response} on successful
+ * completion of {@link Mono}.
+ */
+ @Generated
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public MonoCreator makes it possible to develop applications based on your private indoor map data using Azure Maps API + * and SDK. [This](https://docs.microsoft.com/azure/azure-maps/creator-indoor-maps) article introduces concepts and + * tools that apply to Azure Maps Creator. + * + *
This API allows the caller to fetch a list of all previously successfully created statesets. + * + *
Query Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| api-version | String | Yes | Api Version |
Header Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| x-ms-client-id | String | No | Specifies which account is intended for usage in conjunction with the Azure AD security model. It represents a unique ID for the Azure Maps account and can be retrieved from the Azure Maps management plane Account API. To use Azure AD security in Azure Maps see the following [articles](https://aka.ms/amauthdetails) for guidance. |
Response Body Schema + * + *
{@code
+ * {
+ * statesets: [
+ * {
+ * statesetId: String
+ * description: String
+ * datasetIds: [
+ * String
+ * ]
+ * statesetStyle: {
+ * styles: [
+ * {
+ * keyName: String
+ * }
+ * ]
+ * }
+ * }
+ * ]
+ * nextLink: String
+ * }
+ * }
+ *
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @return the response model for the successful Stateset List API as paginated response with {@link PagedFlux}.
+ */
+ @Generated
+ @ServiceMethod(returns = ReturnType.COLLECTION)
+ public PagedFluxCreator makes it possible to develop applications based on your private indoor map data using Azure Maps API + * and SDK. [This](https://docs.microsoft.com/azure/azure-maps/creator-indoor-maps) article introduces concepts and + * tools that apply to Azure Maps Creator. + * + *
This PUT API allows the user to update the stateset style rules. + * + *
Query Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| api-version | String | Yes | Api Version |
Header Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| x-ms-client-id | String | No | Specifies which account is intended for usage in conjunction with the Azure AD security model. It represents a unique ID for the Azure Maps account and can be retrieved from the Azure Maps management plane Account API. To use Azure AD security in Azure Maps see the following [articles](https://aka.ms/amauthdetails) for guidance. |
Request Body Schema + * + *
{@code
+ * {
+ * styles: [
+ * {
+ * keyName: String
+ * }
+ * ]
+ * }
+ * }
+ *
+ * @param statesetId The stateset id that was created.
+ * @param statesetStyleUpdateRequestBody The stateset style JSON data. Only style rules are allowed to be updated,
+ * update on keyname and type is not allowed.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @return the {@link Response} on successful completion of {@link Mono}.
+ */
+ @Generated
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public MonoCreator makes it possible to develop applications based on your private indoor map data using Azure Maps API + * and SDK. [This](https://docs.microsoft.com/azure/azure-maps/creator-indoor-maps) article introduces concepts and + * tools that apply to Azure Maps Creator. + * + *
This DELETE API allows the user to delete the stateset and the associated data. + * + *
Query Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| api-version | String | Yes | Api Version |
Header Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| x-ms-client-id | String | No | Specifies which account is intended for usage in conjunction with the Azure AD security model. It represents a unique ID for the Azure Maps account and can be retrieved from the Azure Maps management plane Account API. To use Azure AD security in Azure Maps see the following [articles](https://aka.ms/amauthdetails) for guidance. |
Creator makes it possible to develop applications based on your private indoor map data using Azure Maps API + * and SDK. [This](https://docs.microsoft.com/azure/azure-maps/creator-indoor-maps) article introduces concepts and + * tools that apply to Azure Maps Creator. + * + *
This GET API allows the user to get the stateset Information. + * + *
The stateset Information includes the datasetId associated to the stateset, and the styles of that stateset. + * + *
Query Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| api-version | String | Yes | Api Version |
Header Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| x-ms-client-id | String | No | Specifies which account is intended for usage in conjunction with the Azure AD security model. It represents a unique ID for the Azure Maps account and can be retrieved from the Azure Maps management plane Account API. To use Azure AD security in Azure Maps see the following [articles](https://aka.ms/amauthdetails) for guidance. |
Response Body Schema + * + *
{@code
+ * {
+ * description: String
+ * datasetIds: [
+ * String
+ * ]
+ * statesetStyle: {
+ * styles: [
+ * {
+ * keyName: String
+ * }
+ * ]
+ * }
+ * }
+ * }
+ *
+ * @param statesetId The stateset id that was created.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @return the response model for the successful Stateset Get API along with {@link Response} on successful
+ * completion of {@link Mono}.
+ */
+ @Generated
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public MonoCreator makes it possible to develop applications based on your private indoor map data using Azure Maps API + * and SDK. [This](https://docs.microsoft.com/azure/azure-maps/creator-indoor-maps) article introduces concepts and + * tools that apply to Azure Maps Creator. + * + *
This PUT API allows the user to update the state of the given feature in the given stateset. + * + *
Query Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| api-version | String | Yes | Api Version |
Header Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| x-ms-client-id | String | No | Specifies which account is intended for usage in conjunction with the Azure AD security model. It represents a unique ID for the Azure Maps account and can be retrieved from the Azure Maps management plane Account API. To use Azure AD security in Azure Maps see the following [articles](https://aka.ms/amauthdetails) for guidance. |
Request Body Schema + * + *
{@code
+ * {
+ * states: [
+ * {
+ * keyName: String
+ * value: String
+ * eventTimestamp: String
+ * }
+ * ]
+ * }
+ * }
+ *
+ * @param statesetId The stateset id that was created.
+ * @param featureId The id of a feature in the given dataset. If the featureId is not present in the dataset, Bad
+ * Request response will be returned.
+ * @param featureStateUpdateRequestBody The feature state JSON data. A feature can have only one state at a given
+ * point in time. The specified state keyname must have been defined during the stateset creation.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @return the {@link Response} on successful completion of {@link Mono}.
+ */
+ @Generated
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public MonoCreator makes it possible to develop applications based on your private indoor map data using Azure Maps API + * and SDK. [This](https://docs.microsoft.com/azure/azure-maps/creator-indoor-maps) article introduces concepts and + * tools that apply to Azure Maps Creator. + * + *
This API deletes the state information identified by the StateKeyName parameter for the feature identified by + * the FeatureId parameter in the the stateset. + * + *
Query Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| api-version | String | Yes | Api Version |
| stateKeyName | String | Yes | The Name of the state to be deleted. |
Header Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| x-ms-client-id | String | No | Specifies which account is intended for usage in conjunction with the Azure AD security model. It represents a unique ID for the Azure Maps account and can be retrieved from the Azure Maps management plane Account API. To use Azure AD security in Azure Maps see the following [articles](https://aka.ms/amauthdetails) for guidance. |
Creator makes it possible to develop applications based on your private indoor map data using Azure Maps API + * and SDK. [This](https://docs.microsoft.com/azure/azure-maps/creator-indoor-maps) article introduces concepts and + * tools that apply to Azure Maps Creator. + * + *
This API returns the current state information associated with the given feature in the given stateset. + * + *
Query Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| api-version | String | Yes | Api Version |
Header Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| x-ms-client-id | String | No | Specifies which account is intended for usage in conjunction with the Azure AD security model. It represents a unique ID for the Azure Maps account and can be retrieved from the Azure Maps management plane Account API. To use Azure AD security in Azure Maps see the following [articles](https://aka.ms/amauthdetails) for guidance. |
Response Body Schema + * + *
{@code
+ * {
+ * states: [
+ * {
+ * keyName: String
+ * value: String
+ * eventTimestamp: String
+ * }
+ * ]
+ * }
+ * }
+ *
+ * @param statesetId The stateset id that was created.
+ * @param featureId The id of a feature in the given stateset. If no state was set for the featureId in the stateset
+ * earlier, Bad Request response will be returned.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @return the feature states model for a feature along with {@link Response} on successful completion of {@link
+ * Mono}.
+ */
+ @Generated
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public MonoCreator makes it possible to develop applications based on your private indoor map data using Azure Maps API + * and SDK. [This](https://docs.microsoft.com/azure/azure-maps/creator-indoor-maps) article introduces concepts and + * tools that apply to Azure Maps Creator. + * + *
This POST API allows the user to create a new Stateset and define stateset style using request body. + * + *
Creator makes it possible to develop applications based on your private indoor map data using Azure Maps API + * and SDK. The Feature State API is part of Creator. + * + *
The Feature State service allows the user to update the states of a feature and query them to be used in other + * services. The dynamic properties of a feature that don't belong to the dataset are referred to as *states* here. + * + *
This Feature State service pivot on the Stateset. Like Tileset, Stateset encapsulates the storage mechanism + * for feature states for a dataset. + * + *
Once the stateset is created, users can use that statesetId to post feature state updates and retrieve the + * current feature states. A feature can have only one state at a given point in time. + * + *
Feature state is defined by the key name, value and the timestamp. When a feature state update is posted to + * Azure Maps, the state value gets updated only if the provided state’s timestamp is later than the stored + * timestamp. + * + *
Azure Maps MapControl provides a way to use these feature states to style the features. Please refer to the + * [State Tile documentation](https://docs.microsoft.com/en-us/rest/api/maps/render/get-map-state-tile-preview) for + * more information. + * + *
Query Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| api-version | String | Yes | Api Version |
| datasetId | String | Yes | The datasetId must have been obtained from a successful [Dataset Create API](https://docs.microsoft.com/en-us/rest/api/maps/v2/dataset/create) call. |
| description | String | No | Description for the stateset. Max length allowed is 1000. |
Header Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| x-ms-client-id | String | No | Specifies which account is intended for usage in conjunction with the Azure AD security model. It represents a unique ID for the Azure Maps account and can be retrieved from the Azure Maps management plane Account API. To use Azure AD security in Azure Maps see the following [articles](https://aka.ms/amauthdetails) for guidance. |
Request Body Schema + * + *
{@code
+ * {
+ * styles: [
+ * {
+ * keyName: String
+ * }
+ * ]
+ * }
+ * }
+ *
+ * Response Body Schema + * + *
{@code
+ * {
+ * statesetId: String
+ * }
+ * }
+ *
+ * @param statesetCreateRequestBody The stateset style JSON data.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @return the response model for the successful Stateset Create API along with {@link Response}.
+ */
+ @Generated
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public ResponseCreator makes it possible to develop applications based on your private indoor map data using Azure Maps API + * and SDK. [This](https://docs.microsoft.com/azure/azure-maps/creator-indoor-maps) article introduces concepts and + * tools that apply to Azure Maps Creator. + * + *
This API allows the caller to fetch a list of all previously successfully created statesets. + * + *
Query Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| api-version | String | Yes | Api Version |
Header Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| x-ms-client-id | String | No | Specifies which account is intended for usage in conjunction with the Azure AD security model. It represents a unique ID for the Azure Maps account and can be retrieved from the Azure Maps management plane Account API. To use Azure AD security in Azure Maps see the following [articles](https://aka.ms/amauthdetails) for guidance. |
Response Body Schema + * + *
{@code
+ * {
+ * statesets: [
+ * {
+ * statesetId: String
+ * description: String
+ * datasetIds: [
+ * String
+ * ]
+ * statesetStyle: {
+ * styles: [
+ * {
+ * keyName: String
+ * }
+ * ]
+ * }
+ * }
+ * ]
+ * nextLink: String
+ * }
+ * }
+ *
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @return the response model for the successful Stateset List API as paginated response with {@link PagedIterable}.
+ */
+ @Generated
+ @ServiceMethod(returns = ReturnType.COLLECTION)
+ public PagedIterableCreator makes it possible to develop applications based on your private indoor map data using Azure Maps API + * and SDK. [This](https://docs.microsoft.com/azure/azure-maps/creator-indoor-maps) article introduces concepts and + * tools that apply to Azure Maps Creator. + * + *
This PUT API allows the user to update the stateset style rules. + * + *
Query Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| api-version | String | Yes | Api Version |
Header Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| x-ms-client-id | String | No | Specifies which account is intended for usage in conjunction with the Azure AD security model. It represents a unique ID for the Azure Maps account and can be retrieved from the Azure Maps management plane Account API. To use Azure AD security in Azure Maps see the following [articles](https://aka.ms/amauthdetails) for guidance. |
Request Body Schema + * + *
{@code
+ * {
+ * styles: [
+ * {
+ * keyName: String
+ * }
+ * ]
+ * }
+ * }
+ *
+ * @param statesetId The stateset id that was created.
+ * @param statesetStyleUpdateRequestBody The stateset style JSON data. Only style rules are allowed to be updated,
+ * update on keyname and type is not allowed.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @return the {@link Response}.
+ */
+ @Generated
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public ResponseCreator makes it possible to develop applications based on your private indoor map data using Azure Maps API + * and SDK. [This](https://docs.microsoft.com/azure/azure-maps/creator-indoor-maps) article introduces concepts and + * tools that apply to Azure Maps Creator. + * + *
This DELETE API allows the user to delete the stateset and the associated data. + * + *
Query Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| api-version | String | Yes | Api Version |
Header Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| x-ms-client-id | String | No | Specifies which account is intended for usage in conjunction with the Azure AD security model. It represents a unique ID for the Azure Maps account and can be retrieved from the Azure Maps management plane Account API. To use Azure AD security in Azure Maps see the following [articles](https://aka.ms/amauthdetails) for guidance. |
Creator makes it possible to develop applications based on your private indoor map data using Azure Maps API + * and SDK. [This](https://docs.microsoft.com/azure/azure-maps/creator-indoor-maps) article introduces concepts and + * tools that apply to Azure Maps Creator. + * + *
This GET API allows the user to get the stateset Information. + * + *
The stateset Information includes the datasetId associated to the stateset, and the styles of that stateset. + * + *
Query Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| api-version | String | Yes | Api Version |
Header Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| x-ms-client-id | String | No | Specifies which account is intended for usage in conjunction with the Azure AD security model. It represents a unique ID for the Azure Maps account and can be retrieved from the Azure Maps management plane Account API. To use Azure AD security in Azure Maps see the following [articles](https://aka.ms/amauthdetails) for guidance. |
Response Body Schema + * + *
{@code
+ * {
+ * description: String
+ * datasetIds: [
+ * String
+ * ]
+ * statesetStyle: {
+ * styles: [
+ * {
+ * keyName: String
+ * }
+ * ]
+ * }
+ * }
+ * }
+ *
+ * @param statesetId The stateset id that was created.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @return the response model for the successful Stateset Get API along with {@link Response}.
+ */
+ @Generated
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public ResponseCreator makes it possible to develop applications based on your private indoor map data using Azure Maps API + * and SDK. [This](https://docs.microsoft.com/azure/azure-maps/creator-indoor-maps) article introduces concepts and + * tools that apply to Azure Maps Creator. + * + *
This PUT API allows the user to update the state of the given feature in the given stateset. + * + *
Query Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| api-version | String | Yes | Api Version |
Header Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| x-ms-client-id | String | No | Specifies which account is intended for usage in conjunction with the Azure AD security model. It represents a unique ID for the Azure Maps account and can be retrieved from the Azure Maps management plane Account API. To use Azure AD security in Azure Maps see the following [articles](https://aka.ms/amauthdetails) for guidance. |
Request Body Schema + * + *
{@code
+ * {
+ * states: [
+ * {
+ * keyName: String
+ * value: String
+ * eventTimestamp: String
+ * }
+ * ]
+ * }
+ * }
+ *
+ * @param statesetId The stateset id that was created.
+ * @param featureId The id of a feature in the given dataset. If the featureId is not present in the dataset, Bad
+ * Request response will be returned.
+ * @param featureStateUpdateRequestBody The feature state JSON data. A feature can have only one state at a given
+ * point in time. The specified state keyname must have been defined during the stateset creation.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @return the {@link Response}.
+ */
+ @Generated
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public ResponseCreator makes it possible to develop applications based on your private indoor map data using Azure Maps API + * and SDK. [This](https://docs.microsoft.com/azure/azure-maps/creator-indoor-maps) article introduces concepts and + * tools that apply to Azure Maps Creator. + * + *
This API deletes the state information identified by the StateKeyName parameter for the feature identified by + * the FeatureId parameter in the the stateset. + * + *
Query Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| api-version | String | Yes | Api Version |
| stateKeyName | String | Yes | The Name of the state to be deleted. |
Header Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| x-ms-client-id | String | No | Specifies which account is intended for usage in conjunction with the Azure AD security model. It represents a unique ID for the Azure Maps account and can be retrieved from the Azure Maps management plane Account API. To use Azure AD security in Azure Maps see the following [articles](https://aka.ms/amauthdetails) for guidance. |
Creator makes it possible to develop applications based on your private indoor map data using Azure Maps API + * and SDK. [This](https://docs.microsoft.com/azure/azure-maps/creator-indoor-maps) article introduces concepts and + * tools that apply to Azure Maps Creator. + * + *
This API returns the current state information associated with the given feature in the given stateset. + * + *
Query Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| api-version | String | Yes | Api Version |
Header Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| x-ms-client-id | String | No | Specifies which account is intended for usage in conjunction with the Azure AD security model. It represents a unique ID for the Azure Maps account and can be retrieved from the Azure Maps management plane Account API. To use Azure AD security in Azure Maps see the following [articles](https://aka.ms/amauthdetails) for guidance. |
Response Body Schema + * + *
{@code
+ * {
+ * states: [
+ * {
+ * keyName: String
+ * value: String
+ * eventTimestamp: String
+ * }
+ * ]
+ * }
+ * }
+ *
+ * @param statesetId The stateset id that was created.
+ * @param featureId The id of a feature in the given stateset. If no state was set for the featureId in the stateset
+ * earlier, Bad Request response will be returned.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @return the feature states model for a feature along with {@link Response}.
+ */
+ @Generated
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public ResponseCreator makes it possible to develop applications based on your private indoor map data using Azure Maps API + * and SDK. [This](https://docs.microsoft.com/azure/azure-maps/creator-indoor-maps) article introduces concepts and + * tools that apply to Azure Maps Creator. + * + *
This POST API allows the user to create a new Stateset and define stateset style using request body. + * + *
Creator makes it possible to develop applications based on your private indoor map data using Azure Maps API + * and SDK. The Feature State API is part of Creator. + * + *
The Feature State service allows the user to update the states of a feature and query them to be used in other + * services. The dynamic properties of a feature that don't belong to the dataset are referred to as *states* here. + * + *
This Feature State service pivot on the Stateset. Like Tileset, Stateset encapsulates the storage mechanism + * for feature states for a dataset. + * + *
Once the stateset is created, users can use that statesetId to post feature state updates and retrieve the + * current feature states. A feature can have only one state at a given point in time. + * + *
Feature state is defined by the key name, value and the timestamp. When a feature state update is posted to + * Azure Maps, the state value gets updated only if the provided state’s timestamp is later than the stored + * timestamp. + * + *
Azure Maps MapControl provides a way to use these feature states to style the features. Please refer to the + * [State Tile documentation](https://docs.microsoft.com/en-us/rest/api/maps/render/get-map-state-tile-preview) for + * more information. + * + *
Query Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| api-version | String | Yes | Api Version |
| datasetId | String | Yes | The datasetId must have been obtained from a successful [Dataset Create API](https://docs.microsoft.com/en-us/rest/api/maps/v2/dataset/create) call. |
| description | String | No | Description for the stateset. Max length allowed is 1000. |
Header Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| x-ms-client-id | String | No | Specifies which account is intended for usage in conjunction with the Azure AD security model. It represents a unique ID for the Azure Maps account and can be retrieved from the Azure Maps management plane Account API. To use Azure AD security in Azure Maps see the following [articles](https://aka.ms/amauthdetails) for guidance. |
Request Body Schema + * + *
{@code
+ * {
+ * styles: [
+ * {
+ * keyName: String
+ * }
+ * ]
+ * }
+ * }
+ *
+ * Response Body Schema + * + *
{@code
+ * {
+ * statesetId: String
+ * }
+ * }
+ *
+ * @param statesetCreateRequestBody The stateset style JSON data.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @return the response model for the successful Stateset Create API along with {@link Response} on successful
+ * completion of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public MonoCreator makes it possible to develop applications based on your private indoor map data using Azure Maps API + * and SDK. [This](https://docs.microsoft.com/azure/azure-maps/creator-indoor-maps) article introduces concepts and + * tools that apply to Azure Maps Creator. + * + *
This POST API allows the user to create a new Stateset and define stateset style using request body. + * + *
Creator makes it possible to develop applications based on your private indoor map data using Azure Maps API + * and SDK. The Feature State API is part of Creator. + * + *
The Feature State service allows the user to update the states of a feature and query them to be used in other + * services. The dynamic properties of a feature that don't belong to the dataset are referred to as *states* here. + * + *
This Feature State service pivot on the Stateset. Like Tileset, Stateset encapsulates the storage mechanism + * for feature states for a dataset. + * + *
Once the stateset is created, users can use that statesetId to post feature state updates and retrieve the + * current feature states. A feature can have only one state at a given point in time. + * + *
Feature state is defined by the key name, value and the timestamp. When a feature state update is posted to + * Azure Maps, the state value gets updated only if the provided state’s timestamp is later than the stored + * timestamp. + * + *
Azure Maps MapControl provides a way to use these feature states to style the features. Please refer to the + * [State Tile documentation](https://docs.microsoft.com/en-us/rest/api/maps/render/get-map-state-tile-preview) for + * more information. + * + *
Query Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| api-version | String | Yes | Api Version |
| datasetId | String | Yes | The datasetId must have been obtained from a successful [Dataset Create API](https://docs.microsoft.com/en-us/rest/api/maps/v2/dataset/create) call. |
| description | String | No | Description for the stateset. Max length allowed is 1000. |
Header Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| x-ms-client-id | String | No | Specifies which account is intended for usage in conjunction with the Azure AD security model. It represents a unique ID for the Azure Maps account and can be retrieved from the Azure Maps management plane Account API. To use Azure AD security in Azure Maps see the following [articles](https://aka.ms/amauthdetails) for guidance. |
Request Body Schema + * + *
{@code
+ * {
+ * styles: [
+ * {
+ * keyName: String
+ * }
+ * ]
+ * }
+ * }
+ *
+ * Response Body Schema + * + *
{@code
+ * {
+ * statesetId: String
+ * }
+ * }
+ *
+ * @param statesetCreateRequestBody The stateset style JSON data.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @param context The context to associate with this operation.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @return the response model for the successful Stateset Create API along with {@link Response} on successful
+ * completion of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public MonoCreator makes it possible to develop applications based on your private indoor map data using Azure Maps API + * and SDK. [This](https://docs.microsoft.com/azure/azure-maps/creator-indoor-maps) article introduces concepts and + * tools that apply to Azure Maps Creator. + * + *
This POST API allows the user to create a new Stateset and define stateset style using request body. + * + *
Creator makes it possible to develop applications based on your private indoor map data using Azure Maps API + * and SDK. The Feature State API is part of Creator. + * + *
The Feature State service allows the user to update the states of a feature and query them to be used in other + * services. The dynamic properties of a feature that don't belong to the dataset are referred to as *states* here. + * + *
This Feature State service pivot on the Stateset. Like Tileset, Stateset encapsulates the storage mechanism + * for feature states for a dataset. + * + *
Once the stateset is created, users can use that statesetId to post feature state updates and retrieve the + * current feature states. A feature can have only one state at a given point in time. + * + *
Feature state is defined by the key name, value and the timestamp. When a feature state update is posted to + * Azure Maps, the state value gets updated only if the provided state’s timestamp is later than the stored + * timestamp. + * + *
Azure Maps MapControl provides a way to use these feature states to style the features. Please refer to the + * [State Tile documentation](https://docs.microsoft.com/en-us/rest/api/maps/render/get-map-state-tile-preview) for + * more information. + * + *
Query Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| api-version | String | Yes | Api Version |
| datasetId | String | Yes | The datasetId must have been obtained from a successful [Dataset Create API](https://docs.microsoft.com/en-us/rest/api/maps/v2/dataset/create) call. |
| description | String | No | Description for the stateset. Max length allowed is 1000. |
Header Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| x-ms-client-id | String | No | Specifies which account is intended for usage in conjunction with the Azure AD security model. It represents a unique ID for the Azure Maps account and can be retrieved from the Azure Maps management plane Account API. To use Azure AD security in Azure Maps see the following [articles](https://aka.ms/amauthdetails) for guidance. |
Request Body Schema + * + *
{@code
+ * {
+ * styles: [
+ * {
+ * keyName: String
+ * }
+ * ]
+ * }
+ * }
+ *
+ * Response Body Schema + * + *
{@code
+ * {
+ * statesetId: String
+ * }
+ * }
+ *
+ * @param statesetCreateRequestBody The stateset style JSON data.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @return the response model for the successful Stateset Create API along with {@link Response}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public ResponseCreator makes it possible to develop applications based on your private indoor map data using Azure Maps API + * and SDK. [This](https://docs.microsoft.com/azure/azure-maps/creator-indoor-maps) article introduces concepts and + * tools that apply to Azure Maps Creator. + * + *
This API allows the caller to fetch a list of all previously successfully created statesets. + * + *
Query Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| api-version | String | Yes | Api Version |
Header Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| x-ms-client-id | String | No | Specifies which account is intended for usage in conjunction with the Azure AD security model. It represents a unique ID for the Azure Maps account and can be retrieved from the Azure Maps management plane Account API. To use Azure AD security in Azure Maps see the following [articles](https://aka.ms/amauthdetails) for guidance. |
Response Body Schema + * + *
{@code
+ * {
+ * statesets: [
+ * {
+ * statesetId: String
+ * description: String
+ * datasetIds: [
+ * String
+ * ]
+ * statesetStyle: {
+ * styles: [
+ * {
+ * keyName: String
+ * }
+ * ]
+ * }
+ * }
+ * ]
+ * nextLink: String
+ * }
+ * }
+ *
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @return the response model for the successful Stateset List API along with {@link PagedResponse} on successful
+ * completion of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public MonoCreator makes it possible to develop applications based on your private indoor map data using Azure Maps API + * and SDK. [This](https://docs.microsoft.com/azure/azure-maps/creator-indoor-maps) article introduces concepts and + * tools that apply to Azure Maps Creator. + * + *
This API allows the caller to fetch a list of all previously successfully created statesets. + * + *
Query Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| api-version | String | Yes | Api Version |
Header Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| x-ms-client-id | String | No | Specifies which account is intended for usage in conjunction with the Azure AD security model. It represents a unique ID for the Azure Maps account and can be retrieved from the Azure Maps management plane Account API. To use Azure AD security in Azure Maps see the following [articles](https://aka.ms/amauthdetails) for guidance. |
Response Body Schema + * + *
{@code
+ * {
+ * statesets: [
+ * {
+ * statesetId: String
+ * description: String
+ * datasetIds: [
+ * String
+ * ]
+ * statesetStyle: {
+ * styles: [
+ * {
+ * keyName: String
+ * }
+ * ]
+ * }
+ * }
+ * ]
+ * nextLink: String
+ * }
+ * }
+ *
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @param context The context to associate with this operation.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @return the response model for the successful Stateset List API along with {@link PagedResponse} on successful
+ * completion of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public MonoCreator makes it possible to develop applications based on your private indoor map data using Azure Maps API + * and SDK. [This](https://docs.microsoft.com/azure/azure-maps/creator-indoor-maps) article introduces concepts and + * tools that apply to Azure Maps Creator. + * + *
This API allows the caller to fetch a list of all previously successfully created statesets. + * + *
Query Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| api-version | String | Yes | Api Version |
Header Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| x-ms-client-id | String | No | Specifies which account is intended for usage in conjunction with the Azure AD security model. It represents a unique ID for the Azure Maps account and can be retrieved from the Azure Maps management plane Account API. To use Azure AD security in Azure Maps see the following [articles](https://aka.ms/amauthdetails) for guidance. |
Response Body Schema + * + *
{@code
+ * {
+ * statesets: [
+ * {
+ * statesetId: String
+ * description: String
+ * datasetIds: [
+ * String
+ * ]
+ * statesetStyle: {
+ * styles: [
+ * {
+ * keyName: String
+ * }
+ * ]
+ * }
+ * }
+ * ]
+ * nextLink: String
+ * }
+ * }
+ *
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @return the response model for the successful Stateset List API as paginated response with {@link PagedFlux}.
+ */
+ @ServiceMethod(returns = ReturnType.COLLECTION)
+ public PagedFluxCreator makes it possible to develop applications based on your private indoor map data using Azure Maps API + * and SDK. [This](https://docs.microsoft.com/azure/azure-maps/creator-indoor-maps) article introduces concepts and + * tools that apply to Azure Maps Creator. + * + *
This API allows the caller to fetch a list of all previously successfully created statesets. + * + *
Query Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| api-version | String | Yes | Api Version |
Header Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| x-ms-client-id | String | No | Specifies which account is intended for usage in conjunction with the Azure AD security model. It represents a unique ID for the Azure Maps account and can be retrieved from the Azure Maps management plane Account API. To use Azure AD security in Azure Maps see the following [articles](https://aka.ms/amauthdetails) for guidance. |
Response Body Schema + * + *
{@code
+ * {
+ * statesets: [
+ * {
+ * statesetId: String
+ * description: String
+ * datasetIds: [
+ * String
+ * ]
+ * statesetStyle: {
+ * styles: [
+ * {
+ * keyName: String
+ * }
+ * ]
+ * }
+ * }
+ * ]
+ * nextLink: String
+ * }
+ * }
+ *
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @param context The context to associate with this operation.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @return the response model for the successful Stateset List API as paginated response with {@link PagedFlux}.
+ */
+ @ServiceMethod(returns = ReturnType.COLLECTION)
+ public PagedFluxCreator makes it possible to develop applications based on your private indoor map data using Azure Maps API + * and SDK. [This](https://docs.microsoft.com/azure/azure-maps/creator-indoor-maps) article introduces concepts and + * tools that apply to Azure Maps Creator. + * + *
This API allows the caller to fetch a list of all previously successfully created statesets. + * + *
Query Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| api-version | String | Yes | Api Version |
Header Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| x-ms-client-id | String | No | Specifies which account is intended for usage in conjunction with the Azure AD security model. It represents a unique ID for the Azure Maps account and can be retrieved from the Azure Maps management plane Account API. To use Azure AD security in Azure Maps see the following [articles](https://aka.ms/amauthdetails) for guidance. |
Response Body Schema + * + *
{@code
+ * {
+ * statesets: [
+ * {
+ * statesetId: String
+ * description: String
+ * datasetIds: [
+ * String
+ * ]
+ * statesetStyle: {
+ * styles: [
+ * {
+ * keyName: String
+ * }
+ * ]
+ * }
+ * }
+ * ]
+ * nextLink: String
+ * }
+ * }
+ *
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @return the response model for the successful Stateset List API as paginated response with {@link PagedIterable}.
+ */
+ @ServiceMethod(returns = ReturnType.COLLECTION)
+ public PagedIterableCreator makes it possible to develop applications based on your private indoor map data using Azure Maps API + * and SDK. [This](https://docs.microsoft.com/azure/azure-maps/creator-indoor-maps) article introduces concepts and + * tools that apply to Azure Maps Creator. + * + *
This PUT API allows the user to update the stateset style rules. + * + *
Query Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| api-version | String | Yes | Api Version |
Header Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| x-ms-client-id | String | No | Specifies which account is intended for usage in conjunction with the Azure AD security model. It represents a unique ID for the Azure Maps account and can be retrieved from the Azure Maps management plane Account API. To use Azure AD security in Azure Maps see the following [articles](https://aka.ms/amauthdetails) for guidance. |
Request Body Schema + * + *
{@code
+ * {
+ * styles: [
+ * {
+ * keyName: String
+ * }
+ * ]
+ * }
+ * }
+ *
+ * @param statesetId The stateset id that was created.
+ * @param statesetStyleUpdateRequestBody The stateset style JSON data. Only style rules are allowed to be updated,
+ * update on keyname and type is not allowed.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @return the {@link Response} on successful completion of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public MonoCreator makes it possible to develop applications based on your private indoor map data using Azure Maps API + * and SDK. [This](https://docs.microsoft.com/azure/azure-maps/creator-indoor-maps) article introduces concepts and + * tools that apply to Azure Maps Creator. + * + *
This PUT API allows the user to update the stateset style rules. + * + *
Query Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| api-version | String | Yes | Api Version |
Header Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| x-ms-client-id | String | No | Specifies which account is intended for usage in conjunction with the Azure AD security model. It represents a unique ID for the Azure Maps account and can be retrieved from the Azure Maps management plane Account API. To use Azure AD security in Azure Maps see the following [articles](https://aka.ms/amauthdetails) for guidance. |
Request Body Schema + * + *
{@code
+ * {
+ * styles: [
+ * {
+ * keyName: String
+ * }
+ * ]
+ * }
+ * }
+ *
+ * @param statesetId The stateset id that was created.
+ * @param statesetStyleUpdateRequestBody The stateset style JSON data. Only style rules are allowed to be updated,
+ * update on keyname and type is not allowed.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @param context The context to associate with this operation.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @return the {@link Response} on successful completion of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public MonoCreator makes it possible to develop applications based on your private indoor map data using Azure Maps API + * and SDK. [This](https://docs.microsoft.com/azure/azure-maps/creator-indoor-maps) article introduces concepts and + * tools that apply to Azure Maps Creator. + * + *
This PUT API allows the user to update the stateset style rules. + * + *
Query Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| api-version | String | Yes | Api Version |
Header Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| x-ms-client-id | String | No | Specifies which account is intended for usage in conjunction with the Azure AD security model. It represents a unique ID for the Azure Maps account and can be retrieved from the Azure Maps management plane Account API. To use Azure AD security in Azure Maps see the following [articles](https://aka.ms/amauthdetails) for guidance. |
Request Body Schema + * + *
{@code
+ * {
+ * styles: [
+ * {
+ * keyName: String
+ * }
+ * ]
+ * }
+ * }
+ *
+ * @param statesetId The stateset id that was created.
+ * @param statesetStyleUpdateRequestBody The stateset style JSON data. Only style rules are allowed to be updated,
+ * update on keyname and type is not allowed.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @return the {@link Response}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public ResponseCreator makes it possible to develop applications based on your private indoor map data using Azure Maps API + * and SDK. [This](https://docs.microsoft.com/azure/azure-maps/creator-indoor-maps) article introduces concepts and + * tools that apply to Azure Maps Creator. + * + *
This DELETE API allows the user to delete the stateset and the associated data. + * + *
Query Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| api-version | String | Yes | Api Version |
Header Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| x-ms-client-id | String | No | Specifies which account is intended for usage in conjunction with the Azure AD security model. It represents a unique ID for the Azure Maps account and can be retrieved from the Azure Maps management plane Account API. To use Azure AD security in Azure Maps see the following [articles](https://aka.ms/amauthdetails) for guidance. |
Creator makes it possible to develop applications based on your private indoor map data using Azure Maps API + * and SDK. [This](https://docs.microsoft.com/azure/azure-maps/creator-indoor-maps) article introduces concepts and + * tools that apply to Azure Maps Creator. + * + *
This DELETE API allows the user to delete the stateset and the associated data. + * + *
Query Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| api-version | String | Yes | Api Version |
Header Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| x-ms-client-id | String | No | Specifies which account is intended for usage in conjunction with the Azure AD security model. It represents a unique ID for the Azure Maps account and can be retrieved from the Azure Maps management plane Account API. To use Azure AD security in Azure Maps see the following [articles](https://aka.ms/amauthdetails) for guidance. |
Creator makes it possible to develop applications based on your private indoor map data using Azure Maps API + * and SDK. [This](https://docs.microsoft.com/azure/azure-maps/creator-indoor-maps) article introduces concepts and + * tools that apply to Azure Maps Creator. + * + *
This DELETE API allows the user to delete the stateset and the associated data. + * + *
Query Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| api-version | String | Yes | Api Version |
Header Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| x-ms-client-id | String | No | Specifies which account is intended for usage in conjunction with the Azure AD security model. It represents a unique ID for the Azure Maps account and can be retrieved from the Azure Maps management plane Account API. To use Azure AD security in Azure Maps see the following [articles](https://aka.ms/amauthdetails) for guidance. |
Creator makes it possible to develop applications based on your private indoor map data using Azure Maps API + * and SDK. [This](https://docs.microsoft.com/azure/azure-maps/creator-indoor-maps) article introduces concepts and + * tools that apply to Azure Maps Creator. + * + *
This GET API allows the user to get the stateset Information. + * + *
The stateset Information includes the datasetId associated to the stateset, and the styles of that stateset. + * + *
Query Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| api-version | String | Yes | Api Version |
Header Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| x-ms-client-id | String | No | Specifies which account is intended for usage in conjunction with the Azure AD security model. It represents a unique ID for the Azure Maps account and can be retrieved from the Azure Maps management plane Account API. To use Azure AD security in Azure Maps see the following [articles](https://aka.ms/amauthdetails) for guidance. |
Response Body Schema + * + *
{@code
+ * {
+ * description: String
+ * datasetIds: [
+ * String
+ * ]
+ * statesetStyle: {
+ * styles: [
+ * {
+ * keyName: String
+ * }
+ * ]
+ * }
+ * }
+ * }
+ *
+ * @param statesetId The stateset id that was created.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @return the response model for the successful Stateset Get API along with {@link Response} on successful
+ * completion of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public MonoCreator makes it possible to develop applications based on your private indoor map data using Azure Maps API + * and SDK. [This](https://docs.microsoft.com/azure/azure-maps/creator-indoor-maps) article introduces concepts and + * tools that apply to Azure Maps Creator. + * + *
This GET API allows the user to get the stateset Information. + * + *
The stateset Information includes the datasetId associated to the stateset, and the styles of that stateset. + * + *
Query Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| api-version | String | Yes | Api Version |
Header Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| x-ms-client-id | String | No | Specifies which account is intended for usage in conjunction with the Azure AD security model. It represents a unique ID for the Azure Maps account and can be retrieved from the Azure Maps management plane Account API. To use Azure AD security in Azure Maps see the following [articles](https://aka.ms/amauthdetails) for guidance. |
Response Body Schema + * + *
{@code
+ * {
+ * description: String
+ * datasetIds: [
+ * String
+ * ]
+ * statesetStyle: {
+ * styles: [
+ * {
+ * keyName: String
+ * }
+ * ]
+ * }
+ * }
+ * }
+ *
+ * @param statesetId The stateset id that was created.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @param context The context to associate with this operation.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @return the response model for the successful Stateset Get API along with {@link Response} on successful
+ * completion of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public MonoCreator makes it possible to develop applications based on your private indoor map data using Azure Maps API + * and SDK. [This](https://docs.microsoft.com/azure/azure-maps/creator-indoor-maps) article introduces concepts and + * tools that apply to Azure Maps Creator. + * + *
This GET API allows the user to get the stateset Information. + * + *
The stateset Information includes the datasetId associated to the stateset, and the styles of that stateset. + * + *
Query Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| api-version | String | Yes | Api Version |
Header Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| x-ms-client-id | String | No | Specifies which account is intended for usage in conjunction with the Azure AD security model. It represents a unique ID for the Azure Maps account and can be retrieved from the Azure Maps management plane Account API. To use Azure AD security in Azure Maps see the following [articles](https://aka.ms/amauthdetails) for guidance. |
Response Body Schema + * + *
{@code
+ * {
+ * description: String
+ * datasetIds: [
+ * String
+ * ]
+ * statesetStyle: {
+ * styles: [
+ * {
+ * keyName: String
+ * }
+ * ]
+ * }
+ * }
+ * }
+ *
+ * @param statesetId The stateset id that was created.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @return the response model for the successful Stateset Get API along with {@link Response}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public ResponseCreator makes it possible to develop applications based on your private indoor map data using Azure Maps API + * and SDK. [This](https://docs.microsoft.com/azure/azure-maps/creator-indoor-maps) article introduces concepts and + * tools that apply to Azure Maps Creator. + * + *
This PUT API allows the user to update the state of the given feature in the given stateset. + * + *
Query Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| api-version | String | Yes | Api Version |
Header Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| x-ms-client-id | String | No | Specifies which account is intended for usage in conjunction with the Azure AD security model. It represents a unique ID for the Azure Maps account and can be retrieved from the Azure Maps management plane Account API. To use Azure AD security in Azure Maps see the following [articles](https://aka.ms/amauthdetails) for guidance. |
Request Body Schema + * + *
{@code
+ * {
+ * states: [
+ * {
+ * keyName: String
+ * value: String
+ * eventTimestamp: String
+ * }
+ * ]
+ * }
+ * }
+ *
+ * @param statesetId The stateset id that was created.
+ * @param featureId The id of a feature in the given dataset. If the featureId is not present in the dataset, Bad
+ * Request response will be returned.
+ * @param featureStateUpdateRequestBody The feature state JSON data. A feature can have only one state at a given
+ * point in time. The specified state keyname must have been defined during the stateset creation.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @return the {@link Response} on successful completion of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public MonoCreator makes it possible to develop applications based on your private indoor map data using Azure Maps API + * and SDK. [This](https://docs.microsoft.com/azure/azure-maps/creator-indoor-maps) article introduces concepts and + * tools that apply to Azure Maps Creator. + * + *
This PUT API allows the user to update the state of the given feature in the given stateset. + * + *
Query Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| api-version | String | Yes | Api Version |
Header Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| x-ms-client-id | String | No | Specifies which account is intended for usage in conjunction with the Azure AD security model. It represents a unique ID for the Azure Maps account and can be retrieved from the Azure Maps management plane Account API. To use Azure AD security in Azure Maps see the following [articles](https://aka.ms/amauthdetails) for guidance. |
Request Body Schema + * + *
{@code
+ * {
+ * states: [
+ * {
+ * keyName: String
+ * value: String
+ * eventTimestamp: String
+ * }
+ * ]
+ * }
+ * }
+ *
+ * @param statesetId The stateset id that was created.
+ * @param featureId The id of a feature in the given dataset. If the featureId is not present in the dataset, Bad
+ * Request response will be returned.
+ * @param featureStateUpdateRequestBody The feature state JSON data. A feature can have only one state at a given
+ * point in time. The specified state keyname must have been defined during the stateset creation.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @param context The context to associate with this operation.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @return the {@link Response} on successful completion of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public MonoCreator makes it possible to develop applications based on your private indoor map data using Azure Maps API + * and SDK. [This](https://docs.microsoft.com/azure/azure-maps/creator-indoor-maps) article introduces concepts and + * tools that apply to Azure Maps Creator. + * + *
This PUT API allows the user to update the state of the given feature in the given stateset. + * + *
Query Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| api-version | String | Yes | Api Version |
Header Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| x-ms-client-id | String | No | Specifies which account is intended for usage in conjunction with the Azure AD security model. It represents a unique ID for the Azure Maps account and can be retrieved from the Azure Maps management plane Account API. To use Azure AD security in Azure Maps see the following [articles](https://aka.ms/amauthdetails) for guidance. |
Request Body Schema + * + *
{@code
+ * {
+ * states: [
+ * {
+ * keyName: String
+ * value: String
+ * eventTimestamp: String
+ * }
+ * ]
+ * }
+ * }
+ *
+ * @param statesetId The stateset id that was created.
+ * @param featureId The id of a feature in the given dataset. If the featureId is not present in the dataset, Bad
+ * Request response will be returned.
+ * @param featureStateUpdateRequestBody The feature state JSON data. A feature can have only one state at a given
+ * point in time. The specified state keyname must have been defined during the stateset creation.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @return the {@link Response}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public ResponseCreator makes it possible to develop applications based on your private indoor map data using Azure Maps API + * and SDK. [This](https://docs.microsoft.com/azure/azure-maps/creator-indoor-maps) article introduces concepts and + * tools that apply to Azure Maps Creator. + * + *
This API deletes the state information identified by the StateKeyName parameter for the feature identified by + * the FeatureId parameter in the the stateset. + * + *
Query Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| api-version | String | Yes | Api Version |
| stateKeyName | String | Yes | The Name of the state to be deleted. |
Header Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| x-ms-client-id | String | No | Specifies which account is intended for usage in conjunction with the Azure AD security model. It represents a unique ID for the Azure Maps account and can be retrieved from the Azure Maps management plane Account API. To use Azure AD security in Azure Maps see the following [articles](https://aka.ms/amauthdetails) for guidance. |
Creator makes it possible to develop applications based on your private indoor map data using Azure Maps API + * and SDK. [This](https://docs.microsoft.com/azure/azure-maps/creator-indoor-maps) article introduces concepts and + * tools that apply to Azure Maps Creator. + * + *
This API deletes the state information identified by the StateKeyName parameter for the feature identified by + * the FeatureId parameter in the the stateset. + * + *
Query Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| api-version | String | Yes | Api Version |
| stateKeyName | String | Yes | The Name of the state to be deleted. |
Header Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| x-ms-client-id | String | No | Specifies which account is intended for usage in conjunction with the Azure AD security model. It represents a unique ID for the Azure Maps account and can be retrieved from the Azure Maps management plane Account API. To use Azure AD security in Azure Maps see the following [articles](https://aka.ms/amauthdetails) for guidance. |
Creator makes it possible to develop applications based on your private indoor map data using Azure Maps API + * and SDK. [This](https://docs.microsoft.com/azure/azure-maps/creator-indoor-maps) article introduces concepts and + * tools that apply to Azure Maps Creator. + * + *
This API deletes the state information identified by the StateKeyName parameter for the feature identified by + * the FeatureId parameter in the the stateset. + * + *
Query Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| api-version | String | Yes | Api Version |
| stateKeyName | String | Yes | The Name of the state to be deleted. |
Header Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| x-ms-client-id | String | No | Specifies which account is intended for usage in conjunction with the Azure AD security model. It represents a unique ID for the Azure Maps account and can be retrieved from the Azure Maps management plane Account API. To use Azure AD security in Azure Maps see the following [articles](https://aka.ms/amauthdetails) for guidance. |
Creator makes it possible to develop applications based on your private indoor map data using Azure Maps API + * and SDK. [This](https://docs.microsoft.com/azure/azure-maps/creator-indoor-maps) article introduces concepts and + * tools that apply to Azure Maps Creator. + * + *
This API returns the current state information associated with the given feature in the given stateset. + * + *
Query Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| api-version | String | Yes | Api Version |
Header Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| x-ms-client-id | String | No | Specifies which account is intended for usage in conjunction with the Azure AD security model. It represents a unique ID for the Azure Maps account and can be retrieved from the Azure Maps management plane Account API. To use Azure AD security in Azure Maps see the following [articles](https://aka.ms/amauthdetails) for guidance. |
Response Body Schema + * + *
{@code
+ * {
+ * states: [
+ * {
+ * keyName: String
+ * value: String
+ * eventTimestamp: String
+ * }
+ * ]
+ * }
+ * }
+ *
+ * @param statesetId The stateset id that was created.
+ * @param featureId The id of a feature in the given stateset. If no state was set for the featureId in the stateset
+ * earlier, Bad Request response will be returned.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @return the feature states model for a feature along with {@link Response} on successful completion of {@link
+ * Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public MonoCreator makes it possible to develop applications based on your private indoor map data using Azure Maps API + * and SDK. [This](https://docs.microsoft.com/azure/azure-maps/creator-indoor-maps) article introduces concepts and + * tools that apply to Azure Maps Creator. + * + *
This API returns the current state information associated with the given feature in the given stateset. + * + *
Query Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| api-version | String | Yes | Api Version |
Header Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| x-ms-client-id | String | No | Specifies which account is intended for usage in conjunction with the Azure AD security model. It represents a unique ID for the Azure Maps account and can be retrieved from the Azure Maps management plane Account API. To use Azure AD security in Azure Maps see the following [articles](https://aka.ms/amauthdetails) for guidance. |
Response Body Schema + * + *
{@code
+ * {
+ * states: [
+ * {
+ * keyName: String
+ * value: String
+ * eventTimestamp: String
+ * }
+ * ]
+ * }
+ * }
+ *
+ * @param statesetId The stateset id that was created.
+ * @param featureId The id of a feature in the given stateset. If no state was set for the featureId in the stateset
+ * earlier, Bad Request response will be returned.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @param context The context to associate with this operation.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @return the feature states model for a feature along with {@link Response} on successful completion of {@link
+ * Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public MonoCreator makes it possible to develop applications based on your private indoor map data using Azure Maps API + * and SDK. [This](https://docs.microsoft.com/azure/azure-maps/creator-indoor-maps) article introduces concepts and + * tools that apply to Azure Maps Creator. + * + *
This API returns the current state information associated with the given feature in the given stateset. + * + *
Query Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| api-version | String | Yes | Api Version |
Header Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| x-ms-client-id | String | No | Specifies which account is intended for usage in conjunction with the Azure AD security model. It represents a unique ID for the Azure Maps account and can be retrieved from the Azure Maps management plane Account API. To use Azure AD security in Azure Maps see the following [articles](https://aka.ms/amauthdetails) for guidance. |
Response Body Schema + * + *
{@code
+ * {
+ * states: [
+ * {
+ * keyName: String
+ * value: String
+ * eventTimestamp: String
+ * }
+ * ]
+ * }
+ * }
+ *
+ * @param statesetId The stateset id that was created.
+ * @param featureId The id of a feature in the given stateset. If no state was set for the featureId in the stateset
+ * earlier, Bad Request response will be returned.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @return the feature states model for a feature along with {@link Response}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public ResponseHeader Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| x-ms-client-id | String | No | Specifies which account is intended for usage in conjunction with the Azure AD security model. It represents a unique ID for the Azure Maps account and can be retrieved from the Azure Maps management plane Account API. To use Azure AD security in Azure Maps see the following [articles](https://aka.ms/amauthdetails) for guidance. |
Response Body Schema + * + *
{@code
+ * {
+ * statesets: [
+ * {
+ * statesetId: String
+ * description: String
+ * datasetIds: [
+ * String
+ * ]
+ * statesetStyle: {
+ * styles: [
+ * {
+ * keyName: String
+ * }
+ * ]
+ * }
+ * }
+ * ]
+ * nextLink: String
+ * }
+ * }
+ *
+ * @param nextLink 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.
+ * @return the response model for the successful Stateset List API along with {@link PagedResponse} on successful
+ * completion of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public MonoHeader Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| x-ms-client-id | String | No | Specifies which account is intended for usage in conjunction with the Azure AD security model. It represents a unique ID for the Azure Maps account and can be retrieved from the Azure Maps management plane Account API. To use Azure AD security in Azure Maps see the following [articles](https://aka.ms/amauthdetails) for guidance. |
Response Body Schema + * + *
{@code
+ * {
+ * statesets: [
+ * {
+ * statesetId: String
+ * description: String
+ * datasetIds: [
+ * String
+ * ]
+ * statesetStyle: {
+ * styles: [
+ * {
+ * keyName: String
+ * }
+ * ]
+ * }
+ * }
+ * ]
+ * nextLink: String
+ * }
+ * }
+ *
+ * @param nextLink The nextLink parameter.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @param context The context to associate with this operation.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @return the response model for the successful Stateset List API along with {@link PagedResponse} on successful
+ * completion of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public Mono