diff --git a/sdk/maps/azure-maps-render/CHANGELOG.md b/sdk/maps/azure-maps-render/CHANGELOG.md new file mode 100644 index 000000000000..e7565f37f97b --- /dev/null +++ b/sdk/maps/azure-maps-render/CHANGELOG.md @@ -0,0 +1,13 @@ +# Release History + +## 1.0.0-beta.1 (Unreleased) + +- Azure AzureMapsRenderService client library for Java. This package contains Microsoft Azure AzureMapsRenderService client library. + +### Features Added + +### Breaking Changes + +### Bugs Fixed + +### Other Changes diff --git a/sdk/maps/azure-maps-render/README.md b/sdk/maps/azure-maps-render/README.md new file mode 100644 index 000000000000..9bf38aeea5de --- /dev/null +++ b/sdk/maps/azure-maps-render/README.md @@ -0,0 +1,63 @@ +# Azure AzureMapsRenderService client library for Java + +Azure AzureMapsRenderService client library for Java. + +This package contains Microsoft Azure AzureMapsRenderService 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-render;current}) +```xml + + com.azure + azure-maps-render + 1.0.0-beta.1 + +``` +[//]: # ({x-version-update-end}) + +### Authentication + +[Azure Identity][azure_identity] package provides the default implementation for authenticating the client. + +## Key concepts + +## Examples + +```java com.azure.maps.render.readme +``` + +## Troubleshooting + +## Next steps + +## Contributing + +For details on contributing to this repository, see the [contributing guide](https://github.com/Azure/azure-sdk-for-java/blob/main/CONTRIBUTING.md). + +1. Fork it +1. Create your feature branch (`git checkout -b my-new-feature`) +1. Commit your changes (`git commit -am 'Add some feature'`) +1. Push to the branch (`git push origin my-new-feature`) +1. Create new Pull Request + + +[product_documentation]: https://azure.microsoft.com/services/ +[docs]: https://azure.github.io/azure-sdk-for-java/ +[jdk]: https://docs.microsoft.com/java/azure/jdk/ +[azure_subscription]: https://azure.microsoft.com/free/ +[azure_identity]: https://github.com/Azure/azure-sdk-for-java/blob/main/sdk/identity/azure-identity diff --git a/sdk/maps/azure-maps-render/pom.xml b/sdk/maps/azure-maps-render/pom.xml new file mode 100644 index 000000000000..82606c05a9c7 --- /dev/null +++ b/sdk/maps/azure-maps-render/pom.xml @@ -0,0 +1,73 @@ + + 4.0.0 + + com.azure + azure-client-sdk-parent + 1.7.0 + ../../parents/azure-client-sdk-parent + + + com.azure + azure-maps-render + 1.0.0-beta.1 + jar + + Microsoft Azure SDK for AzureMapsRenderService Management + This package contains Microsoft Azure AzureMapsRenderService client library. + https://github.com/Azure/azure-sdk-for-java + + + + The MIT License (MIT) + http://opensource.org/licenses/MIT + repo + + + + + https://github.com/Azure/azure-sdk-for-java + scm:git:git@github.com:Azure/azure-sdk-for-java.git + scm:git:git@github.com:Azure/azure-sdk-for-java.git + HEAD + + + + microsoft + Microsoft + + + + UTF-8 + true + + + + com.azure + azure-core + 1.25.0 + + + com.azure + azure-core-http-netty + 1.11.7 + + + org.junit.jupiter + junit-jupiter-engine + 5.8.2 + test + + + com.azure + azure-core-test + 1.7.8 + test + + + com.azure + azure-identity + 1.4.4 + test + + + diff --git a/sdk/maps/azure-maps-render/src/samples/java/com/azure/maps/render/ReadmeSamples.java b/sdk/maps/azure-maps-render/src/samples/java/com/azure/maps/render/ReadmeSamples.java new file mode 100644 index 000000000000..bc82e67236a9 --- /dev/null +++ b/sdk/maps/azure-maps-render/src/samples/java/com/azure/maps/render/ReadmeSamples.java @@ -0,0 +1,12 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.maps.render; + +public final class ReadmeSamples { + public void readmeSamples() { + // BEGIN: com.azure.maps.render.readme + // END: com.azure.maps.render.readme + } +} diff --git a/sdk/maps/azure-maps-render/src/test/java/com/azure/maps/render/ClientTests.java b/sdk/maps/azure-maps-render/src/test/java/com/azure/maps/render/ClientTests.java new file mode 100644 index 000000000000..094de8fea8dc --- /dev/null +++ b/sdk/maps/azure-maps-render/src/test/java/com/azure/maps/render/ClientTests.java @@ -0,0 +1,50 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.maps.render; + +import com.azure.core.credential.AccessToken; +import com.azure.core.http.HttpClient; +import com.azure.core.http.policy.HttpLogDetailLevel; +import com.azure.core.http.policy.HttpLogOptions; +import com.azure.core.test.TestBase; +import com.azure.core.test.TestMode; +import com.azure.core.test.annotation.DoNotRecord; +import com.azure.core.util.Configuration; +import com.azure.identity.DefaultAzureCredentialBuilder; +import java.time.OffsetDateTime; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import reactor.core.publisher.Mono; + +public final class ClientTests extends TestBase { + private AzureMapsRenderServiceClient azureMapsRenderServiceClient; + + @BeforeEach + public void setup() { + AzureMapsRenderServiceClientBuilder azureMapsRenderServiceClientbuilder = + new AzureMapsRenderServiceClientBuilder() + .host(Configuration.getGlobalConfiguration().get("HOST", "https://atlas.microsoft.com")) + .httpClient(HttpClient.createDefault()) + .httpLogOptions(new HttpLogOptions().setLogLevel(HttpLogDetailLevel.BASIC)); + if (getTestMode() == TestMode.PLAYBACK) { + azureMapsRenderServiceClientbuilder + .httpClient(interceptorManager.getPlaybackClient()) + .credential(request -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX))); + } else if (getTestMode() == TestMode.RECORD) { + azureMapsRenderServiceClientbuilder + .addPolicy(interceptorManager.getRecordPolicy()) + .credential(new DefaultAzureCredentialBuilder().build()); + } else if (getTestMode() == TestMode.LIVE) { + azureMapsRenderServiceClientbuilder.credential(new DefaultAzureCredentialBuilder().build()); + } + azureMapsRenderServiceClient = azureMapsRenderServiceClientbuilder.buildClient(); + } + + @Test + @DoNotRecord(skipInPlayback = true) + public void testClient() { + // use the builder to create client + } +} diff --git a/sdk/maps/azure-maps-render/swagger/README_SPEC.md b/sdk/maps/azure-maps-render/swagger/README_SPEC.md new file mode 100644 index 000000000000..703e1bf9420f --- /dev/null +++ b/sdk/maps/azure-maps-render/swagger/README_SPEC.md @@ -0,0 +1,27 @@ +## Generate autorest code + +```yaml +input-files: + - /home/vsts/work/1/s/azure-rest-api-specs/specification/maps/data-plane/Render/preview/1.0/render.json +output-folder: ../ +java: true +regenerate-pom: false +partial-update: true +generate-sync-async-clients: true +generate-client-as-impl: true +generate-client-interfaces: false +generate-builder-per-client: true +add-context-parameter: true +artifact-id: azure-maps-render +low-level-client: true +sync-methods: all +generate-samples: true +license-header: MICROSOFT_MIT_SMALL +namespace: com.azure.maps.render +context-client-method-parameter: true +azure-arm: false +service-versions: + - '1.0' +input-file: + - ../azure-rest-api-specs/specification/maps/data-plane/Render/preview/2.1/render.json +```