This repository is for active development of the Azure SDK for Java.

Overview

Azure SDK for Java

Packages Dependencies DepGraph Build Documentation SpotBugs CheckStyle

This repository is for active development of the Azure SDK for Java. For consumers of the SDK we recommend visiting our public developer docs or our versioned developer docs.

Getting started

To get started with a specific service library, see the README.md file located in the library's project folder. You can find service libraries in the /sdk directory. For a list of all the services we support access our list of all existing libraries.

For tutorials, samples, quick starts and other documentation, visit Azure for Java Developers.

Prerequisites

Java 8 or later is required to use libraries under the com.azure package, for libraries under the com.microsoft.azure package Java 7 or later is required.

Available packages

Each service might have a number of libraries available from each of the following categories:

Client: New Releases

New wave of packages that follow the Azure SDK Design Guidelines for Java and share a number of core features such as HTTP retries, logging, transport protocols, authentication protocols, etc., so that once you learn how to use these features in one client library, you will know how to use them in other client libraries. You can learn about these shared features here. These libraries can be easily identified by folder, package, and namespaces names starting with azure-, e.g. azure-keyvault.

You can find the most up to date list of all of the new packages on our page. This list includes the most recent releases: both GA and preview.

NOTE: If you need to ensure your code is ready for production use one of the stable, non-preview libraries.

Client: Previous Versions

Last stable versions of packages that have been provided for usage with Azure and are production-ready. These libraries provide similar functionalities to the new libraries, as they allow you to use and consume existing resources and interact with them, for example: upload a blob. Previous library directories start with microsoft-azure-, e.g. microsoft-azure-keyvault. They might not implement the guidelines or have the same feature set as the new releases. They do however offer wider coverage of services.

Management: New Releases

A new set of management libraries that follow the Azure SDK Design Guidelines for Java are now Generally Available (GA) and ready for production uses. These new libraries provide a higher-level, object-oriented API for managing Azure resources, that is optimized for ease of use, succinctness and consistency. You can find the list of new packages on this page.

For general documentation on how to use the new libraries for Azure Resource Management, please visit here. We have also prepared plenty of code samples as well as migration guide in case you are upgrading from previous versions.

New Management libraries can be identified by namespaces that start with azure-resourcemanager, e.g. azure-resourcemanager-compute

Management: Previous Versions

For a complete list of management libraries which enable you to provision and manage Azure resources, please check here. They might not have the same feature set as the new releases but they do offer wider coverage of services. Previous versions of management libraries can be identified by namespaces that start with azure-mgmt-, e.g. azure-mgmt-compute

Need help?

Navigating the repository

Master branch

The master branch has the most recent code with new features and bug fixes. It does not represent latest released GA SDK. See above for latest GA release.

Release branches (Release tagging)

For each package we release there will be a unique git tag created that contains the name and the version of the package to mark the commit of the code that produced the package. This tag will be used for servicing via hotfix branches as well as debugging the code for a particular preview or stable release version. Format of the release tags are _ . For more information please see our branching strategy.

Contributing

For details on contributing to this repository, see the contributing guide.

This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, view Microsoft's CLA.

When you submit a pull request, a CLA-bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repositories using our CLA.

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact [email protected] with any additional questions or comments.

Additional Helpful Links for Contributors

Many people all over the world have helped make this project better. You'll want to check out:

Community

Chat with other community members Join the chat at https://gitter.im/azure/azure-sdk-for-java

Reporting security issues and security bugs

Security issues and bugs should be reported privately, via email, to the Microsoft Security Response Center (MSRC) [email protected]. You should receive a response within 24 hours. If for some reason you do not, please follow up via email to ensure we received your original message. Further information, including the MSRC PGP key, can be found in the Security TechCenter.

License

Azure SDK for Java is licensed under the MIT license.

Impressions

Comments
  • mgmt, update pom for javadoc for Lite

    mgmt, update pom for javadoc for Lite

    Description

    Please add an informative description that covers that changes made by the pull request and link all relevant issues.

    If an SDK is being regenerated based on a new swagger spec, a link to the pull request containing these swagger spec changes has been included above.

    All SDK Contribution checklist:

    • [ ] The pull request does not introduce [breaking changes]
    • [ ] CHANGELOG is updated for new features, bug fixes or other significant changes.
    • [ ] I have read the contribution guidelines.

    General Guidelines and Best Practices

    • [ ] Title of the pull request is clear and informative.
    • [ ] There are a small number of commits, each of which have an informative message. This means that previously merged commits do not appear in the history of the PR. For more information on cleaning up the commits in your PR, see this page.

    Testing Guidelines

    • [ ] Pull request includes test coverage for the included changes.
    Batch Event Grid Mgmt App Configuration Mgmt - Track 2 Communication Digital Twins 
    opened by weidongxu-microsoft 365
  • Bump junit from 4.11 to 4.13.1 in /java-security/demo

    Bump junit from 4.11 to 4.13.1 in /java-security/demo

    Bumps junit from 4.11 to 4.13.1.

    Release notes

    Sourced from junit's releases.

    JUnit 4.13.1

    Please refer to the release notes for details.

    JUnit 4.13

    Please refer to the release notes for details.

    JUnit 4.13 RC 2

    Please refer to the release notes for details.

    JUnit 4.13 RC 1

    Please refer to the release notes for details.

    JUnit 4.13 Beta 3

    Please refer to the release notes for details.

    JUnit 4.13 Beta 2

    Please refer to the release notes for details.

    JUnit 4.13 Beta 1

    Please refer to the release notes for details.

    JUnit 4.12

    Please refer to the release notes for details.

    JUnit 4.12 Beta 3

    Please refer to the release notes for details.

    JUnit 4.12 Beta 2

    No release notes provided.

    JUnit 4.12 Beta 1

    No release notes provided.

    Commits
    • 1b683f4 [maven-release-plugin] prepare release r4.13.1
    • ce6ce3a Draft 4.13.1 release notes
    • c29dd82 Change version to 4.13.1-SNAPSHOT
    • 1d17486 Add a link to assertThrows in exception testing
    • 543905d Use separate line for annotation in Javadoc
    • 510e906 Add sub headlines to class Javadoc
    • 610155b Merge pull request from GHSA-269g-pwp5-87pp
    • b6cfd1e Explicitly wrap float parameter for consistency (#1671)
    • a5d205c Fix GitHub link in FAQ (#1672)
    • 3a5c6b4 Deprecated since jdk9 replacing constructor instance of Double and Float (#1660)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    customer-reported dependencies 
    opened by dependabot[bot] 149
  • Add support to publish events to partner topics

    Add support to publish events to partner topics

    Description

    This PR adds support to publishing events to Event Grid partner topics in azure-messaging-eventgrid library. The changes include:

    • adding a new API sendEventsWithResponse to both sync and async clients
    • a new options type to set all optional params when sending events to Event Grid

    All SDK Contribution checklist:

    • [x] The pull request does not introduce [breaking changes]
    • [ ] CHANGELOG is updated for new features, bug fixes or other significant changes.
    • [x] I have read the contribution guidelines.

    General Guidelines and Best Practices

    • [x] Title of the pull request is clear and informative.
    • [x] There are a small number of commits, each of which have an informative message. This means that previously merged commits do not appear in the history of the PR. For more information on cleaning up the commits in your PR, see this page.

    Testing Guidelines

    • [x] Pull request includes test coverage for the included changes.
    Event Grid 
    opened by srnagar 112
  • [Azure Maps] - Onboarding for Search, Route, Render SDKs.

    [Azure Maps] - Onboarding for Search, Route, Render SDKs.

    Description

    Please add an informative description that covers that changes made by the pull request and link all relevant issues.

    If an SDK is being regenerated based on a new swagger spec, a link to the pull request containing these swagger spec changes has been included above.

    All SDK Contribution checklist:

    • [x] The pull request does not introduce [breaking changes]
    • [x] CHANGELOG is updated for new features, bug fixes or other significant changes.
    • [x] I have read the contribution guidelines.

    General Guidelines and Best Practices

    • [x] Title of the pull request is clear and informative.
    • [x] There are a small number of commits, each of which have an informative message. This means that previously merged commits do not appear in the history of the PR. For more information on cleaning up the commits in your PR, see this page.

    Testing Guidelines

    • [x] Pull request includes test coverage for the included changes.
    opened by khmic5 91
  • [Communication][Email] Adding tests.yml file

    [Communication][Email] Adding tests.yml file

    Description

    • Adding a tests file for the live test pipeline

    Please add an informative description that covers that changes made by the pull request and link all relevant issues.

    If an SDK is being regenerated based on a new swagger spec, a link to the pull request containing these swagger spec changes has been included above.

    All SDK Contribution checklist:

    • [ ] The pull request does not introduce [breaking changes]
    • [ ] CHANGELOG is updated for new features, bug fixes or other significant changes.
    • [ ] I have read the contribution guidelines.

    General Guidelines and Best Practices

    • [ ] Title of the pull request is clear and informative.
    • [ ] There are a small number of commits, each of which have an informative message. This means that previously merged commits do not appear in the history of the PR. For more information on cleaning up the commits in your PR, see this page.

    Testing Guidelines

    • [ ] Pull request includes test coverage for the included changes.
    Communication 
    opened by yogeshmo 78
  • [MQ Goals]  ARM Template for java Feature/live test resource mgmt

    [MQ Goals] ARM Template for java Feature/live test resource mgmt

    Our goal is to create common Azure resources using ARM template for each module. And pipeline to manage common resources and drop them in end. This will save cost and remove unwanted resources after test is complete or stopped in between

    There will be one ARM template per service. For example Storage will have one common arm template for Queue, File and Blob.

    The pipeline will run ARM template and create common resources for example resource group, Accounts etc.

    The pipeline will pass on names of these resources as ENV variable into test. For example AZURE_APPCONFIG_CONNECTION_STRING

    In the end pipeline will also delete these common resources which it created earlier and that will cause all the resources created to be removed.

    opened by hemanttanwar 73
  • Add dummy resource to make java-spring-tests pipeline more stable

    Add dummy resource to make java-spring-tests pipeline more stable

    1. Modify the sequence of deploy resource
    2. Add dummy resource (cosmos)

    After modification, IT results refer https://github.com/Azure/azure-sdk-for-java/issues/31355#issuecomment-1296765909

    azure-spring 
    opened by fangjian0423 71
  • Support PPE live tests for Identity SDK

    Support PPE live tests for Identity SDK

    Description

    This PR addresses the story User Story 2766257: [SDK] Run Identity live tests in PPE. As Dogfood environment is quite unstable, and tests fail quite often due to failing deployment of test resources, we are adding tests in PPE to have more stable test runs. The following steps were made:

    • created a secret value in the KeyVault which contains subscription configs for PPE resources.
    • added new variables which point to the newly created secrets to the variable group of the live test pipeline
    • added config for PPE tests
    • run live test pipelines: result here

    All SDK Contribution checklist:

    • [x] The pull request does not introduce [breaking changes]
    • [ ] CHANGELOG is updated for new features, bug fixes or other significant changes.
    • [x] I have read the contribution guidelines.

    General Guidelines and Best Practices

    • [x] Title of the pull request is clear and informative.
    • [x] There are a small number of commits, each of which have an informative message. This means that previously merged commits do not appear in the history of the PR. For more information on cleaning up the commits in your PR, see this page.

    Testing Guidelines

    • [ ] Pull request includes test coverage for the included changes.
    Communication Communication - Identity 
    opened by ostoliarova-msft 70
  • Use Java 17 as the LTS Version

    Use Java 17 as the LTS Version

    Description

    This PR updates the pipelines to use Java 17 instead of Java 11 as the LTS build version. There is a new parameter in ci.yml named JavaBuildVersion to allow libraries to continue using Java 11 as the LTS version while incompatibilities with Java 17 are resolved (such as using JDK internals that are no longer accessible through reflection or dependencies that don't support Java 17 such as PowerMock).

    Most files changed in this PR are updates to Javadocs.

    All SDK Contribution checklist:

    • [x] The pull request does not introduce [breaking changes]
    • [x] CHANGELOG is updated for new features, bug fixes or other significant changes.
    • [x] I have read the contribution guidelines.

    General Guidelines and Best Practices

    • [x] Title of the pull request is clear and informative.
    • [x] There are a small number of commits, each of which have an informative message. This means that previously merged commits do not appear in the history of the PR. For more information on cleaning up the commits in your PR, see this page.

    Testing Guidelines

    • [x] Pull request includes test coverage for the included changes.
    KeyVault Cognitive - Text Analytics 
    opened by alzimmermsft 67
  • Upgrade external dependencies' version to spring-boot 2.6.6

    Upgrade external dependencies' version to spring-boot 2.6.6

    1. spring-boot:2.6.6 released: https://github.com/spring-projects/spring-boot/releases/tag/v2.6.6
    2. spring-boot-dependencies: https://repo1.maven.org/maven2/org/springframework/boot/spring-boot-dependencies/2.6.6/spring-boot-dependencies-2.6.6.pom

    Change:

    1. pom.xml(azure-identity) : due to error message Found Banned Dependency: net.minidev:json-smart:jar:2.4.7 , found maven confilct between <version>[1.3.3,2.4.7]</version> and <version>2.4.8</version>, FYI ,version range has higher priority, decide not to change version of json-smart to 2.4.8.

    Note: Due to the delay in the release of spring-cloud:2021.0.2, we will keep spring-cloud:2021.0.1

    Batch Cosmos Event Grid Event Hubs KeyVault Search Service Bus Storage Client App Configuration Azure.Core Azure.Identity feature-request Schema Registry azure-spring Communication Digital Twins 
    opened by Netyyyy 65
  • Upgrade external dependencies' version to spring-boot 2.6.7

    Upgrade external dependencies' version to spring-boot 2.6.7

    1. spring-boot:2.6.7 released: https://github.com/spring-projects/spring-boot/releases/tag/v2.6.7
    2. spring-boot-dependencies: https://repo1.maven.org/maven2/org/springframework/boot/spring-boot-dependencies/2.6.7/spring-boot-dependencies-2.6.7.pom
    Cosmos Event Grid Event Hubs KeyVault Search Service Bus Storage Client App Configuration Azure.Core Azure.Identity Schema Registry azure-spring Communication 
    opened by Netyyyy 63
  • Update redis samples and documentation.

    Update redis samples and documentation.

    Description

    Update redis samples and documentation.

    All SDK Contribution checklist:

    • [x] The pull request does not introduce [breaking changes]
    • [x] CHANGELOG is updated for new features, bug fixes or other significant changes.
    • [x] I have read the contribution guidelines.

    General Guidelines and Best Practices

    • [x] Title of the pull request is clear and informative.
    • [x] There are a small number of commits, each of which have an informative message. This means that previously merged commits do not appear in the history of the PR. For more information on cleaning up the commits in your PR, see this page.

    Testing Guidelines

    • [x] Pull request includes test coverage for the included changes.
    Event Hubs 
    opened by conniey 0
  • mgmt, regen monitor

    mgmt, regen monitor

    live tests pass.

    Description

    Please add an informative description that covers that changes made by the pull request and link all relevant issues.

    If an SDK is being regenerated based on a new swagger spec, a link to the pull request containing these swagger spec changes has been included above.

    All SDK Contribution checklist:

    • [ ] The pull request does not introduce [breaking changes]
    • [ ] CHANGELOG is updated for new features, bug fixes or other significant changes.
    • [ ] I have read the contribution guidelines.

    General Guidelines and Best Practices

    • [ ] Title of the pull request is clear and informative.
    • [ ] There are a small number of commits, each of which have an informative message. This means that previously merged commits do not appear in the history of the PR. For more information on cleaning up the commits in your PR, see this page.

    Testing Guidelines

    • [ ] Pull request includes test coverage for the included changes.
    opened by weidongxu-microsoft 1
  • synapse package-artifacts-composite-v6

    synapse package-artifacts-composite-v6

    Description

    Please add an informative description that covers that changes made by the pull request and link all relevant issues.

    If an SDK is being regenerated based on a new swagger spec, a link to the pull request containing these swagger spec changes has been included above.

    All SDK Contribution checklist:

    • [ ] The pull request does not introduce [breaking changes]
    • [ ] CHANGELOG is updated for new features, bug fixes or other significant changes.
    • [ ] I have read the contribution guidelines.

    General Guidelines and Best Practices

    • [ ] Title of the pull request is clear and informative.
    • [ ] There are a small number of commits, each of which have an informative message. This means that previously merged commits do not appear in the history of the PR. For more information on cleaning up the commits in your PR, see this page.

    Testing Guidelines

    • [ ] Pull request includes test coverage for the included changes.
    opened by weidongxu-microsoft 1
  • Azure Cosmos SDK - CosmosDiagnostics logging and filter configuration

    Azure Cosmos SDK - CosmosDiagnostics logging and filter configuration

    • Allow application developers to filter CosmosDiagnostics based on different dimensions like status code, sub status code, end to end latency, retries, etc.
    Cosmos Client cosmos-java-ecosystem-zn cosmos:enhancements 
    opened by kushagraThapar 1
  • Azure Cosmos SDK - Cosmos Client Logging extension

    Azure Cosmos SDK - Cosmos Client Logging extension

    • Provide a logging framework extension to Cosmos SDK application developers to allow them to log Cosmos Diagnostics effectively.
    • [ ] CosmosDiagnostics logging handler
    Cosmos Client cosmos-java-ecosystem-zn cosmos:enhancements 
    opened by kushagraThapar 1
  • Azure Cosmos SDK - Implementation of Open Telemetry

    Azure Cosmos SDK - Implementation of Open Telemetry

    • Implementation of Open Telemetry based on Logging extension and configuration of Cosmos SDK
    • Integration of CosmosDiagnostics with OpenTelemetry
    • Allowing application developers to provide their OpenTelemetry configuration - to filter out what to emit and what to skip.
    • Currently in design phase - whether to follow CosmosDiagnosticsHandler approach, or come up with something new.
    Cosmos Client cosmos-java-ecosystem-zn cosmos:enhancements 
    opened by kushagraThapar 1
Releases(azure-resourcemanager_2.22.0)
  • azure-resourcemanager_2.22.0(Dec 23, 2022)

  • azure-resourcemanager-trafficmanager_2.22.0(Dec 23, 2022)

  • azure-resourcemanager-storage_2.22.0(Dec 23, 2022)

  • azure-resourcemanager-sql_2.22.0(Dec 23, 2022)

  • azure-resourcemanager-servicebus_2.22.0(Dec 23, 2022)

  • azure-resourcemanager-search_2.22.0(Dec 23, 2022)

  • azure-resourcemanager-resources_2.22.0(Dec 23, 2022)

  • azure-resourcemanager-redis_2.22.0(Dec 23, 2022)

  • azure-resourcemanager-privatedns_2.22.0(Dec 23, 2022)

  • azure-resourcemanager-network_2.22.0(Dec 23, 2022)

    2.22.0 (2022-12-23)

    Other Changes

    • Remove validation for properties selector and selectorMatchOperator from ApplicationGatewayFirewallExclusion to support Equals any operator.

    Dependency Updates

    • Updated api-version to 2022-07-01.
    Source code(tar.gz)
    Source code(zip)
  • azure-resourcemanager-msi_2.22.0(Dec 23, 2022)

  • azure-resourcemanager-monitor_2.22.0(Dec 23, 2022)

  • azure-resourcemanager-keyvault_2.22.0(Dec 23, 2022)

  • azure-resourcemanager-eventhubs_2.22.0(Dec 23, 2022)

  • azure-resourcemanager-dns_2.22.0(Dec 23, 2022)

  • azure-resourcemanager-cosmos_2.22.0(Dec 23, 2022)

  • azure-resourcemanager-containerservice_2.22.0(Dec 23, 2022)

  • azure-resourcemanager-containerregistry_2.22.0(Dec 23, 2022)

  • azure-resourcemanager-containerinstance_2.22.0(Dec 23, 2022)

  • azure-resourcemanager-compute_2.22.0(Dec 23, 2022)

  • azure-resourcemanager-cdn_2.22.0(Dec 23, 2022)

  • azure-resourcemanager-authorization_2.22.0(Dec 23, 2022)

  • azure-resourcemanager-appservice_2.22.0(Dec 23, 2022)

  • azure-resourcemanager-appplatform_2.22.0(Dec 23, 2022)

  • azure-resourcemanager-digitaltwins_1.1.0(Dec 22, 2022)

    1.1.0 (2022-12-22)

    • Azure Resource Manager AzureDigitalTwins client library for Java. This package contains Microsoft Azure SDK for AzureDigitalTwins Management SDK. Azure Digital Twins Client for managing DigitalTwinsInstance. Package tag package-2022-10. For documentation on how to use this package, please see Azure Management Libraries for Java.

    Features Added

    • models.IdentityType was added

    • models.UserAssignedIdentity was added

    • models.ManagedIdentityReference was added

    models.DigitalTwinsIdentity was modified

    • userAssignedIdentities() was added
    • withUserAssignedIdentities(java.util.Map) was added

    models.EventGrid was modified

    • withIdentity(models.ManagedIdentityReference) was added
    • withIdentity(models.ManagedIdentityReference) was added

    models.DigitalTwinsEndpointResourceProperties was modified

    • identity() was added
    • withIdentity(models.ManagedIdentityReference) was added

    models.TimeSeriesDatabaseConnectionProperties was modified

    • withIdentity(models.ManagedIdentityReference) was added
    • identity() was added

    models.AzureDataExplorerConnectionProperties was modified

    • withIdentity(models.ManagedIdentityReference) was added
    • withIdentity(models.ManagedIdentityReference) was added

    models.EventHub was modified

    • withIdentity(models.ManagedIdentityReference) was added
    • withIdentity(models.ManagedIdentityReference) was added

    models.ServiceBus was modified

    • withIdentity(models.ManagedIdentityReference) was added
    • withIdentity(models.ManagedIdentityReference) was added
    Source code(tar.gz)
    Source code(zip)
  • azure-resourcemanager-servicenetworking_1.0.0-beta.1(Dec 22, 2022)

    1.0.0-beta.1 (2022-12-22)

    • Azure Resource Manager TrafficController client library for Java. This package contains Microsoft Azure SDK for TrafficController Management SDK. Traffic Controller Provider management API. Package tag package-2022-10-01-preview. For documentation on how to use this package, please see Azure Management Libraries for Java.
    Source code(tar.gz)
    Source code(zip)
  • azure-resourcemanager-mobilenetwork_1.0.0-beta.4(Dec 21, 2022)

    1.0.0-beta.4 (2022-12-21)

    • Azure Resource Manager MobileNetwork client library for Java. This package contains Microsoft Azure SDK for MobileNetwork Management SDK. The resources in this API specification will be used to manage attached data network resources in mobile network attached to a particular packet core instance. Package tag package-2022-11-01. For documentation on how to use this package, please see Azure Management Libraries for Java.

    Breaking Changes

    • models.SimIdListResult was removed

    • models.KeyVaultCertificate was removed

    models.AttachedDataNetwork$DefinitionStages was modified

    • Stage 4 was added

    models.PacketCoreControlPlane$DefinitionStages was modified

    • withMobileNetwork(models.MobileNetworkResourceId) was removed in stage 3
    • withControlPlaneAccessInterface(models.InterfaceProperties) was removed in stage 4
    • withSku(models.BillingSku) was removed in stage 5
    • Stage 6, 7 was added

    models.PacketCoreControlPlaneVersions was modified

    • listByResourceGroup(com.azure.core.util.Context) was removed
    • listByResourceGroup() was removed

    models.PacketCoreControlPlaneVersion was modified

    • versionState() was removed
    • recommendedVersion() was removed

    models.PacketCoreControlPlane was modified

    • mobileNetwork() was removed

    models.Sims was modified

    • listBySimGroup(java.lang.String,java.lang.String,com.azure.core.util.Context) was removed
    • listBySimGroup(java.lang.String,java.lang.String) was removed

    models.Site$Definition was modified

    • withNetworkFunctions(java.util.List) was removed

    models.LocalDiagnosticsAccessConfiguration was modified

    • models.KeyVaultCertificate httpsServerCertificate() -> models.HttpsServerCertificate httpsServerCertificate()
    • withHttpsServerCertificate(models.KeyVaultCertificate) was removed

    models.MobileNetwork was modified

    • listSimIds(com.azure.core.util.Context) was removed
    • listSimIds() was removed

    models.MobileNetworks was modified

    • listSimIds(java.lang.String,java.lang.String) was removed
    • listSimIds(java.lang.String,java.lang.String,com.azure.core.util.Context) was removed

    models.CoreNetworkType was modified

    • java.util.Collection values() -> models.CoreNetworkType[] values()

    models.PacketCoreControlPlane$Definition was modified

    • withMobileNetwork(models.MobileNetworkResourceId) was removed

    Features Added

    • models.CertificateProvisioning was added

    • models.PacketCoreControlPlaneOperations was added

    • models.AuthenticationType was added

    • models.PacketCoreControlPlaneCollectDiagnosticsPackage was added

    • models.SimUploadList was added

    • models.SimDeleteList was added

    • models.SiteProvisioningState was added

    • models.CertificateProvisioningState was added

    • models.SimOperations was added

    • models.HttpsServerCertificate was added

    • models.AsyncOperationId was added

    • models.SiteResourceId was added

    • models.InstallationState was added

    • models.ObsoleteVersion was added

    • models.Installation was added

    • models.Platform was added

    • models.EncryptedSimUploadList was added

    • models.CommonSimPropertiesFormat was added

    • models.SimNameAndEncryptedProperties was added

    • models.AzureStackHciClusterResourceId was added

    • models.SimNameAndProperties was added

    • models.AsyncOperationStatus was added

    models.PacketCoreControlPlaneVersions was modified

    • list(com.azure.core.util.Context) was added
    • list() was added

    models.DataNetworkConfiguration was modified

    • maximumNumberOfBufferedPackets() was added
    • withMaximumNumberOfBufferedPackets(java.lang.Integer) was added

    models.PacketCoreControlPlaneVersion was modified

    • platforms() was added

    models.PacketCoreControlPlane was modified

    • installation() was added
    • rollbackVersion() was added
    • ueMtu() was added
    • sites() was added

    models.Sim was modified

    • siteProvisioningState() was added
    • vendorKeyFingerprint() was added
    • systemData() was added
    • vendorName() was added

    models.Sims was modified

    • listByGroup(java.lang.String,java.lang.String,com.azure.core.util.Context) was added
    • listByGroup(java.lang.String,java.lang.String) was added

    models.LocalDiagnosticsAccessConfiguration was modified

    • authenticationType() was added
    • withAuthenticationType(models.AuthenticationType) was added
    • withHttpsServerCertificate(models.HttpsServerCertificate) was added

    models.SimPolicy was modified

    • siteProvisioningState() was added

    models.PlatformConfiguration was modified

    • withAzureStackHciCluster(models.AzureStackHciClusterResourceId) was added
    • azureStackEdgeDevices() was added
    • azureStackHciCluster() was added

    models.AttachedDataNetwork was modified

    • systemData() was added

    models.CoreNetworkType was modified

    • valueOf(java.lang.String) was added
    • toString() was added

    MobileNetworkManager was modified

    • simOperations() was added
    • packetCoreControlPlaneOperations() was added

    models.PacketCoreControlPlane$Definition was modified

    • withUeMtu(java.lang.Integer) was added
    • withSites(java.util.List) was added
    Source code(tar.gz)
    Source code(zip)
  • azure-resourcemanager-recoveryservices_1.0.0-beta.4(Dec 20, 2022)

    1.0.0-beta.4 (2022-12-20)

    • Azure Resource Manager RecoveryServices client library for Java. This package contains Microsoft Azure SDK for RecoveryServices Management SDK. Recovery Services Client. Package tag package-2022-10. For documentation on how to use this package, please see Azure Management Libraries for Java.

    Breaking Changes

    models.Vaults was modified

    • deleteWithResponse(java.lang.String,java.lang.String,com.azure.core.util.Context) was removed

    Features Added

    • models.CapabilitiesProperties was added

    • models.ImmutabilityState was added

    • models.ResourceCapabilities was added

    • models.DnsZone was added

    • models.ResourceCapabilitiesBase was added

    • models.SecuritySettings was added

    • models.CapabilitiesResponse was added

    • models.VaultSubResourceType was added

    • models.PublicNetworkAccess was added

    • models.ImmutabilitySettings was added

    • models.DnsZoneResponse was added

    • models.CapabilitiesResponseProperties was added

    models.RecoveryServices was modified

    • capabilitiesWithResponse(java.lang.String,models.ResourceCapabilities,com.azure.core.util.Context) was added
    • capabilities(java.lang.String,models.ResourceCapabilities) was added

    models.Vault$Definition was modified

    • withEtag(java.lang.String) was added

    models.Vaults was modified

    • deleteByResourceGroupWithResponse(java.lang.String,java.lang.String,com.azure.core.util.Context) was added

    models.PrivateEndpointConnection was modified

    • groupIds() was added
    • withGroupIds(java.util.List) was added

    models.Vault was modified

    • etag() was added

    models.VaultProperties was modified

    • withPublicNetworkAccess(models.PublicNetworkAccess) was added
    • publicNetworkAccess() was added
    • securitySettings() was added
    • withSecuritySettings(models.SecuritySettings) was added
    Source code(tar.gz)
    Source code(zip)
  • azure-resourcemanager-digitaltwins_1.1.0-beta.1(Dec 20, 2022)

    1.1.0-beta.1 (2022-12-20)

    • Azure Resource Manager AzureDigitalTwins client library for Java. This package contains Microsoft Azure SDK for AzureDigitalTwins Management SDK. Azure Digital Twins Client for managing DigitalTwinsInstance. Package tag package-2022-10. For documentation on how to use this package, please see Azure Management Libraries for Java.

    Features Added

    • models.IdentityType was added

    • models.UserAssignedIdentity was added

    • models.ManagedIdentityReference was added

    models.DigitalTwinsIdentity was modified

    • withUserAssignedIdentities(java.util.Map) was added
    • userAssignedIdentities() was added

    models.EventGrid was modified

    • withIdentity(models.ManagedIdentityReference) was added
    • withIdentity(models.ManagedIdentityReference) was added

    models.DigitalTwinsEndpointResourceProperties was modified

    • withIdentity(models.ManagedIdentityReference) was added
    • identity() was added

    models.TimeSeriesDatabaseConnectionProperties was modified

    • identity() was added
    • withIdentity(models.ManagedIdentityReference) was added

    models.AzureDataExplorerConnectionProperties was modified

    • withIdentity(models.ManagedIdentityReference) was added
    • withIdentity(models.ManagedIdentityReference) was added

    models.EventHub was modified

    • withIdentity(models.ManagedIdentityReference) was added
    • withIdentity(models.ManagedIdentityReference) was added

    models.ServiceBus was modified

    • withIdentity(models.ManagedIdentityReference) was added
    • withIdentity(models.ManagedIdentityReference) was added
    Source code(tar.gz)
    Source code(zip)
  • azure-identity_1.7.2(Dec 10, 2022)

Owner
Microsoft Azure
APIs, SDKs and open source projects from Microsoft Azure
Microsoft Azure
CodeLocator is a toolset that includes Android SDK and Android Studio plugins

CodeLocator is a toolset that includes Android SDK and Android Studio plugins. It has the following functions(Support Mac Only):

Bytedance Inc. 948 Jan 5, 2023
Repository to keep up with ViaVersion on MCP (Originally from https://github.com/LaVache-FR/ViaMCP)

ViaMCP-Reborn Repository to keep up with ViaVersion on MCP (Originally from https://github.com/LaVache-FR/ViaMCP) 1.7.x Protocols Yes, i know they are

null 109 Dec 28, 2022
This repository holds the source code for TML (Tecknix Mod Loader)'s API.

This repository contains the modding API not the MDK (Mod Development Kit). This repository will not give you the ability to mod Tecknix Client but you can contribute to the repository if you have events you would like to add.

Tecknix Client 6 Aug 1, 2022
Live Access Serever 9 (repository: las9)

Live Access Serever 9 (repository: las9) This version of LAS has the following technical features. All configuration and management done using an Admi

Pacific Marine Environmental Laboratory 1 Mar 14, 2022
Repository for AMES Amperes 2022 Rapid React season

Repository for AMES Amperes 2022 Rapid React season

null 3 Nov 10, 2022
A Nexus Repository 3 plugin that allows usage of Terraform repositories

Nexus Repository Terraform Format Table Of Contents Developing Requirements Download Building Using Terraform with Nexus Repository Manager 3 Compatib

null 8 Dec 5, 2022
Modern Java - A Guide to Java 8

Modern Java - A Guide to Java 8 This article was originally posted on my blog. You should also read my Java 11 Tutorial (including new language and AP

Benjamin Winterberg 16.1k Jan 5, 2023
icecream-java is a Java port of the icecream library for Python.

icecream-java is a Java port of the icecream library for Python.

Akshay Thakare 20 Apr 7, 2022
JPassport works like Java Native Access (JNA) but uses the Foreign Linker API instead of JNI. Similar to JNA, you declare a Java interface that is bound to the external C library using method names.

JPassport works like Java Native Access (JNA) but uses the Foreign Linker API instead of JNI. Similar to JNA, you declare a Java interface t

null 28 Dec 30, 2022
There are two versions of assignments(Java or C++) for the CS143-Compiler course, this repo is my Java-version solution.

Intro There are two versions of assignments(Java or C++) for the CS143-Compiler course, this repo is my Java-version solution. Course resources: This

F4DE 3 Dec 15, 2022
From Java To Kotlin - Your Cheat Sheet For Java To Kotlin

From Java To Kotlin From Java To Kotlin - Your Cheat Sheet For Java To Kotlin 中文支持 Português Español Print to Console Java System.out.print("Amit Shek

MindOrks 5.8k Dec 29, 2022
Ultra-fast SQL-like queries on Java collections

CQEngine - Collection Query Engine CQEngine – Collection Query Engine – is a high-performance Java collection which can be searched with SQL-like quer

Niall Gallagher 1.6k Dec 30, 2022
Design patterns implemented in Java

Design patterns implemented in Java Read in different language : CN, KR, FR, TR, AR Introduction Design patterns are the best formalized practices a p

Ilkka Seppälä 79k Dec 31, 2022
Feature Flags for Java made easy

✨ ✨ ✨ FF4J - Feature Flipping for Java ✨ ✨ ✨ FF4j, is an implementation of the Feature Toggle pattern. ?? Features Feature Toggle: Enable. and disable

FF4j 1.1k Dec 25, 2022
A Java to iOS Objective-C translation tool and runtime.

J2ObjC: Java to Objective-C Translator and Runtime Project site: https://j2objc.org J2ObjC blog: https://j2objc.blogspot.com Questions and discussion:

Google 5.9k Dec 29, 2022
Make Slack and Facebook Bots in Java.

JBot Make bots in Java. JBot is a java framework (inspired by Howdyai's Botkit) to make Slack and Facebook bots in minutes. It provides all the boiler

Ram 1.2k Dec 18, 2022
An in-memory file system for Java 7+

Jimfs Jimfs is an in-memory file system for Java 7 and above, implementing the java.nio.file abstract file system APIs. Getting started The latest rel

Google 2.2k Jan 3, 2023
API gateway for REST and SOAP written in Java.

Membrane Service Proxy Reverse HTTP proxy (framework) written in Java, that can be used as an API gateway as a security proxy for HTTP based integrati

predic8 GmbH 389 Dec 31, 2022
A lightweight, simple FTP server. Pure Java, no dependencies.

MinimalFTP A lightweight, simple FTP server. Pure Java, no libraries. Features Although it's named "minimal", it supports a bunch of features: 100% Ja

Guilherme Chaguri 131 Jan 5, 2023