diff --git a/.github/workflows/opendata-ci.yml b/.github/workflows/opendata-ci.yml index 0bbf63797..110b5dc28 100644 --- a/.github/workflows/opendata-ci.yml +++ b/.github/workflows/opendata-ci.yml @@ -1,66 +1,42 @@ name: Open Data CI on: - push: - branches: - - dev - paths: - - 'src/open-data/**/*.{csv,json}' pull_request: branches: - dev paths: - - 'src/open-data/**/*.{csv,json}' + - 'src/open-data/**/*.csv' + - 'src/open-data/**/*.json' jobs: build: runs-on: ubuntu-latest env: - CI_COMMIT_MESSAGE: Continuous Integration Build Artifacts - CI_COMMIT_AUTHOR: ${{ github.event.repository.name }} Continuous Integration + CI_COMMIT_MESSAGE: Open Data CI Commit + CI_COMMIT_AUTHOR: ${{ github.event.repository.name }} CI steps: - - # Checkout that works with "push" and "pull_request" trigger event - uses: actions/checkout@v3 with: ref: ${{ github.event.pull_request.head.ref }} token: ${{ secrets.WORKFLOW_GIT_ACCESS_TOKEN }} - - # Set environment variables based on the last commit - name: Set environment variable "commit-message" run: echo "commit-message=$(git log -1 --pretty=format:'%s')" >> $GITHUB_ENV - - name: Display environment variable "commit-message" - run: echo "commit-message=${{ env.commit-message }}" - - name: Set environment variable "commit-author" run: echo "commit-author=$(git log -1 --pretty=format:'%an')" >> $GITHUB_ENV - - name: Display environment variable "commit-author" - run: echo "commit-author=${{ env.commit-author }}" - - name: Set environment variable "is-auto-commit" if: env.commit-message == env.CI_COMMIT_MESSAGE && env.commit-author == env.CI_COMMIT_AUTHOR run: echo "is-auto-commit=true" >> $GITHUB_ENV - - name: Display environment variable "is-auto-commit" - run: echo "is-auto-commit=${{ env.is-auto-commit }}" - - # Build - name: Build Open Data if: env.is-auto-commit == false shell: pwsh run: | - src/scripts/Build-OpenData.ps1 -PowerShell - - # Commit generated and commit files - - name: Display event name - run: echo "github.event_name=${{ github.event_name }}" - - name: Commit build artifacts (dist, devdist, docs, coverage) - # Don't run again on already pushed auto commit. Don't run on pull request events. - if: env.is-auto-commit == false && github.event_name != 'pull_request' - run: | - git config --global user.name "${{ env.CI_COMMIT_AUTHOR }}" - git config --global user.email "username@users.noreply.github.com" - git commit -a -m "${{ env.CI_COMMIT_MESSAGE }}" - git push - - name: Open Data Unit Testing - if: env.is-auto-commit == true + src/scripts/Build-OpenData.ps1 -PowerShell + if (git status --porcelain) + { + git config --global user.name "${{ env.CI_COMMIT_AUTHOR }}" + git config --global user.email "finopstoolkit@users.noreply.github.com" + git commit -a -m "${{ env.CI_COMMIT_MESSAGE }}" + git push + } + - name: Test Open Data shell: pwsh run: | - src/scripts/Get-OpenData.ps1 -Test \ No newline at end of file + src/scripts/Build-OpenData.ps1 -Test diff --git a/src/open-data/Regions.csv b/src/open-data/Regions.csv index 13c3a261d..59be2c57f 100644 --- a/src/open-data/Regions.csv +++ b/src/open-data/Regions.csv @@ -477,4 +477,5 @@ yt,canadacentral,Canada Central za north,southafricanorth,South Africa North za west,southafricawest,South Africa West zanorth,southafricanorth,South Africa North -zawest,southafricawest,South Africa West \ No newline at end of file +zawest,southafricawest,South Africa West +test,test,test \ No newline at end of file diff --git a/src/open-data/test.txt b/src/open-data/test.txt new file mode 100644 index 000000000..30d74d258 --- /dev/null +++ b/src/open-data/test.txt @@ -0,0 +1 @@ +test \ No newline at end of file diff --git a/src/powershell/Private/Get-OpenDataRegion.ps1 b/src/powershell/Private/Get-OpenDataRegion.ps1 index 6dc619224..966d6faeb 100644 --- a/src/powershell/Private/Get-OpenDataRegion.ps1 +++ b/src/powershell/Private/Get-OpenDataRegion.ps1 @@ -484,5 +484,6 @@ function Get-OpenDataRegion ,[PSCustomObject]@{ OriginalValue = 'za west'; RegionId = 'southafricawest'; RegionName = 'South Africa West'; } ,[PSCustomObject]@{ OriginalValue = 'zanorth'; RegionId = 'southafricanorth'; RegionName = 'South Africa North'; } ,[PSCustomObject]@{ OriginalValue = 'zawest'; RegionId = 'southafricawest'; RegionName = 'South Africa West'; } + ,[PSCustomObject]@{ OriginalValue = 'test'; RegionId = 'test'; RegionName = 'test'; } ) } diff --git a/src/powershell/Private/Get-OpenDataResourceType.ps1 b/src/powershell/Private/Get-OpenDataResourceType.ps1 index ec4f30e3f..4062c5ee6 100644 --- a/src/powershell/Private/Get-OpenDataResourceType.ps1 +++ b/src/powershell/Private/Get-OpenDataResourceType.ps1 @@ -8,7 +8,7 @@ function Get-OpenDataResourceType [PSCustomObject]@{ ResourceType = 'astronomer.astro/organizations'; SingularDisplayName = 'Astro Organization'; PluralDisplayName = 'Apache Airflow? on Astro - An Azure Native ISV Service'; LowerSingularDisplayName = 'Astro Organization'; LowerPluralDisplayName = 'Astro Organization'; IsPreview = 'false'; Description = 'This SaaS offering allows you to manage your Astro resource as an integrated native service on Azure. You can easily create an Astro organization, login securely via OpenID Single-Sign On, and run and manage as many Airflow deployments as you need. The usage billing will be streamlined alongside other Azure usages via Azure marketplace.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/astronomer.astro/organizations.svg'; Links = '[{"title":"Learn more","uri":"https://docs.astronomer.io/astro"}]'; } ,[PSCustomObject]@{ ResourceType = 'citrix.services/xenappessentials'; SingularDisplayName = 'Citrix Virtual Apps Essentials'; PluralDisplayName = 'Citrix Virtual Apps Essentials'; LowerSingularDisplayName = 'citrix virtual apps essentials'; LowerPluralDisplayName = 'citrix virtual apps essentials'; IsPreview = 'false'; Description = ''; Icon = 'https://microsoft.github.io/finops-toolkit/svg/citrix.services/xenappessentials.svg'; Links = ''; } ,[PSCustomObject]@{ ResourceType = 'citrix.services/xendesktopessentials'; SingularDisplayName = 'Citrix Virtual Desktops Essentials'; PluralDisplayName = 'Citrix Virtual Desktops Essentials'; LowerSingularDisplayName = 'citrix virtual desktops essentials'; LowerPluralDisplayName = 'citrix virtual desktops essentials'; IsPreview = 'false'; Description = ''; Icon = 'https://microsoft.github.io/finops-toolkit/svg/citrix.services/xendesktopessentials.svg'; Links = ''; } - ,[PSCustomObject]@{ ResourceType = 'dell.storage/filesystems'; SingularDisplayName = 'Dell APEX File Storage, An Azure Native Service'; PluralDisplayName = 'Dell APEX File Storage, An Azure Native Service'; LowerSingularDisplayName = 'Dell APEX File Storage, An Azure Native Service'; LowerPluralDisplayName = 'Dell APEX File Storage, An Azure Native Service'; IsPreview = 'false'; Description = 'Sample Product Description'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/dell.storage/filesystems.svg'; Links = '[{"title":"Learn more","uri":"https://learn.microsoft.com/azure/partner-solutions/"}]'; } + ,[PSCustomObject]@{ ResourceType = 'dell.storage/filesystems'; SingularDisplayName = 'Dell APEX File Storage, An Azure Native Service'; PluralDisplayName = 'Dell APEX File Storage, An Azure Native Service'; LowerSingularDisplayName = 'Dell APEX File Storage, An Azure Native Service'; LowerPluralDisplayName = 'Dell APEX File Storage, An Azure Native Service'; IsPreview = 'false'; Description = 'Sample Product Description'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/dell.storage/filesystems.svg'; Links = '[{"title":"Learn more","uri":"https://learn.microsoft.com/en-us/azure/partner-solutions/"}]'; } ,[PSCustomObject]@{ ResourceType = 'dynatrace.observability/monitors'; SingularDisplayName = 'Dynatrace'; PluralDisplayName = 'Azure Native Dynatrace Service'; LowerSingularDisplayName = 'Dynatrace resource'; LowerPluralDisplayName = 'Dynatrace resources'; IsPreview = 'false'; Description = 'Azure Native ISV Services enable you to easily provision, manage, and tightly integrate independent software vendor (ISV) software and services on Azure. This service is developed and managed by Microsoft and Dynatrace. Azure Native Dynatrace Service is a native integration of Dynatrace with Azure. Dynatrace is a unified observability and security platform designed to help enterprises monitor and optimize dynamic hybrid cloud environments at scale. It leverages causal AI and automation to provide real-time business analytics which enables teams to deliver flawless and secure digital interactions, simplify complexity and accelerate innovation.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/dynatrace.observability/monitors.svg'; Links = '[{"title":"Learn more","uri":"https://aka.ms/partners/Dynatrace/CreateNew"}]'; } ,[PSCustomObject]@{ ResourceType = 'github.network/networksettings'; SingularDisplayName = 'GitHub.Network network setting'; PluralDisplayName = 'GitHub.Network network settings'; LowerSingularDisplayName = 'github.network network setting'; LowerPluralDisplayName = 'github.network network settings'; IsPreview = 'false'; Description = 'GitHub.Network networkSettings resource. Represents the network settings needed for vnet injection.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/github.network/networksettings.svg'; Links = ''; } ,[PSCustomObject]@{ ResourceType = 'informatica.datamanagement/organizations'; SingularDisplayName = 'Informatica Organization'; PluralDisplayName = 'Informatica Intelligent Data Management Cloud - An Azure Native ISV Service'; LowerSingularDisplayName = 'Informatica organization'; LowerPluralDisplayName = 'Informatica Intelligent Data Management Cloud - An Azure Native ISV Service'; IsPreview = 'false'; Description = 'Consistent experiences across Azure enable users to leverage a few well-known and researched design patterns throughout Azure.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/informatica.datamanagement/organizations.svg'; Links = '[{"title":"Get consistent","uri":"https://aka.ms/portalfx/designpatterns"},{"title":"Learn more","uri":"https://aka.ms/portalfx/browse"}]'; } @@ -67,7 +67,7 @@ function Get-OpenDataResourceType ,[PSCustomObject]@{ ResourceType = 'microsoft.appcomplianceautomation/reports/scopingconfigurations'; SingularDisplayName = 'Microsoft.AppComplianceAutomation reports scoping configuration'; PluralDisplayName = 'Microsoft.AppComplianceAutomation reports scoping configurations'; LowerSingularDisplayName = 'microsoft.appcomplianceautomation reports scoping configuration'; LowerPluralDisplayName = 'microsoft.appcomplianceautomation reports scoping configurations'; IsPreview = 'false'; Description = ''; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.appcomplianceautomation/reports/scopingconfigurations.svg'; Links = ''; } ,[PSCustomObject]@{ ResourceType = 'microsoft.appcomplianceautomation/reports/snapshots'; SingularDisplayName = 'Microsoft.AppComplianceAutomation reports snapshot'; PluralDisplayName = 'Microsoft.AppComplianceAutomation reports snapshots'; LowerSingularDisplayName = 'microsoft.appcomplianceautomation reports snapshot'; LowerPluralDisplayName = 'microsoft.appcomplianceautomation reports snapshots'; IsPreview = 'false'; Description = ''; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.appcomplianceautomation/reports/snapshots.svg'; Links = ''; } ,[PSCustomObject]@{ ResourceType = 'microsoft.appcomplianceautomation/reports/webhooks'; SingularDisplayName = 'Microsoft.AppComplianceAutomation reports webhook'; PluralDisplayName = 'Microsoft.AppComplianceAutomation reports webhooks'; LowerSingularDisplayName = 'microsoft.appcomplianceautomation reports webhook'; LowerPluralDisplayName = 'microsoft.appcomplianceautomation reports webhooks'; IsPreview = 'false'; Description = ''; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.appcomplianceautomation/reports/webhooks.svg'; Links = ''; } - ,[PSCustomObject]@{ ResourceType = 'microsoft.appconfiguration/configurationstores'; SingularDisplayName = 'App Configuration'; PluralDisplayName = 'App Configuration'; LowerSingularDisplayName = 'app configuration'; LowerPluralDisplayName = 'app configuration'; IsPreview = 'false'; Description = 'Azure App Configuration lets you centrally manage application configuration and feature flags in the cloud. Create a resource today to be able to manage your configuration as code, propagate changes without having to redeploy, and easily integrate configuration with CI/CD processes.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.appconfiguration/configurationstores.svg'; Links = '[{"title":"Learn more about App Configuration & Pricing","uri":"https://azure.microsoft.com/products/app-configuration/#overview"},{"title":"Learn how to use the service with our documentation","uri":"https://learn.microsoft.com/azure/azure-app-configuration/overview"}]'; } + ,[PSCustomObject]@{ ResourceType = 'microsoft.appconfiguration/configurationstores'; SingularDisplayName = 'App Configuration'; PluralDisplayName = 'App Configuration'; LowerSingularDisplayName = 'app configuration'; LowerPluralDisplayName = 'app configuration'; IsPreview = 'false'; Description = 'Azure App Configuration lets you centrally manage application configuration and feature flags in the cloud. Create a resource today to be able to manage your configuration as code, propagate changes without having to redeploy, and easily integrate configuration with CI/CD processes.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.appconfiguration/configurationstores.svg'; Links = '[{"title":"Learn more about App Configuration & Pricing","uri":"https://azure.microsoft.com/en-us/products/app-configuration/#overview"},{"title":"Learn how to use the service with our documentation","uri":"https://learn.microsoft.com/en-us/azure/azure-app-configuration/overview"}]'; } ,[PSCustomObject]@{ ResourceType = 'microsoft.appplatform/spring'; SingularDisplayName = 'Azure Spring Apps'; PluralDisplayName = 'Azure Spring Apps'; LowerSingularDisplayName = 'Azure Spring Apps'; LowerPluralDisplayName = 'Azure Spring Apps'; IsPreview = 'false'; Description = ''; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.appplatform/spring.svg'; Links = '[{"title":"Learn more about Azure Spring Apps","uri":"https://aka.ms/azurespringapps"}]'; } ,[PSCustomObject]@{ ResourceType = 'microsoft.appsecurity/policies'; SingularDisplayName = 'Microsoft.AppSecurity policy'; PluralDisplayName = 'Microsoft.AppSecurity policies'; LowerSingularDisplayName = 'microsoft.appsecurity policy'; LowerPluralDisplayName = 'microsoft.appsecurity policies'; IsPreview = 'false'; Description = ''; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.appsecurity/policies.svg'; Links = ''; } ,[PSCustomObject]@{ ResourceType = 'microsoft.arc/all'; SingularDisplayName = 'Azure Arc enabled resources'; PluralDisplayName = 'Azure Arc enabled resources'; LowerSingularDisplayName = 'Azure Arc enabled resources'; LowerPluralDisplayName = 'Azure Arc enabled resources'; IsPreview = 'false'; Description = 'Azure Arc extends Azure management tools to on-premises, multi-cloud environments, and the edge. Start here by adding any of your existing resources.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.arc/all.svg'; Links = '[{"title":"Learn more","uri":"https://aka.ms/moreaboutazurearc"}]'; } @@ -200,7 +200,7 @@ function Get-OpenDataResourceType ,[PSCustomObject]@{ ResourceType = 'microsoft.azureactivedirectory/guestusages'; SingularDisplayName = 'Guest Usage'; PluralDisplayName = 'Guest Usages'; LowerSingularDisplayName = 'guest usage'; LowerPluralDisplayName = 'guest usages'; IsPreview = 'false'; Description = ''; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.azureactivedirectory/guestusages.svg'; Links = ''; } ,[PSCustomObject]@{ ResourceType = 'microsoft.azurearcdata/datacontrollers'; SingularDisplayName = 'Azure Arc data controller'; PluralDisplayName = 'Azure Arc data controllers'; LowerSingularDisplayName = 'Azure Arc data controller'; LowerPluralDisplayName = 'Azure Arc data controllers'; IsPreview = 'false'; Description = 'Create an Azure Arc data controller to enable Azure data services in the Kubernetes environment of your choice.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.azurearcdata/datacontrollers.svg'; Links = '[{"title":"Learn more","uri":"https://aka.ms/azurearcdata"}]'; } ,[PSCustomObject]@{ ResourceType = 'microsoft.azurearcdata/postgresinstances'; SingularDisplayName = 'PostgreSQL server ? Azure Arc'; PluralDisplayName = 'PostgreSQL servers ? Azure Arc'; LowerSingularDisplayName = 'PostgreSQL server ? Azure Arc'; LowerPluralDisplayName = 'PostgreSQL servers ? Azure Arc'; IsPreview = 'false'; Description = 'Create a semi-managed PostgreSQL enabled by Azure Arc on the infrastructure of your choice (on your premises, in the cloud, at the edge), with built-in management capabilities that drastically reduces your management overhead and meets your requirements of data residency and customer control.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.azurearcdata/postgresinstances.svg'; Links = '[{"title":"Learn more","uri":"https://aka.ms/arcpostgresqlhyperscale"}]'; } - ,[PSCustomObject]@{ ResourceType = 'microsoft.azurearcdata/sqlmanagedinstances'; SingularDisplayName = 'SQL managed instance - Azure Arc'; PluralDisplayName = 'SQL managed instances - Azure Arc'; LowerSingularDisplayName = 'SQL managed instance - Azure Arc'; LowerPluralDisplayName = 'SQL managed instances - Azure Arc'; IsPreview = 'false'; Description = 'Create a fully managed SQL Managed Instance enabled by Azure Arc on the infrastructure of your choice, with built-in management capabilities that drastically reduce your management overhead.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.azurearcdata/sqlmanagedinstances.svg'; Links = '[{"title":"Learn more","uri":"https://docs.microsoft.com/azure/azure-arc/data/managed-instance-overview"}]'; } + ,[PSCustomObject]@{ ResourceType = 'microsoft.azurearcdata/sqlmanagedinstances'; SingularDisplayName = 'SQL managed instance - Azure Arc'; PluralDisplayName = 'SQL managed instances - Azure Arc'; LowerSingularDisplayName = 'SQL managed instance - Azure Arc'; LowerPluralDisplayName = 'SQL managed instances - Azure Arc'; IsPreview = 'false'; Description = 'Create a fully managed SQL Managed Instance enabled by Azure Arc on the infrastructure of your choice, with built-in management capabilities that drastically reduce your management overhead.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.azurearcdata/sqlmanagedinstances.svg'; Links = '[{"title":"Learn more","uri":"https://docs.microsoft.com/en-us/azure/azure-arc/data/managed-instance-overview"}]'; } ,[PSCustomObject]@{ ResourceType = 'microsoft.azurearcdata/sqlserveresulicenses'; SingularDisplayName = 'Microsoft.AzureArcData sql server esu license'; PluralDisplayName = 'Microsoft.AzureArcData sql server esu licenses'; LowerSingularDisplayName = 'microsoft.azurearcdata sql server esu license'; LowerPluralDisplayName = 'microsoft.azurearcdata sql server esu licenses'; IsPreview = 'false'; Description = ''; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.azurearcdata/sqlserveresulicenses.svg'; Links = ''; } ,[PSCustomObject]@{ ResourceType = 'microsoft.azurearcdata/sqlserverinstances'; SingularDisplayName = 'SQL Server - Azure Arc'; PluralDisplayName = 'SQL Server - Azure Arc'; LowerSingularDisplayName = 'SQL Server - Azure Arc'; LowerPluralDisplayName = 'SQL Server - Azure Arc'; IsPreview = 'false'; Description = 'SQL Server enabled by Azure Arc allows you to manage your global inventory of SQL servers, protect SQL Server instances with Microsoft Defender for Cloud or periodically assess and tune the health of your SQL Server configurations.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.azurearcdata/sqlserverinstances.svg'; Links = '[{"title":"Learn more","uri":"https://aka.ms/arc-enabled-sql-server"}]'; } ,[PSCustomObject]@{ ResourceType = 'microsoft.azurearcdata/sqlserverinstances/databases'; SingularDisplayName = 'SQL Server database - Azure Arc'; PluralDisplayName = 'SQL Server databases - Azure Arc'; LowerSingularDisplayName = 'SQL Server database - Azure Arc'; LowerPluralDisplayName = 'SQL Server databases - Azure Arc'; IsPreview = 'false'; Description = 'SQL Server databases - Azure Arc allows you to manage your global inventory of SQL servers databases, protect SQL Server databases with Microsoft Defender for Cloud or periodically assess and tune the health of your SQL Server databases configurations.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.azurearcdata/sqlserverinstances/databases.svg'; Links = '[{"title":"Learn more","uri":"https://aka.ms/arc-enabled-sql-server"}]'; } @@ -418,10 +418,10 @@ function Get-OpenDataResourceType ,[PSCustomObject]@{ ResourceType = 'microsoft.cognitiveservices/browsetexttranslation'; SingularDisplayName = 'Translator'; PluralDisplayName = 'Translators'; LowerSingularDisplayName = 'translator'; LowerPluralDisplayName = 'translators'; IsPreview = 'false'; Description = 'Translate more than 100 languages and dialects. Learn more'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.cognitiveservices/browsetexttranslation.svg'; Links = ''; } ,[PSCustomObject]@{ ResourceType = 'microsoft.cognitiveservices/commitmentplans'; SingularDisplayName = 'Microsoft.CognitiveServices commitment plan'; PluralDisplayName = 'Microsoft.CognitiveServices commitment plans'; LowerSingularDisplayName = 'microsoft.cognitiveservices commitment plan'; LowerPluralDisplayName = 'microsoft.cognitiveservices commitment plans'; IsPreview = 'false'; Description = ''; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.cognitiveservices/commitmentplans.svg'; Links = ''; } ,[PSCustomObject]@{ ResourceType = 'microsoft.cognitiveservices/commitmentplans/accountassociations'; SingularDisplayName = 'Microsoft.CognitiveServices commitment plans account association'; PluralDisplayName = 'Microsoft.CognitiveServices commitment plans account associations'; LowerSingularDisplayName = 'microsoft.cognitiveservices commitment plans account association'; LowerPluralDisplayName = 'microsoft.cognitiveservices commitment plans account associations'; IsPreview = 'false'; Description = ''; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.cognitiveservices/commitmentplans/accountassociations.svg'; Links = ''; } - ,[PSCustomObject]@{ ResourceType = 'microsoft.communication/communicationservices'; SingularDisplayName = 'Communication Service'; PluralDisplayName = 'Communication Services'; LowerSingularDisplayName = 'resource'; LowerPluralDisplayName = 'resources'; IsPreview = 'false'; Description = 'Create a resource to build communication experiences with SMS, voice, video, and chat.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.communication/communicationservices.svg'; Links = '[{"title":"Learn more","uri":"https://azure.microsoft.com/en-ca/services/communication-services/"},{"title":"Documentation","uri":"https://docs.microsoft.com/azure/communication-services/overview"}]'; } + ,[PSCustomObject]@{ ResourceType = 'microsoft.communication/communicationservices'; SingularDisplayName = 'Communication Service'; PluralDisplayName = 'Communication Services'; LowerSingularDisplayName = 'resource'; LowerPluralDisplayName = 'resources'; IsPreview = 'false'; Description = 'Create a resource to build communication experiences with SMS, voice, video, and chat.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.communication/communicationservices.svg'; Links = '[{"title":"Learn more","uri":"https://azure.microsoft.com/en-ca/services/communication-services/"},{"title":"Documentation","uri":"https://docs.microsoft.com/en-us/azure/communication-services/overview"}]'; } ,[PSCustomObject]@{ ResourceType = 'microsoft.communication/emailservices'; SingularDisplayName = 'Email Communication Service'; PluralDisplayName = 'Email Communication Services'; LowerSingularDisplayName = 'email communication service'; LowerPluralDisplayName = 'email communication services'; IsPreview = 'false'; Description = 'Communication Email Services simplifies the integration of email capabilities to your applications, supporting transactional bookkeeping, simple surveys, and marketing emails.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.communication/emailservices.svg'; Links = ''; } ,[PSCustomObject]@{ ResourceType = 'microsoft.communication/emailservices/domains'; SingularDisplayName = 'Email Communication Services Domain'; PluralDisplayName = 'Email Communication Services Domains'; LowerSingularDisplayName = 'email communication service domain'; LowerPluralDisplayName = 'email communication services domains'; IsPreview = 'false'; Description = 'Communication Email Services simplifies the integration of email capabilities to your applications, supporting transactional bookkeeping, simple surveys, and marketing emails.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.communication/emailservices/domains.svg'; Links = ''; } - ,[PSCustomObject]@{ ResourceType = 'microsoft.community/communitytrainings'; SingularDisplayName = 'Community Training'; PluralDisplayName = 'Community Training'; LowerSingularDisplayName = 'community training'; LowerPluralDisplayName = 'community training'; IsPreview = 'false'; Description = 'Community Training is an Azure offering to allow skilling and provide employment oppurtunities to people.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.community/communitytrainings.svg'; Links = '[{"title":"Learn more about Pricing","uri":"https://communitytraining.microsoft.com/pricing/"},{"title":"Learn how to use this service using our documentation","uri":"https://learn.microsoft.com/azure/industry/training-services/microsoft-community-training/"}]'; } + ,[PSCustomObject]@{ ResourceType = 'microsoft.community/communitytrainings'; SingularDisplayName = 'Community Training'; PluralDisplayName = 'Community Training'; LowerSingularDisplayName = 'community training'; LowerPluralDisplayName = 'community training'; IsPreview = 'false'; Description = 'Community Training is an Azure offering to allow skilling and provide employment oppurtunities to people.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.community/communitytrainings.svg'; Links = '[{"title":"Learn more about Pricing","uri":"https://communitytraining.microsoft.com/pricing/"},{"title":"Learn how to use this service using our documentation","uri":"https://learn.microsoft.com/en-us/azure/industry/training-services/microsoft-community-training/"}]'; } ,[PSCustomObject]@{ ResourceType = 'microsoft.compute/availabilitysets'; SingularDisplayName = 'Availability set'; PluralDisplayName = 'Availability sets'; LowerSingularDisplayName = 'availability set'; LowerPluralDisplayName = 'availability sets'; IsPreview = 'false'; Description = 'Create an availability set to provide redundancy for your application. Create two or more virtual machines in the availability set to distribute their placement across Azure hardware clusters.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.compute/availabilitysets.svg'; Links = '[{"title":"Learn more about Windows virtual machine availability sets","uri":"https://go.microsoft.com/fwlink/p/?linkid=851104"},{"title":"Learn more about Linux virtual machine availability sets","uri":"https://go.microsoft.com/fwlink/p/?linkid=851107"}]'; } ,[PSCustomObject]@{ ResourceType = 'microsoft.compute/capacityreservationgroups'; SingularDisplayName = 'Capacity Reservation Group'; PluralDisplayName = 'Capacity Reservation Groups'; LowerSingularDisplayName = 'capacity reservation group'; LowerPluralDisplayName = 'capacity reservation groups'; IsPreview = 'false'; Description = 'A capacity reservation group is a collection of capacity reservations. A capacity reservation is used to reserve virtual machine capacity in an Azure region. This reservation provides the same SLA guarantee as virtual machines.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.compute/capacityreservationgroups.svg'; Links = ''; } ,[PSCustomObject]@{ ResourceType = 'microsoft.compute/cloudservices'; SingularDisplayName = 'Cloud service (extended support)'; PluralDisplayName = 'Cloud services (extended support)'; LowerSingularDisplayName = 'cloud service (extended support)'; LowerPluralDisplayName = 'cloud services (extended support)'; IsPreview = 'false'; Description = 'Create a cloud service to host your cloud service application. Upload your cloud service package and configuration file to define the operating system and the number of virtual machine instances used to run your application.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.compute/cloudservices.svg'; Links = '[{"title":"Learn more about deploying cloud services (extended support)","uri":"https://go.microsoft.com/fwlink/?linkid=2145016"}]'; } @@ -432,8 +432,8 @@ function Get-OpenDataResourceType ,[PSCustomObject]@{ ResourceType = 'microsoft.compute/galleries'; SingularDisplayName = 'Azure compute gallery'; PluralDisplayName = 'Azure compute galleries'; LowerSingularDisplayName = 'Azure compute gallery'; LowerPluralDisplayName = 'Azure compute galleries'; IsPreview = 'false'; Description = 'Azure compute galleries help you organize your custom managed images, share images with users, and replicate images to multiple regions.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.compute/galleries.svg'; Links = '[{"title":"Learn more","uri":"https://go.microsoft.com/fwlink/?linkid=2081756"}]'; } ,[PSCustomObject]@{ ResourceType = 'microsoft.compute/galleries/applications'; SingularDisplayName = 'VM application definition'; PluralDisplayName = 'VM application definitions'; LowerSingularDisplayName = 'vm application definition'; LowerPluralDisplayName = 'vm application definitions'; IsPreview = 'false'; Description = 'VM application definitions are created within a gallery and carry information about the application and requirements for using it internally. This includes the operating system type for the VM application versions contained within the application definition.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.compute/galleries/applications.svg'; Links = ''; } ,[PSCustomObject]@{ ResourceType = 'microsoft.compute/galleries/applications/versions'; SingularDisplayName = 'VM application version'; PluralDisplayName = 'VM application versions'; LowerSingularDisplayName = 'vm application version'; LowerPluralDisplayName = 'vm application versions'; IsPreview = 'false'; Description = 'VM application versions can be deployed to virtual machines and virtual machine scale sets. The application package can be easily replicated to Azure regions around the world and managed through versions.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.compute/galleries/applications/versions.svg'; Links = ''; } - ,[PSCustomObject]@{ ResourceType = 'microsoft.compute/galleries/images'; SingularDisplayName = 'VM image definition'; PluralDisplayName = 'VM image definitions'; LowerSingularDisplayName = 'vm image definition'; LowerPluralDisplayName = 'vm image definitions'; IsPreview = 'false'; Description = 'VM image definitions are defined within an Azure compute gallery and carry information about the image and requirements for using it. A VM image definition may have one or more VM image versions.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.compute/galleries/images.svg'; Links = '[{"title":"Learn more","uri":"https://docs.microsoft.com/azure/virtual-machines/windows/shared-image-galleries"}]'; } - ,[PSCustomObject]@{ ResourceType = 'microsoft.compute/galleries/images/versions'; SingularDisplayName = 'VM image version'; PluralDisplayName = 'VM image versions'; LowerSingularDisplayName = 'vm image version'; LowerPluralDisplayName = 'vm image versions'; IsPreview = 'false'; Description = 'A VM image version can be used to create a VM when using an Azure compute gallery. You can create a VM in any region where the VM image version is replicated.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.compute/galleries/images/versions.svg'; Links = '[{"title":"Learn more","uri":"https://docs.microsoft.com/azure/virtual-machines/windows/shared-image-galleries"}]'; } + ,[PSCustomObject]@{ ResourceType = 'microsoft.compute/galleries/images'; SingularDisplayName = 'VM image definition'; PluralDisplayName = 'VM image definitions'; LowerSingularDisplayName = 'vm image definition'; LowerPluralDisplayName = 'vm image definitions'; IsPreview = 'false'; Description = 'VM image definitions are defined within an Azure compute gallery and carry information about the image and requirements for using it. A VM image definition may have one or more VM image versions.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.compute/galleries/images.svg'; Links = '[{"title":"Learn more","uri":"https://docs.microsoft.com/en-us/azure/virtual-machines/windows/shared-image-galleries"}]'; } + ,[PSCustomObject]@{ ResourceType = 'microsoft.compute/galleries/images/versions'; SingularDisplayName = 'VM image version'; PluralDisplayName = 'VM image versions'; LowerSingularDisplayName = 'vm image version'; LowerPluralDisplayName = 'vm image versions'; IsPreview = 'false'; Description = 'A VM image version can be used to create a VM when using an Azure compute gallery. You can create a VM in any region where the VM image version is replicated.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.compute/galleries/images/versions.svg'; Links = '[{"title":"Learn more","uri":"https://docs.microsoft.com/en-us/azure/virtual-machines/windows/shared-image-galleries"}]'; } ,[PSCustomObject]@{ ResourceType = 'microsoft.compute/hostgroups'; SingularDisplayName = 'Host group'; PluralDisplayName = 'Host groups'; LowerSingularDisplayName = 'Host group'; LowerPluralDisplayName = 'Host groups'; IsPreview = 'false'; Description = 'Azure Dedicated Host is a service that provides physical servers able to host one or more virtual machines assigned to one Azure subscription. Dedicated hosts are the same physical servers used in our data centers, provided instead as a directly accessible hardware resource. A host group is a resource that represents a collection of dedicated hosts. You create a host group in a region and an availability zone, and add hosts to it. You can then place VMs directly into your provisioned hosts in whatever configuration best meets your needs.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.compute/hostgroups.svg'; Links = ''; } ,[PSCustomObject]@{ ResourceType = 'microsoft.compute/hostgroups/hosts'; SingularDisplayName = 'Host'; PluralDisplayName = 'Hosts'; LowerSingularDisplayName = 'Host'; LowerPluralDisplayName = 'Hosts'; IsPreview = 'false'; Description = 'Azure Dedicated Hosts provide physical servers isolated to your organization and workloads that host one or more Azure virtual machines.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.compute/hostgroups/hosts.svg'; Links = ''; } ,[PSCustomObject]@{ ResourceType = 'microsoft.compute/images'; SingularDisplayName = 'Image'; PluralDisplayName = 'Images'; LowerSingularDisplayName = 'image'; LowerPluralDisplayName = 'images'; IsPreview = 'false'; Description = ' Managed images can be used to deploy virtual machines and virtual machine scale sets. The image contains a list of managed blobs and metadata necessary for creating virtual machines.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.compute/images.svg'; Links = ''; } @@ -455,11 +455,11 @@ function Get-OpenDataResourceType ,[PSCustomObject]@{ ResourceType = 'microsoft.confidentialledger/managedccfs'; SingularDisplayName = 'Managed CCF App'; PluralDisplayName = 'Managed CCF Apps'; LowerSingularDisplayName = 'managed ccf app'; LowerPluralDisplayName = 'managed ccf apps'; IsPreview = 'false'; Description = ''; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.confidentialledger/managedccfs.svg'; Links = ''; } ,[PSCustomObject]@{ ResourceType = 'microsoft.confluent/agreements'; SingularDisplayName = 'Microsoft.Confluent agreement'; PluralDisplayName = 'Microsoft.Confluent agreements'; LowerSingularDisplayName = 'microsoft.confluent agreement'; LowerPluralDisplayName = 'microsoft.confluent agreements'; IsPreview = 'false'; Description = ''; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.confluent/agreements.svg'; Links = ''; } ,[PSCustomObject]@{ ResourceType = 'microsoft.confluent/organizations'; SingularDisplayName = 'Confluent organization'; PluralDisplayName = 'Apache Kafka? & Apache Flink? on Confluent Cloud? - An Azure Native ISV Service'; LowerSingularDisplayName = 'Confluent organization'; LowerPluralDisplayName = 'Apache Kafka? & Apache Flink? on Confluent Cloud? - An Azure Native ISV Service'; IsPreview = 'false'; Description = 'Create a Confluent organization using Azure Marketplace with Pay as you Go or Commits'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.confluent/organizations.svg'; Links = '[{"title":"Get started with Pay as you Go","uri":"https://docs.confluent.io/cloud/current/billing/ccloud-azure-payg.html"},{"title":"Get started with Commits","uri":"https://docs.confluent.io/cloud/current/billing/ccloud-azure-ubb.html"}]'; } - ,[PSCustomObject]@{ ResourceType = 'microsoft.connectedcache/cachenodes'; SingularDisplayName = 'Connected Cache for ISP (early preview)'; PluralDisplayName = 'Connected Cache for ISPs (early preview)'; LowerSingularDisplayName = 'Connected Cache for ISP (early preview)'; LowerPluralDisplayName = 'Microsoft Connected Cache for Internet Service Providers (early preview)'; IsPreview = 'true'; Description = 'Software-only caching solution that delivers Microsoft static content within operator networks for ISP early preview customers.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.connectedcache/cachenodes.svg'; Links = '[{"title":"Learn more","uri":"https://learn.microsoft.com/windows/deployment/do/waas-microsoft-connected-cache"}]'; } - ,[PSCustomObject]@{ ResourceType = 'microsoft.connectedcache/enterprisecustomers'; SingularDisplayName = 'Connected Cache for Enterprise & Education (early preview)'; PluralDisplayName = 'Connected Caches for Enterprise & Education (early preview)'; LowerSingularDisplayName = 'Connected Cache for Enterprise & Education (early preview)'; LowerPluralDisplayName = 'Microsoft Connected Cache Enterprise (early preview)'; IsPreview = 'true'; Description = 'Software-only caching solution that delivers Microsoft static content within operator networks for Enterprise early preview customers.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.connectedcache/enterprisecustomers.svg'; Links = '[{"title":"Learn more","uri":"https://learn.microsoft.com/windows/deployment/do/waas-microsoft-connected-cache"}]'; } - ,[PSCustomObject]@{ ResourceType = 'microsoft.connectedcache/enterprisemcccustomers'; SingularDisplayName = 'Connected Cache for Enterprise & Education'; PluralDisplayName = 'Connected Caches for Enterprise & Education'; LowerSingularDisplayName = 'Connected Cache for Enterprise & Education'; LowerPluralDisplayName = 'Microsoft Connected Caches for Enterprise & Education'; IsPreview = 'false'; Description = 'Consistent experiences across Azure enable users to leverage a few well-known and researched design patterns throughout Azure.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.connectedcache/enterprisemcccustomers.svg'; Links = '[{"title":"Learn more","uri":"https://learn.microsoft.com/windows/deployment/do/waas-microsoft-connected-cache"}]'; } + ,[PSCustomObject]@{ ResourceType = 'microsoft.connectedcache/cachenodes'; SingularDisplayName = 'Connected Cache for ISP (early preview)'; PluralDisplayName = 'Connected Cache for ISPs (early preview)'; LowerSingularDisplayName = 'Connected Cache for ISP (early preview)'; LowerPluralDisplayName = 'Microsoft Connected Cache for Internet Service Providers (early preview)'; IsPreview = 'true'; Description = 'Software-only caching solution that delivers Microsoft static content within operator networks for ISP early preview customers.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.connectedcache/cachenodes.svg'; Links = '[{"title":"Learn more","uri":"https://learn.microsoft.com/en-us/windows/deployment/do/waas-microsoft-connected-cache"}]'; } + ,[PSCustomObject]@{ ResourceType = 'microsoft.connectedcache/enterprisecustomers'; SingularDisplayName = 'Connected Cache for Enterprise & Education (early preview)'; PluralDisplayName = 'Connected Caches for Enterprise & Education (early preview)'; LowerSingularDisplayName = 'Connected Cache for Enterprise & Education (early preview)'; LowerPluralDisplayName = 'Microsoft Connected Cache Enterprise (early preview)'; IsPreview = 'true'; Description = 'Software-only caching solution that delivers Microsoft static content within operator networks for Enterprise early preview customers.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.connectedcache/enterprisecustomers.svg'; Links = '[{"title":"Learn more","uri":"https://learn.microsoft.com/en-us/windows/deployment/do/waas-microsoft-connected-cache"}]'; } + ,[PSCustomObject]@{ ResourceType = 'microsoft.connectedcache/enterprisemcccustomers'; SingularDisplayName = 'Connected Cache for Enterprise & Education'; PluralDisplayName = 'Connected Caches for Enterprise & Education'; LowerSingularDisplayName = 'Connected Cache for Enterprise & Education'; LowerPluralDisplayName = 'Microsoft Connected Caches for Enterprise & Education'; IsPreview = 'false'; Description = 'Consistent experiences across Azure enable users to leverage a few well-known and researched design patterns throughout Azure.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.connectedcache/enterprisemcccustomers.svg'; Links = '[{"title":"Learn more","uri":"https://learn.microsoft.com/en-us/windows/deployment/do/waas-microsoft-connected-cache"}]'; } ,[PSCustomObject]@{ ResourceType = 'microsoft.connectedcache/enterprisemcccustomers/enterprisemcccachenodes'; SingularDisplayName = 'MCC CacheNode for Enterprise'; PluralDisplayName = 'MCC CacheNodes for Enterprise'; LowerSingularDisplayName = 'MCC CacheNode for Enterprise'; LowerPluralDisplayName = 'MCC CacheNodes for Enterprise'; IsPreview = 'false'; Description = 'Consistent experiences across Azure enable users to leverage a few well-known and researched design patterns throughout Azure.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.connectedcache/enterprisemcccustomers/enterprisemcccachenodes.svg'; Links = ''; } - ,[PSCustomObject]@{ ResourceType = 'microsoft.connectedcache/ispcustomers'; SingularDisplayName = 'Connected Cache for ISP'; PluralDisplayName = 'Microsoft Connected Cache for Internet Service Providers'; LowerSingularDisplayName = 'Connected Cache for ISP'; LowerPluralDisplayName = 'Microsoft Connected Cache for Internet Service Providers'; IsPreview = 'false'; Description = 'Software-only caching solution that delivers Microsoft static content within operator networks.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.connectedcache/ispcustomers.svg'; Links = '[{"title":"Learn more","uri":"https://learn.microsoft.com/windows/deployment/do/waas-microsoft-connected-cache"}]'; } + ,[PSCustomObject]@{ ResourceType = 'microsoft.connectedcache/ispcustomers'; SingularDisplayName = 'Connected Cache for ISP'; PluralDisplayName = 'Microsoft Connected Cache for Internet Service Providers'; LowerSingularDisplayName = 'Connected Cache for ISP'; LowerPluralDisplayName = 'Microsoft Connected Cache for Internet Service Providers'; IsPreview = 'false'; Description = 'Software-only caching solution that delivers Microsoft static content within operator networks.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.connectedcache/ispcustomers.svg'; Links = '[{"title":"Learn more","uri":"https://learn.microsoft.com/en-us/windows/deployment/do/waas-microsoft-connected-cache"}]'; } ,[PSCustomObject]@{ ResourceType = 'microsoft.connectedcredentials/credentials'; SingularDisplayName = 'Microsoft.ConnectedCredentials credential'; PluralDisplayName = 'Microsoft.ConnectedCredentials credentials'; LowerSingularDisplayName = 'microsoft.connectedcredentials credential'; LowerPluralDisplayName = 'microsoft.connectedcredentials credentials'; IsPreview = 'false'; Description = ''; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.connectedcredentials/credentials.svg'; Links = ''; } ,[PSCustomObject]@{ ResourceType = 'microsoft.connectedvehicle/platformaccounts'; SingularDisplayName = 'Microsoft.ConnectedVehicle platform account'; PluralDisplayName = 'Microsoft.ConnectedVehicle platform accounts'; LowerSingularDisplayName = 'microsoft.connectedvehicle platform account'; LowerPluralDisplayName = 'microsoft.connectedvehicle platform accounts'; IsPreview = 'false'; Description = ''; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.connectedvehicle/platformaccounts.svg'; Links = ''; } ,[PSCustomObject]@{ ResourceType = 'microsoft.connectedvmwarevsphere/clusters'; SingularDisplayName = 'Microsoft.ConnectedVMwarevSphere cluster'; PluralDisplayName = 'Microsoft.ConnectedVMwarevSphere clusters'; LowerSingularDisplayName = 'microsoft.connectedvmwarevsphere cluster'; LowerPluralDisplayName = 'microsoft.connectedvmwarevsphere clusters'; IsPreview = 'false'; Description = ''; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.connectedvmwarevsphere/clusters.svg'; Links = ''; } @@ -525,9 +525,9 @@ function Get-OpenDataResourceType ,[PSCustomObject]@{ ResourceType = 'microsoft.databricks/accessconnectors'; SingularDisplayName = 'Access Connector for Azure Databricks'; PluralDisplayName = 'Access Connector for Azure Databricks'; LowerSingularDisplayName = 'access connector for azure databricks'; LowerPluralDisplayName = 'access connectors for azure databricks'; IsPreview = 'false'; Description = ''; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.databricks/accessconnectors.svg'; Links = ''; } ,[PSCustomObject]@{ ResourceType = 'microsoft.databricks/workspaces'; SingularDisplayName = 'Azure Databricks Service'; PluralDisplayName = 'Azure Databricks Services'; LowerSingularDisplayName = 'azure databricks service'; LowerPluralDisplayName = 'azure databricks services'; IsPreview = 'false'; Description = 'Unlock insights from all your data and build artificial intelligence (AI) solutions with Azure Databricks, set up your Apache Spark environment in minutes, autoscale, and collaborate on shared projects in an interactive workspace.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.databricks/workspaces.svg'; Links = ''; } ,[PSCustomObject]@{ ResourceType = 'microsoft.datacatalog/catalogs'; SingularDisplayName = 'Data Catalog'; PluralDisplayName = 'Data Catalog'; LowerSingularDisplayName = 'data catalog'; LowerPluralDisplayName = 'data catalog'; IsPreview = 'false'; Description = ''; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.datacatalog/catalogs.svg'; Links = ''; } - ,[PSCustomObject]@{ ResourceType = 'microsoft.datacollaboration/workspaces'; SingularDisplayName = 'Project CI'; PluralDisplayName = 'Project CI'; LowerSingularDisplayName = 'Project CI'; LowerPluralDisplayName = 'Project CI'; IsPreview = 'false'; Description = 'Share data simply and safely from multiple sources with other organizations. Easily control what you share, who receives your data, and the terms of use. Project CI provides full visibility into your data sharing relationships with a user-friendly interface. Share data in just a few clicks, or build your own application using REST APIs.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.datacollaboration/workspaces.svg'; Links = '[{"title":"Learn more","uri":"https://docs.microsoft.com/azure/data-share"}]'; } + ,[PSCustomObject]@{ ResourceType = 'microsoft.datacollaboration/workspaces'; SingularDisplayName = 'Project CI'; PluralDisplayName = 'Project CI'; LowerSingularDisplayName = 'Project CI'; LowerPluralDisplayName = 'Project CI'; IsPreview = 'false'; Description = 'Share data simply and safely from multiple sources with other organizations. Easily control what you share, who receives your data, and the terms of use. Project CI provides full visibility into your data sharing relationships with a user-friendly interface. Share data in just a few clicks, or build your own application using REST APIs.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.datacollaboration/workspaces.svg'; Links = '[{"title":"Learn more","uri":"https://docs.microsoft.com/en-us/azure/data-share"}]'; } ,[PSCustomObject]@{ ResourceType = 'microsoft.datadog/agreements'; SingularDisplayName = 'Microsoft.Datadog agreement'; PluralDisplayName = 'Microsoft.Datadog agreements'; LowerSingularDisplayName = 'microsoft.datadog agreement'; LowerPluralDisplayName = 'microsoft.datadog agreements'; IsPreview = 'false'; Description = ''; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.datadog/agreements.svg'; Links = ''; } - ,[PSCustomObject]@{ ResourceType = 'microsoft.datadog/monitors'; SingularDisplayName = 'Datadog'; PluralDisplayName = 'Datadog - An Azure Native ISV Service'; LowerSingularDisplayName = 'Datadog'; LowerPluralDisplayName = 'Datadog - An Azure Native ISV Service'; IsPreview = 'false'; Description = 'Azure Native ISV Services enable you to easily provision, manage, and tightly integrate independent software vendor (ISV) software and services on Azure. This service is developed and managed by Microsoft and Datadog. Datadog - An Azure Native ISV Service reduces the learning curve to monitor the health and performance of your workloads and provides a streamlined experience for configuring and managing Datadog directly inside the Azure Portal.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.datadog/monitors.svg'; Links = '[{"title":"Learn more about Datadog","uri":"https://learn.microsoft.com/azure/partner-solutions/datadog/overview"}]'; } + ,[PSCustomObject]@{ ResourceType = 'microsoft.datadog/monitors'; SingularDisplayName = 'Datadog'; PluralDisplayName = 'Datadog - An Azure Native ISV Service'; LowerSingularDisplayName = 'Datadog'; LowerPluralDisplayName = 'Datadog - An Azure Native ISV Service'; IsPreview = 'false'; Description = 'Azure Native ISV Services enable you to easily provision, manage, and tightly integrate independent software vendor (ISV) software and services on Azure. This service is developed and managed by Microsoft and Datadog. Datadog - An Azure Native ISV Service reduces the learning curve to monitor the health and performance of your workloads and provides a streamlined experience for configuring and managing Datadog directly inside the Azure Portal.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.datadog/monitors.svg'; Links = '[{"title":"Learn more about Datadog","uri":"https://learn.microsoft.com/en-us/azure/partner-solutions/datadog/overview"}]'; } ,[PSCustomObject]@{ ResourceType = 'microsoft.datadog/subscriptionstatuses'; SingularDisplayName = 'Microsoft.Datadog subscription statuse'; PluralDisplayName = 'Microsoft.Datadog subscription statuses'; LowerSingularDisplayName = 'microsoft.datadog subscription statuse'; LowerPluralDisplayName = 'microsoft.datadog subscription statuses'; IsPreview = 'false'; Description = ''; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.datadog/subscriptionstatuses.svg'; Links = ''; } ,[PSCustomObject]@{ ResourceType = 'microsoft.datafactory/datafactories'; SingularDisplayName = 'Data factory'; PluralDisplayName = 'Data factories'; LowerSingularDisplayName = 'data factory'; LowerPluralDisplayName = 'data factories'; IsPreview = 'false'; Description = ''; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.datafactory/datafactories.svg'; Links = ''; } ,[PSCustomObject]@{ ResourceType = 'microsoft.datafactory/factories'; SingularDisplayName = 'Data factory (V2)'; PluralDisplayName = 'Data factories (V2)'; LowerSingularDisplayName = 'data factory (V2)'; LowerPluralDisplayName = 'data factories (V2)'; IsPreview = 'false'; Description = ''; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.datafactory/factories.svg'; Links = ''; } @@ -547,7 +547,7 @@ function Get-OpenDataResourceType ,[PSCustomObject]@{ ResourceType = 'microsoft.datareplication/replicationfabrics/fabricagents/operations'; SingularDisplayName = 'Microsoft.DataReplication replication fabrics fabric agents operation'; PluralDisplayName = 'Microsoft.DataReplication replication fabrics fabric agents operations'; LowerSingularDisplayName = 'microsoft.datareplication replication fabrics fabric agents operation'; LowerPluralDisplayName = 'microsoft.datareplication replication fabrics fabric agents operations'; IsPreview = 'false'; Description = ''; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.datareplication/replicationfabrics/fabricagents/operations.svg'; Links = ''; } ,[PSCustomObject]@{ ResourceType = 'microsoft.datareplication/replicationfabrics/operations'; SingularDisplayName = 'Microsoft.DataReplication replication fabrics operation'; PluralDisplayName = 'Microsoft.DataReplication replication fabrics operations'; LowerSingularDisplayName = 'microsoft.datareplication replication fabrics operation'; LowerPluralDisplayName = 'microsoft.datareplication replication fabrics operations'; IsPreview = 'false'; Description = ''; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.datareplication/replicationfabrics/operations.svg'; Links = ''; } ,[PSCustomObject]@{ ResourceType = 'microsoft.datareplication/replicationvaults'; SingularDisplayName = 'Site Recovery vault'; PluralDisplayName = 'Site Recovery vaults'; LowerSingularDisplayName = 'site recovery vault'; LowerPluralDisplayName = 'site recovery vaults'; IsPreview = 'false'; Description = 'A disaster recovery and data protection strategy keeps your business running when unexpected events occur. Get started by creating a Recovery Services vault.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.datareplication/replicationvaults.svg'; Links = '[{"title":"Get consistent","uri":"https://aka.ms/portalfx/designpatterns"},{"title":"Learn more","uri":"https://aka.ms/portalfx/browse"}]'; } - ,[PSCustomObject]@{ ResourceType = 'microsoft.datashare/accounts'; SingularDisplayName = 'Data Share'; PluralDisplayName = 'Data Shares'; LowerSingularDisplayName = 'data share'; LowerPluralDisplayName = 'data shares'; IsPreview = 'false'; Description = 'Share data simply and safely from multiple sources with other organizations. Easily control what you share, who receives your data, and the terms of use. Data Share provides full visibility into your data sharing relationships with a user-friendly interface. Share data in just a few clicks, or build your own application using REST APIs.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.datashare/accounts.svg'; Links = '[{"title":"Learn more","uri":"https://docs.microsoft.com/azure/data-share"}]'; } + ,[PSCustomObject]@{ ResourceType = 'microsoft.datashare/accounts'; SingularDisplayName = 'Data Share'; PluralDisplayName = 'Data Shares'; LowerSingularDisplayName = 'data share'; LowerPluralDisplayName = 'data shares'; IsPreview = 'false'; Description = 'Share data simply and safely from multiple sources with other organizations. Easily control what you share, who receives your data, and the terms of use. Data Share provides full visibility into your data sharing relationships with a user-friendly interface. Share data in just a few clicks, or build your own application using REST APIs.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.datashare/accounts.svg'; Links = '[{"title":"Learn more","uri":"https://docs.microsoft.com/en-us/azure/data-share"}]'; } ,[PSCustomObject]@{ ResourceType = 'microsoft.dbformariadb/servers'; SingularDisplayName = 'Azure Database for MariaDB server'; PluralDisplayName = 'Azure Database for MariaDB servers'; LowerSingularDisplayName = 'Azure Database for MariaDB server'; LowerPluralDisplayName = 'Azure Database for MariaDB servers'; IsPreview = 'false'; Description = ''; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.dbformariadb/servers.svg'; Links = ''; } ,[PSCustomObject]@{ ResourceType = 'microsoft.dbformysql/flexibleservers'; SingularDisplayName = 'Azure Database for MySQL flexible server'; PluralDisplayName = 'Azure Database for MySQL flexible servers'; LowerSingularDisplayName = 'Azure Database for MySQL flexible server'; LowerPluralDisplayName = 'Azure Database for MySQL flexible servers'; IsPreview = 'false'; Description = ''; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.dbformysql/flexibleservers.svg'; Links = ''; } ,[PSCustomObject]@{ ResourceType = 'microsoft.dbformysql/servers'; SingularDisplayName = 'MySQL server'; PluralDisplayName = 'MySQL servers'; LowerSingularDisplayName = 'Azure Database for MySQL server'; LowerPluralDisplayName = 'Azure Database for MySQL servers'; IsPreview = 'false'; Description = ''; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.dbformysql/servers.svg'; Links = ''; } @@ -631,7 +631,7 @@ function Get-OpenDataResourceType ,[PSCustomObject]@{ ResourceType = 'microsoft.education/labs/joinrequests'; SingularDisplayName = 'Microsoft.Education labs join request'; PluralDisplayName = 'Microsoft.Education labs join requests'; LowerSingularDisplayName = 'microsoft.education labs join request'; LowerPluralDisplayName = 'microsoft.education labs join requests'; IsPreview = 'false'; Description = ''; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.education/labs/joinrequests.svg'; Links = ''; } ,[PSCustomObject]@{ ResourceType = 'microsoft.education/labs/students'; SingularDisplayName = 'Microsoft.Education labs student'; PluralDisplayName = 'Microsoft.Education labs students'; LowerSingularDisplayName = 'microsoft.education labs student'; LowerPluralDisplayName = 'microsoft.education labs students'; IsPreview = 'false'; Description = ''; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.education/labs/students.svg'; Links = ''; } ,[PSCustomObject]@{ ResourceType = 'microsoft.education/studentlabs'; SingularDisplayName = 'Microsoft.Education student lab'; PluralDisplayName = 'Microsoft.Education student labs'; LowerSingularDisplayName = 'microsoft.education student lab'; LowerPluralDisplayName = 'microsoft.education student labs'; IsPreview = 'false'; Description = ''; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.education/studentlabs.svg'; Links = ''; } - ,[PSCustomObject]@{ ResourceType = 'microsoft.elastic/monitors'; SingularDisplayName = 'Elastic'; PluralDisplayName = 'Elastic Cloud (Elasticsearch) ? An Azure Native ISV Service'; LowerSingularDisplayName = 'Elastic resource'; LowerPluralDisplayName = 'Elastic resources'; IsPreview = 'false'; Description = 'Create an Elastic resource using Azure Marketplace to help you manage an Elasticsearch cluster and other Elastic products like Kibana or APM Instances, in one place.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.elastic/monitors.svg'; Links = '[{"title":"Get started with Elastic Cloud (Elasticsearch) ? An Azure Native ISV Service","uri":"https://azuremarketplace.microsoft.com/marketplace/apps/elastic.ec-azure-pp?tab=Overview"}]'; } + ,[PSCustomObject]@{ ResourceType = 'microsoft.elastic/monitors'; SingularDisplayName = 'Elastic'; PluralDisplayName = 'Elastic Cloud (Elasticsearch) ? An Azure Native ISV Service'; LowerSingularDisplayName = 'Elastic resource'; LowerPluralDisplayName = 'Elastic resources'; IsPreview = 'false'; Description = 'Create an Elastic resource using Azure Marketplace to help you manage an Elasticsearch cluster and other Elastic products like Kibana or APM Instances, in one place.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.elastic/monitors.svg'; Links = '[{"title":"Get started with Elastic Cloud (Elasticsearch) ? An Azure Native ISV Service","uri":"https://azuremarketplace.microsoft.com/en-us/marketplace/apps/elastic.ec-azure-pp?tab=Overview"}]'; } ,[PSCustomObject]@{ ResourceType = 'microsoft.elasticsan/elasticsans'; SingularDisplayName = 'Elastic SAN'; PluralDisplayName = 'Elastic SANs'; LowerSingularDisplayName = 'Elastic SAN'; LowerPluralDisplayName = 'Elastic SANs'; IsPreview = 'false'; Description = 'Create a fully managed cloud-native storage area network solution (SAN) that serves as a powerful storage solution for your workloads. Connect to your resources in the SAN using the industry-standard iSCSI protocol.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.elasticsan/elasticsans.svg'; Links = '[{"title":"Learn more about Azure Elastic SAN","uri":"https://go.microsoft.com/fwlink/?LinkId=2206709"}]'; } ,[PSCustomObject]@{ ResourceType = 'microsoft.energydataplatform/energyservices'; SingularDisplayName = 'Microsoft.EnergyDataPlatform energy service'; PluralDisplayName = 'Microsoft.EnergyDataPlatform energy services'; LowerSingularDisplayName = 'microsoft.energydataplatform energy service'; LowerPluralDisplayName = 'microsoft.energydataplatform energy services'; IsPreview = 'false'; Description = ''; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.energydataplatform/energyservices.svg'; Links = ''; } ,[PSCustomObject]@{ ResourceType = 'microsoft.enterpriseknowledgegraph/services'; SingularDisplayName = 'Microsoft.EnterpriseKnowledgeGraph service'; PluralDisplayName = 'Microsoft.EnterpriseKnowledgeGraph services'; LowerSingularDisplayName = 'microsoft.enterpriseknowledgegraph service'; LowerPluralDisplayName = 'microsoft.enterpriseknowledgegraph services'; IsPreview = 'false'; Description = ''; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.enterpriseknowledgegraph/services.svg'; Links = ''; } @@ -654,7 +654,7 @@ function Get-OpenDataResourceType ,[PSCustomObject]@{ ResourceType = 'microsoft.eventgrid/topics'; SingularDisplayName = 'Event Grid Topic'; PluralDisplayName = 'Event Grid Topics'; LowerSingularDisplayName = 'Event Grid topics'; LowerPluralDisplayName = 'Event Grid topics'; IsPreview = 'false'; Description = ''; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.eventgrid/topics.svg'; Links = ''; } ,[PSCustomObject]@{ ResourceType = 'microsoft.eventgrid/topictypes'; SingularDisplayName = 'Microsoft.EventGrid topic type'; PluralDisplayName = 'Microsoft.EventGrid topic types'; LowerSingularDisplayName = 'microsoft.eventgrid topic type'; LowerPluralDisplayName = 'microsoft.eventgrid topic types'; IsPreview = 'false'; Description = ''; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.eventgrid/topictypes.svg'; Links = ''; } ,[PSCustomObject]@{ ResourceType = 'microsoft.eventgrid/verifiedpartners'; SingularDisplayName = 'Microsoft.EventGrid verified partner'; PluralDisplayName = 'Microsoft.EventGrid verified partners'; LowerSingularDisplayName = 'microsoft.eventgrid verified partner'; LowerPluralDisplayName = 'microsoft.eventgrid verified partners'; IsPreview = 'false'; Description = ''; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.eventgrid/verifiedpartners.svg'; Links = ''; } - ,[PSCustomObject]@{ ResourceType = 'microsoft.eventhub/clusters'; SingularDisplayName = 'Event Hubs Cluster'; PluralDisplayName = 'Event Hubs Clusters'; LowerSingularDisplayName = 'event hubs cluster'; LowerPluralDisplayName = 'event hubs clusters'; IsPreview = 'false'; Description = 'Event Hubs Dedicated clusters are designed to meet the needs of most demanding mission-critical event streaming workloads.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.eventhub/clusters.svg'; Links = '[{"title":"Learn more about Event Hubs Clusters","uri":"https://docs.microsoft.com/azure/event-hubs/event-hubs-dedicated-overview"}]'; } + ,[PSCustomObject]@{ ResourceType = 'microsoft.eventhub/clusters'; SingularDisplayName = 'Event Hubs Cluster'; PluralDisplayName = 'Event Hubs Clusters'; LowerSingularDisplayName = 'event hubs cluster'; LowerPluralDisplayName = 'event hubs clusters'; IsPreview = 'false'; Description = 'Event Hubs Dedicated clusters are designed to meet the needs of most demanding mission-critical event streaming workloads.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.eventhub/clusters.svg'; Links = '[{"title":"Learn more about Event Hubs Clusters","uri":"https://docs.microsoft.com/en-us/azure/event-hubs/event-hubs-dedicated-overview"}]'; } ,[PSCustomObject]@{ ResourceType = 'microsoft.eventhub/namespaces'; SingularDisplayName = 'Event Hubs namespace'; PluralDisplayName = 'Event Hubs namespaces'; LowerSingularDisplayName = 'event hubs namespace'; LowerPluralDisplayName = 'event hubs namespaces'; IsPreview = 'false'; Description = 'An Event Hubs namespace is a management container for event hubs which provides DNS-integrated network endpoints and a range of access control and network integration management.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.eventhub/namespaces.svg'; Links = ''; } ,[PSCustomObject]@{ ResourceType = 'microsoft.eventhub/namespaces/disasterrecoveryconfigs'; SingularDisplayName = 'Event Hubs Geo-DR Alias'; PluralDisplayName = 'Event Hubs Geo-DR Aliases'; LowerSingularDisplayName = 'event hubs geo-dr alias'; LowerPluralDisplayName = 'event hubs geo-dr aliases'; IsPreview = 'false'; Description = ''; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.eventhub/namespaces/disasterrecoveryconfigs.svg'; Links = ''; } ,[PSCustomObject]@{ ResourceType = 'microsoft.eventhub/namespaces/eventhubs'; SingularDisplayName = 'Event Hubs Instance'; PluralDisplayName = 'Event Hubs Instances'; LowerSingularDisplayName = 'event hubs instance'; LowerPluralDisplayName = 'event hubs instances'; IsPreview = 'false'; Description = 'An event hub is a component that facilitates the organization of events within Event Hubs, providing a connection point for publishers and consumers.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.eventhub/namespaces/eventhubs.svg'; Links = ''; } @@ -870,7 +870,7 @@ function Get-OpenDataResourceType ,[PSCustomObject]@{ ResourceType = 'microsoft.labservices/labs'; SingularDisplayName = 'Lab'; PluralDisplayName = 'Labs'; LowerSingularDisplayName = 'lab'; LowerPluralDisplayName = 'labs'; IsPreview = 'false'; Description = 'Lab Creators use the Azure Lab Services website to create labs, provision virtual machines, install software and more. To create labs, at least one lab plan is needed.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.labservices/labs.svg'; Links = '[{"title":"Go to labs.azure.com","uri":"https://labs.azure.com"},{"title":"Learn more","uri":"https://aka.ms/azlabs-setupLab"}]'; } ,[PSCustomObject]@{ ResourceType = 'microsoft.loadtestservice/loadtestmappings'; SingularDisplayName = 'Microsoft.LoadTestService load test mapping'; PluralDisplayName = 'Microsoft.LoadTestService load test mappings'; LowerSingularDisplayName = 'microsoft.loadtestservice load test mapping'; LowerPluralDisplayName = 'microsoft.loadtestservice load test mappings'; IsPreview = 'false'; Description = ''; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.loadtestservice/loadtestmappings.svg'; Links = ''; } ,[PSCustomObject]@{ ResourceType = 'microsoft.loadtestservice/loadtestprofilemappings'; SingularDisplayName = 'Microsoft.LoadTestService load test profile mapping'; PluralDisplayName = 'Microsoft.LoadTestService load test profile mappings'; LowerSingularDisplayName = 'microsoft.loadtestservice load test profile mapping'; LowerPluralDisplayName = 'microsoft.loadtestservice load test profile mappings'; IsPreview = 'false'; Description = ''; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.loadtestservice/loadtestprofilemappings.svg'; Links = ''; } - ,[PSCustomObject]@{ ResourceType = 'microsoft.loadtestservice/loadtests'; SingularDisplayName = 'Azure Load Testing'; PluralDisplayName = 'Azure Load Testing'; LowerSingularDisplayName = 'Azure load testing resource'; LowerPluralDisplayName = 'Azure load testing resources'; IsPreview = 'false'; Description = 'Azure Load Testing is a fully managed load testing service that enables developers and testers to generate high-scale load and reveals actionable insights into app performance, scalability, and capacity.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.loadtestservice/loadtests.svg'; Links = '[{"title":"Learn more about Azure Load Testing","uri":"https://azure.microsoft.com/services/load-testing"},{"title":"Documentation","uri":"https://docs.microsoft.com/azure/load-testing/"}]'; } + ,[PSCustomObject]@{ ResourceType = 'microsoft.loadtestservice/loadtests'; SingularDisplayName = 'Azure Load Testing'; PluralDisplayName = 'Azure Load Testing'; LowerSingularDisplayName = 'Azure load testing resource'; LowerPluralDisplayName = 'Azure load testing resources'; IsPreview = 'false'; Description = 'Azure Load Testing is a fully managed load testing service that enables developers and testers to generate high-scale load and reveals actionable insights into app performance, scalability, and capacity.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.loadtestservice/loadtests.svg'; Links = '[{"title":"Learn more about Azure Load Testing","uri":"https://azure.microsoft.com/en-us/services/load-testing"},{"title":"Documentation","uri":"https://docs.microsoft.com/en-us/azure/load-testing/"}]'; } ,[PSCustomObject]@{ ResourceType = 'microsoft.logic/businessprocesses'; SingularDisplayName = 'Business Process'; PluralDisplayName = 'Business Process Tracking'; LowerSingularDisplayName = 'business process'; LowerPluralDisplayName = 'business processes'; IsPreview = 'false'; Description = ''; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.logic/businessprocesses.svg'; Links = ''; } ,[PSCustomObject]@{ ResourceType = 'microsoft.logic/integrationaccounts'; SingularDisplayName = 'Logic app integration account'; PluralDisplayName = 'Logic app integration accounts'; LowerSingularDisplayName = 'integration account'; LowerPluralDisplayName = 'integration accounts'; IsPreview = 'false'; Description = 'Build enterprise integration and B2B/EDI solutions with Logic Apps.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.logic/integrationaccounts.svg'; Links = ''; } ,[PSCustomObject]@{ ResourceType = 'microsoft.logic/integrationserviceenvironments'; SingularDisplayName = 'Integration Service Environment'; PluralDisplayName = 'Integration Service Environments'; LowerSingularDisplayName = 'integration service environment'; LowerPluralDisplayName = 'integration service environments'; IsPreview = 'false'; Description = 'Fully isolated and dedicated environment for Logic Apps. Please note that the deployment of ISE can take up to 4 hours to complete.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.logic/integrationserviceenvironments.svg'; Links = ''; } @@ -1022,25 +1022,25 @@ function Get-OpenDataResourceType ,[PSCustomObject]@{ ResourceType = 'microsoft.migrate/movecollections'; SingularDisplayName = 'Microsoft.Migrate move collection'; PluralDisplayName = 'Microsoft.Migrate move collections'; LowerSingularDisplayName = 'microsoft.migrate move collection'; LowerPluralDisplayName = 'microsoft.migrate move collections'; IsPreview = 'false'; Description = ''; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.migrate/movecollections.svg'; Links = ''; } ,[PSCustomObject]@{ ResourceType = 'microsoft.migrate/movecollections/moveresources'; SingularDisplayName = 'Microsoft.Migrate move collections move resource'; PluralDisplayName = 'Microsoft.Migrate move collections move resources'; LowerSingularDisplayName = 'microsoft.migrate move collections move resource'; LowerPluralDisplayName = 'microsoft.migrate move collections move resources'; IsPreview = 'false'; Description = ''; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.migrate/movecollections/moveresources.svg'; Links = ''; } ,[PSCustomObject]@{ ResourceType = 'microsoft.migrate/projects'; SingularDisplayName = 'Migration project'; PluralDisplayName = 'Migration projects'; LowerSingularDisplayName = 'migration project'; LowerPluralDisplayName = 'migration projects'; IsPreview = 'false'; Description = 'You are on your way to assess your on-premises machines for migration to Azure. Create a project to start the process.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.migrate/projects.svg'; Links = '[{"title":"Learn more","uri":"https://go.microsoft.com/fwlink/?linkid=846687"}]'; } - ,[PSCustomObject]@{ ResourceType = 'microsoft.mission/catalogs'; SingularDisplayName = 'Catalog'; PluralDisplayName = 'Catalogs'; LowerSingularDisplayName = 'catalog'; LowerPluralDisplayName = 'catalogs'; IsPreview = 'false'; Description = 'A catalog is a repository of packages that automate the deployment of applications and Azure infrastructure.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.mission/catalogs.svg'; Links = '[{"title":"Learn more","uri":"https://azure.microsoft.com/"}]'; } - ,[PSCustomObject]@{ ResourceType = 'microsoft.mission/communities'; SingularDisplayName = 'Community'; PluralDisplayName = 'Communities'; LowerSingularDisplayName = 'community'; LowerPluralDisplayName = 'communities'; IsPreview = 'false'; Description = 'Create a community, which is an isolated hub network that securely and logically groups multiple enclaves for governance, management, and security.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.mission/communities.svg'; Links = '[{"title":"Learn more","uri":"https://azure.microsoft.com/"}]'; } - ,[PSCustomObject]@{ ResourceType = 'microsoft.mission/communities/communityendpoints'; SingularDisplayName = 'Community endpoint'; PluralDisplayName = 'Community endpoints'; LowerSingularDisplayName = 'community endpoint'; LowerPluralDisplayName = 'community endpoints'; IsPreview = 'false'; Description = 'Community endpoints are collections of networking rules that enable external connectivity to trusted destinations including public websites, well-known services, and external private networks'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.mission/communities/communityendpoints.svg'; Links = '[{"title":"Learn more","uri":"https://azure.microsoft.com/"}]'; } - ,[PSCustomObject]@{ ResourceType = 'microsoft.mission/communities/transithubs'; SingularDisplayName = 'Transit hub'; PluralDisplayName = 'Transit hubs'; LowerSingularDisplayName = 'transit hub'; LowerPluralDisplayName = 'transit hubs'; IsPreview = 'false'; Description = 'Create transit hubs to securely allow network traffic through the community firewall to and from external destinations.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.mission/communities/transithubs.svg'; Links = '[{"title":"Learn more","uri":"https://azure.microsoft.com/"}]'; } - ,[PSCustomObject]@{ ResourceType = 'microsoft.mission/enclaveconnections'; SingularDisplayName = 'Enclave connection'; PluralDisplayName = 'Enclave connections'; LowerSingularDisplayName = 'enclave connection'; LowerPluralDisplayName = 'enclave connections'; IsPreview = 'false'; Description = 'Enclave connections associate two virtual enclaves within a community using exposed endpoints that define security rules and firewall policies for connecting.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.mission/enclaveconnections.svg'; Links = '[{"title":"Learn more","uri":"https://azure.microsoft.com/"}]'; } - ,[PSCustomObject]@{ ResourceType = 'microsoft.mission/externalconnections'; SingularDisplayName = 'External connection'; PluralDisplayName = 'External connections'; LowerSingularDisplayName = 'external connection'; LowerPluralDisplayName = 'external connections'; IsPreview = 'false'; Description = 'Create external connections to securely allow network traffic through the community firewall to and from external destinations.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.mission/externalconnections.svg'; Links = '[{"title":"Learn more","uri":"https://azure.microsoft.com/"}]'; } - ,[PSCustomObject]@{ ResourceType = 'microsoft.mission/internalconnections'; SingularDisplayName = 'Internal connection'; PluralDisplayName = 'Internal connections'; LowerSingularDisplayName = 'internal connection'; LowerPluralDisplayName = 'internal connections'; IsPreview = 'false'; Description = 'Internal connections associate two virtual enclaves within a community using exposed endpoints that define security rules and firewall policies for connecting.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.mission/internalconnections.svg'; Links = '[{"title":"Learn more","uri":"https://azure.microsoft.com/"}]'; } - ,[PSCustomObject]@{ ResourceType = 'microsoft.mission/virtualenclaves'; SingularDisplayName = 'Enclave'; PluralDisplayName = 'Enclaves'; LowerSingularDisplayName = 'enclave'; LowerPluralDisplayName = 'enclaves'; IsPreview = 'false'; Description = 'Create an enclave within a community. Enclaves are isolated virtual networks that host workloads and are secured through managed routes, connections, and Azure Policy.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.mission/virtualenclaves.svg'; Links = '[{"title":"Learn more","uri":"https://azure.microsoft.com/"}]'; } - ,[PSCustomObject]@{ ResourceType = 'microsoft.mission/virtualenclaves/enclaveendpoints'; SingularDisplayName = 'Enclave endpoint'; PluralDisplayName = 'Enclave endpoints'; LowerSingularDisplayName = 'enclave endpoint'; LowerPluralDisplayName = 'enclave endpoints'; IsPreview = 'false'; Description = 'Community endpoints are collections of networking rules that enable external connectivity to trusted destinations including public websites, well-known services, and external private networks'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.mission/virtualenclaves/enclaveendpoints.svg'; Links = '[{"title":"Learn more","uri":"https://azure.microsoft.com/"}]'; } - ,[PSCustomObject]@{ ResourceType = 'microsoft.mission/virtualenclaves/endpoints'; SingularDisplayName = 'Endpoint'; PluralDisplayName = 'Endpoints'; LowerSingularDisplayName = 'endpoint'; LowerPluralDisplayName = 'endpoints'; IsPreview = 'false'; Description = 'Community endpoints are collections of networking rules that enable external connectivity to trusted destinations including public websites, well-known services, and external private networks'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.mission/virtualenclaves/endpoints.svg'; Links = '[{"title":"Learn more","uri":"https://azure.microsoft.com/"}]'; } - ,[PSCustomObject]@{ ResourceType = 'microsoft.mission/virtualenclaves/workloads'; SingularDisplayName = 'Workload'; PluralDisplayName = 'Workloads'; LowerSingularDisplayName = 'workload'; LowerPluralDisplayName = 'workloads'; IsPreview = 'false'; Description = 'Creating a workload establishes a platform-managed resource group protected by Azure Policy.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.mission/virtualenclaves/workloads.svg'; Links = '[{"title":"Learn more","uri":"https://azure.microsoft.com/"}]'; } - ,[PSCustomObject]@{ ResourceType = 'microsoft.mixedreality/objectanchorsaccounts'; SingularDisplayName = 'Object Anchors Account'; PluralDisplayName = 'Object Anchors Accounts'; LowerSingularDisplayName = 'object anchors account'; LowerPluralDisplayName = 'object anchors accounts'; IsPreview = 'false'; Description = 'Azure Object Anchors (AOA) is a spatial computing PaaS for building Mixed Reality applications that can detect an object in the physical world using a 3D model and estimate its pose.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.mixedreality/objectanchorsaccounts.svg'; Links = '[{"title":"Learn more","uri":"https://azure.microsoft.com/products/object-anchors/"}]'; } - ,[PSCustomObject]@{ ResourceType = 'microsoft.mixedreality/objectunderstandingaccounts'; SingularDisplayName = 'Object Understanding Account'; PluralDisplayName = 'Object Understanding Accounts'; LowerSingularDisplayName = 'object understanding account'; LowerPluralDisplayName = 'object understanding accounts'; IsPreview = 'false'; Description = 'Azure Object Anchors (AOA) is a spatial computing PaaS for building Mixed Reality applications that can detect an object in the physical world using a 3D model and estimate its pose.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.mixedreality/objectunderstandingaccounts.svg'; Links = '[{"title":"Learn more","uri":"https://azure.microsoft.com/products/object-anchors/"}]'; } - ,[PSCustomObject]@{ ResourceType = 'microsoft.mixedreality/remoterenderingaccounts'; SingularDisplayName = 'Remote Rendering Account'; PluralDisplayName = 'Remote Rendering Accounts'; LowerSingularDisplayName = 'remote rendering account'; LowerPluralDisplayName = 'remote rendering accounts'; IsPreview = 'false'; Description = 'Azure Remote Rendering (ARR) enables the rendering of high-quality, interactive 3D content in Azure, and streams it to your end-point devices in real time.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.mixedreality/remoterenderingaccounts.svg'; Links = '[{"title":"Learn more","uri":"https://azure.microsoft.com/products/remote-rendering/"}]'; } - ,[PSCustomObject]@{ ResourceType = 'microsoft.mixedreality/spatialanchorsaccounts'; SingularDisplayName = 'Spatial Anchors Account'; PluralDisplayName = 'Spatial Anchors Accounts'; LowerSingularDisplayName = 'spatial anchors account'; LowerPluralDisplayName = 'spatial anchors accounts'; IsPreview = 'false'; Description = 'Azure Spatial Anchors (ASA)?is a spatial computing PaaS for building Mixed Reality applications that can place and discover points of interest in spaces using iOS, Android, and HoloLens 2 devices.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.mixedreality/spatialanchorsaccounts.svg'; Links = '[{"title":"Learn more","uri":"https://azure.microsoft.com/products/spatial-anchors/"}]'; } + ,[PSCustomObject]@{ ResourceType = 'microsoft.mission/catalogs'; SingularDisplayName = 'Catalog'; PluralDisplayName = 'Catalogs'; LowerSingularDisplayName = 'catalog'; LowerPluralDisplayName = 'catalogs'; IsPreview = 'false'; Description = 'A catalog is a repository of packages that automate the deployment of applications and Azure infrastructure.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.mission/catalogs.svg'; Links = '[{"title":"Learn more","uri":"https://azure.microsoft.com/en-us/"}]'; } + ,[PSCustomObject]@{ ResourceType = 'microsoft.mission/communities'; SingularDisplayName = 'Community'; PluralDisplayName = 'Communities'; LowerSingularDisplayName = 'community'; LowerPluralDisplayName = 'communities'; IsPreview = 'false'; Description = 'Create a community, which is an isolated hub network that securely and logically groups multiple enclaves for governance, management, and security.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.mission/communities.svg'; Links = '[{"title":"Learn more","uri":"https://azure.microsoft.com/en-us/"}]'; } + ,[PSCustomObject]@{ ResourceType = 'microsoft.mission/communities/communityendpoints'; SingularDisplayName = 'Community endpoint'; PluralDisplayName = 'Community endpoints'; LowerSingularDisplayName = 'community endpoint'; LowerPluralDisplayName = 'community endpoints'; IsPreview = 'false'; Description = 'Community endpoints are collections of networking rules that enable external connectivity to trusted destinations including public websites, well-known services, and external private networks'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.mission/communities/communityendpoints.svg'; Links = '[{"title":"Learn more","uri":"https://azure.microsoft.com/en-us/"}]'; } + ,[PSCustomObject]@{ ResourceType = 'microsoft.mission/communities/transithubs'; SingularDisplayName = 'Transit hub'; PluralDisplayName = 'Transit hubs'; LowerSingularDisplayName = 'transit hub'; LowerPluralDisplayName = 'transit hubs'; IsPreview = 'false'; Description = 'Create transit hubs to securely allow network traffic through the community firewall to and from external destinations.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.mission/communities/transithubs.svg'; Links = '[{"title":"Learn more","uri":"https://azure.microsoft.com/en-us/"}]'; } + ,[PSCustomObject]@{ ResourceType = 'microsoft.mission/enclaveconnections'; SingularDisplayName = 'Enclave connection'; PluralDisplayName = 'Enclave connections'; LowerSingularDisplayName = 'enclave connection'; LowerPluralDisplayName = 'enclave connections'; IsPreview = 'false'; Description = 'Enclave connections associate two virtual enclaves within a community using exposed endpoints that define security rules and firewall policies for connecting.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.mission/enclaveconnections.svg'; Links = '[{"title":"Learn more","uri":"https://azure.microsoft.com/en-us/"}]'; } + ,[PSCustomObject]@{ ResourceType = 'microsoft.mission/externalconnections'; SingularDisplayName = 'External connection'; PluralDisplayName = 'External connections'; LowerSingularDisplayName = 'external connection'; LowerPluralDisplayName = 'external connections'; IsPreview = 'false'; Description = 'Create external connections to securely allow network traffic through the community firewall to and from external destinations.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.mission/externalconnections.svg'; Links = '[{"title":"Learn more","uri":"https://azure.microsoft.com/en-us/"}]'; } + ,[PSCustomObject]@{ ResourceType = 'microsoft.mission/internalconnections'; SingularDisplayName = 'Internal connection'; PluralDisplayName = 'Internal connections'; LowerSingularDisplayName = 'internal connection'; LowerPluralDisplayName = 'internal connections'; IsPreview = 'false'; Description = 'Internal connections associate two virtual enclaves within a community using exposed endpoints that define security rules and firewall policies for connecting.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.mission/internalconnections.svg'; Links = '[{"title":"Learn more","uri":"https://azure.microsoft.com/en-us/"}]'; } + ,[PSCustomObject]@{ ResourceType = 'microsoft.mission/virtualenclaves'; SingularDisplayName = 'Enclave'; PluralDisplayName = 'Enclaves'; LowerSingularDisplayName = 'enclave'; LowerPluralDisplayName = 'enclaves'; IsPreview = 'false'; Description = 'Create an enclave within a community. Enclaves are isolated virtual networks that host workloads and are secured through managed routes, connections, and Azure Policy.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.mission/virtualenclaves.svg'; Links = '[{"title":"Learn more","uri":"https://azure.microsoft.com/en-us/"}]'; } + ,[PSCustomObject]@{ ResourceType = 'microsoft.mission/virtualenclaves/enclaveendpoints'; SingularDisplayName = 'Enclave endpoint'; PluralDisplayName = 'Enclave endpoints'; LowerSingularDisplayName = 'enclave endpoint'; LowerPluralDisplayName = 'enclave endpoints'; IsPreview = 'false'; Description = 'Community endpoints are collections of networking rules that enable external connectivity to trusted destinations including public websites, well-known services, and external private networks'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.mission/virtualenclaves/enclaveendpoints.svg'; Links = '[{"title":"Learn more","uri":"https://azure.microsoft.com/en-us/"}]'; } + ,[PSCustomObject]@{ ResourceType = 'microsoft.mission/virtualenclaves/endpoints'; SingularDisplayName = 'Endpoint'; PluralDisplayName = 'Endpoints'; LowerSingularDisplayName = 'endpoint'; LowerPluralDisplayName = 'endpoints'; IsPreview = 'false'; Description = 'Community endpoints are collections of networking rules that enable external connectivity to trusted destinations including public websites, well-known services, and external private networks'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.mission/virtualenclaves/endpoints.svg'; Links = '[{"title":"Learn more","uri":"https://azure.microsoft.com/en-us/"}]'; } + ,[PSCustomObject]@{ ResourceType = 'microsoft.mission/virtualenclaves/workloads'; SingularDisplayName = 'Workload'; PluralDisplayName = 'Workloads'; LowerSingularDisplayName = 'workload'; LowerPluralDisplayName = 'workloads'; IsPreview = 'false'; Description = 'Creating a workload establishes a platform-managed resource group protected by Azure Policy.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.mission/virtualenclaves/workloads.svg'; Links = '[{"title":"Learn more","uri":"https://azure.microsoft.com/en-us/"}]'; } + ,[PSCustomObject]@{ ResourceType = 'microsoft.mixedreality/objectanchorsaccounts'; SingularDisplayName = 'Object Anchors Account'; PluralDisplayName = 'Object Anchors Accounts'; LowerSingularDisplayName = 'object anchors account'; LowerPluralDisplayName = 'object anchors accounts'; IsPreview = 'false'; Description = 'Azure Object Anchors (AOA) is a spatial computing PaaS for building Mixed Reality applications that can detect an object in the physical world using a 3D model and estimate its pose.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.mixedreality/objectanchorsaccounts.svg'; Links = '[{"title":"Learn more","uri":"https://azure.microsoft.com/en-us/products/object-anchors/"}]'; } + ,[PSCustomObject]@{ ResourceType = 'microsoft.mixedreality/objectunderstandingaccounts'; SingularDisplayName = 'Object Understanding Account'; PluralDisplayName = 'Object Understanding Accounts'; LowerSingularDisplayName = 'object understanding account'; LowerPluralDisplayName = 'object understanding accounts'; IsPreview = 'false'; Description = 'Azure Object Anchors (AOA) is a spatial computing PaaS for building Mixed Reality applications that can detect an object in the physical world using a 3D model and estimate its pose.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.mixedreality/objectunderstandingaccounts.svg'; Links = '[{"title":"Learn more","uri":"https://azure.microsoft.com/en-us/products/object-anchors/"}]'; } + ,[PSCustomObject]@{ ResourceType = 'microsoft.mixedreality/remoterenderingaccounts'; SingularDisplayName = 'Remote Rendering Account'; PluralDisplayName = 'Remote Rendering Accounts'; LowerSingularDisplayName = 'remote rendering account'; LowerPluralDisplayName = 'remote rendering accounts'; IsPreview = 'false'; Description = 'Azure Remote Rendering (ARR) enables the rendering of high-quality, interactive 3D content in Azure, and streams it to your end-point devices in real time.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.mixedreality/remoterenderingaccounts.svg'; Links = '[{"title":"Learn more","uri":"https://azure.microsoft.com/en-us/products/remote-rendering/"}]'; } + ,[PSCustomObject]@{ ResourceType = 'microsoft.mixedreality/spatialanchorsaccounts'; SingularDisplayName = 'Spatial Anchors Account'; PluralDisplayName = 'Spatial Anchors Accounts'; LowerSingularDisplayName = 'spatial anchors account'; LowerPluralDisplayName = 'spatial anchors accounts'; IsPreview = 'false'; Description = 'Azure Spatial Anchors (ASA)?is a spatial computing PaaS for building Mixed Reality applications that can place and discover points of interest in spaces using iOS, Android, and HoloLens 2 devices.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.mixedreality/spatialanchorsaccounts.svg'; Links = '[{"title":"Learn more","uri":"https://azure.microsoft.com/en-us/products/spatial-anchors/"}]'; } ,[PSCustomObject]@{ ResourceType = 'microsoft.mixedreality/spatialmapsaccounts'; SingularDisplayName = 'Microsoft.MixedReality spatial maps account'; PluralDisplayName = 'Microsoft.MixedReality spatial maps accounts'; LowerSingularDisplayName = 'microsoft.mixedreality spatial maps account'; LowerPluralDisplayName = 'microsoft.mixedreality spatial maps accounts'; IsPreview = 'false'; Description = ''; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.mixedreality/spatialmapsaccounts.svg'; Links = ''; } ,[PSCustomObject]@{ ResourceType = 'microsoft.mobilenetwork/amfdeployments'; SingularDisplayName = 'Microsoft.MobileNetwork amf deployment'; PluralDisplayName = 'Microsoft.MobileNetwork amf deployments'; LowerSingularDisplayName = 'microsoft.mobilenetwork amf deployment'; LowerPluralDisplayName = 'microsoft.mobilenetwork amf deployments'; IsPreview = 'false'; Description = ''; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.mobilenetwork/amfdeployments.svg'; Links = ''; } ,[PSCustomObject]@{ ResourceType = 'microsoft.mobilenetwork/clusterservices'; SingularDisplayName = 'Microsoft.MobileNetwork cluster service'; PluralDisplayName = 'Microsoft.MobileNetwork cluster services'; LowerSingularDisplayName = 'microsoft.mobilenetwork cluster service'; LowerPluralDisplayName = 'microsoft.mobilenetwork cluster services'; IsPreview = 'false'; Description = ''; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.mobilenetwork/clusterservices.svg'; Links = ''; } - ,[PSCustomObject]@{ ResourceType = 'microsoft.mobilenetwork/mobilenetworks'; SingularDisplayName = 'Mobile Network'; PluralDisplayName = 'Mobile Networks'; LowerSingularDisplayName = 'mobile network'; LowerPluralDisplayName = 'mobile networks'; IsPreview = 'false'; Description = 'Deploy your own Azure Private 5G Core to make services available to your computing resources wherever they may be'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.mobilenetwork/mobilenetworks.svg'; Links = '[{"title":"Learn more about Azure Private 5G Core","uri":"https://docs.microsoft.com/azure/private-5g-core/"}]'; } + ,[PSCustomObject]@{ ResourceType = 'microsoft.mobilenetwork/mobilenetworks'; SingularDisplayName = 'Mobile Network'; PluralDisplayName = 'Mobile Networks'; LowerSingularDisplayName = 'mobile network'; LowerPluralDisplayName = 'mobile networks'; IsPreview = 'false'; Description = 'Deploy your own Azure Private 5G Core to make services available to your computing resources wherever they may be'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.mobilenetwork/mobilenetworks.svg'; Links = '[{"title":"Learn more about Azure Private 5G Core","uri":"https://docs.microsoft.com/en-us/azure/private-5g-core/"}]'; } ,[PSCustomObject]@{ ResourceType = 'microsoft.mobilenetwork/mobilenetworks/datanetworks'; SingularDisplayName = 'Data Network'; PluralDisplayName = 'Data Networks'; LowerSingularDisplayName = 'data network'; LowerPluralDisplayName = 'data networks'; IsPreview = 'false'; Description = ''; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.mobilenetwork/mobilenetworks/datanetworks.svg'; Links = ''; } ,[PSCustomObject]@{ ResourceType = 'microsoft.mobilenetwork/mobilenetworks/services'; SingularDisplayName = 'Service'; PluralDisplayName = 'Services'; LowerSingularDisplayName = 'service'; LowerPluralDisplayName = 'services'; IsPreview = 'false'; Description = ''; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.mobilenetwork/mobilenetworks/services.svg'; Links = ''; } ,[PSCustomObject]@{ ResourceType = 'microsoft.mobilenetwork/mobilenetworks/simpolicies'; SingularDisplayName = 'SIM Policy'; PluralDisplayName = 'SIM Policies'; LowerSingularDisplayName = 'SIM policy'; LowerPluralDisplayName = 'SIM policies'; IsPreview = 'false'; Description = ''; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.mobilenetwork/mobilenetworks/simpolicies.svg'; Links = ''; } @@ -1119,7 +1119,7 @@ function Get-OpenDataResourceType ,[PSCustomObject]@{ ResourceType = 'microsoft.network/expressroutegateways/expressrouteconnections'; SingularDisplayName = 'Microsoft.Network express route gateways express route connection'; PluralDisplayName = 'Microsoft.Network express route gateways express route connections'; LowerSingularDisplayName = 'microsoft.network express route gateways express route connection'; LowerPluralDisplayName = 'microsoft.network express route gateways express route connections'; IsPreview = 'false'; Description = ''; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.network/expressroutegateways/expressrouteconnections.svg'; Links = ''; } ,[PSCustomObject]@{ ResourceType = 'microsoft.network/expressrouteports'; SingularDisplayName = 'ExpressRoute Direct'; PluralDisplayName = 'ExpressRoute Direct'; LowerSingularDisplayName = 'ExpressRoute Direct'; LowerPluralDisplayName = 'ExpressRoute Direct'; IsPreview = 'false'; Description = 'ExpressRoute Direct gives you the ability to connect directly into Microsoft''s global network at peering location strategically distributed across the world. ExpressRoute Direct provides dual 100 Gbps or 10 Gbps connectivity, which supports Active/Active connectivity at scale'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.network/expressrouteports.svg'; Links = '[{"title":"Learn more about ExpressRoute Direct","uri":"https://go.microsoft.com/fwlink/?linkid=2119018"}]'; } ,[PSCustomObject]@{ ResourceType = 'microsoft.network/expressrouteportslocations'; SingularDisplayName = 'Microsoft.Network express route ports location'; PluralDisplayName = 'Microsoft.Network express route ports locations'; LowerSingularDisplayName = 'microsoft.network express route ports location'; LowerPluralDisplayName = 'microsoft.network express route ports locations'; IsPreview = 'false'; Description = ''; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.network/expressrouteportslocations.svg'; Links = ''; } - ,[PSCustomObject]@{ ResourceType = 'microsoft.network/firewallpolicies'; SingularDisplayName = 'Firewall Policy'; PluralDisplayName = 'Firewall Policies'; LowerSingularDisplayName = 'firewall policy'; LowerPluralDisplayName = 'firewall policies'; IsPreview = 'false'; Description = 'Firewall Policy'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.network/firewallpolicies.svg'; Links = '[{"title":"Learn more about Firewall Policy","uri":"https://docs.microsoft.com/azure/firewall/"}]'; } + ,[PSCustomObject]@{ ResourceType = 'microsoft.network/firewallpolicies'; SingularDisplayName = 'Firewall Policy'; PluralDisplayName = 'Firewall Policies'; LowerSingularDisplayName = 'firewall policy'; LowerPluralDisplayName = 'firewall policies'; IsPreview = 'false'; Description = 'Firewall Policy'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.network/firewallpolicies.svg'; Links = '[{"title":"Learn more about Firewall Policy","uri":"https://docs.microsoft.com/en-us/azure/firewall/"}]'; } ,[PSCustomObject]@{ ResourceType = 'microsoft.network/frontdoors'; SingularDisplayName = 'Front Door and CDN profiles'; PluralDisplayName = 'Front Door and CDN profiles'; LowerSingularDisplayName = 'front door and CDN profiles'; LowerPluralDisplayName = 'front door and CDN profiles'; IsPreview = 'false'; Description = 'Azure Front Door Service is Microsoft''s highly available and scalable web application acceleration platform and global HTTP(s) load balancer. It provides built-in DDoS protection and application layer security and caching. Front Door enables you to build applications that maximize and automate high-availability and performance for your end-users. Use Front Door with Azure services including Web/Mobile Apps, Cloud Services and Virtual Machines ? or combine it with on-premises services for hybrid deployments and smooth cloud migration.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.network/frontdoors.svg'; Links = '[{"title":"Learn more","uri":"https://go.microsoft.com/fwlink/p/?linkid=847681"}]'; } ,[PSCustomObject]@{ ResourceType = 'microsoft.network/frontdoorwebapplicationfirewallpolicies'; SingularDisplayName = 'Front Door WAF policy'; PluralDisplayName = 'Web Application Firewall policies (WAF)'; LowerSingularDisplayName = 'front door WAF policy'; LowerPluralDisplayName = 'web application firewall policies (WAF)'; IsPreview = 'false'; Description = 'Create a Web Application Firewall policy to protect your web applications from common exploits and vulnerabilities, keep your service available and help you meet compliance requirements.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.network/frontdoorwebapplicationfirewallpolicies.svg'; Links = '[{"title":"Learn more","uri":"https://aka.ms/waf-overview"}]'; } ,[PSCustomObject]@{ ResourceType = 'microsoft.network/ipallocations'; SingularDisplayName = 'Microsoft.Network IP allocation'; PluralDisplayName = 'Microsoft.Network IP allocations'; LowerSingularDisplayName = 'microsoft.network ip allocation'; LowerPluralDisplayName = 'microsoft.network ip allocations'; IsPreview = 'false'; Description = ''; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.network/ipallocations.svg'; Links = ''; } @@ -1148,7 +1148,7 @@ function Get-OpenDataResourceType ,[PSCustomObject]@{ ResourceType = 'microsoft.network/networkwatchers'; SingularDisplayName = 'Network Watcher'; PluralDisplayName = 'Network Watchers'; LowerSingularDisplayName = 'network watcher'; LowerPluralDisplayName = 'network watchers'; IsPreview = 'false'; Description = ''; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.network/networkwatchers.svg'; Links = ''; } ,[PSCustomObject]@{ ResourceType = 'microsoft.network/networkwatchers/flowlogs'; SingularDisplayName = 'Flow log'; PluralDisplayName = 'Flow logs'; LowerSingularDisplayName = 'flow log'; LowerPluralDisplayName = 'flow logs'; IsPreview = 'false'; Description = ''; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.network/networkwatchers/flowlogs.svg'; Links = ''; } ,[PSCustomObject]@{ ResourceType = 'microsoft.network/p2svpngateways'; SingularDisplayName = 'Microsoft.Network P2S VPN gateway'; PluralDisplayName = 'Microsoft.Network P2S VPN gateways'; LowerSingularDisplayName = 'microsoft.network p2s vpn gateway'; LowerPluralDisplayName = 'microsoft.network p2s vpn gateways'; IsPreview = 'false'; Description = ''; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.network/p2svpngateways.svg'; Links = ''; } - ,[PSCustomObject]@{ ResourceType = 'microsoft.network/privatednszones'; SingularDisplayName = 'Private DNS zone'; PluralDisplayName = 'Private DNS zones'; LowerSingularDisplayName = 'private dns zone'; LowerPluralDisplayName = 'private dns zones'; IsPreview = 'false'; Description = 'Azure Private DNS provides a reliable, secure DNS service to manage and resolve domain names in a virtual network without the need to add a custom DNS solution. By using private DNS zones, you can use your own custom domain names rather than the Azure-provided names available today. Using custom domain names helps you to tailor your virtual network architecture to best suit your organization''s needs. It provides name resolution for virtual machines (VMs) within a virtual network and between virtual networks. Additionally, you can configure zones names with a split-horizon view, which allows a private and a public DNS zone to share the name.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.network/privatednszones.svg'; Links = '[{"title":"Learn more","uri":"https://docs.microsoft.com/azure/dns/private-dns-overview"}]'; } + ,[PSCustomObject]@{ ResourceType = 'microsoft.network/privatednszones'; SingularDisplayName = 'Private DNS zone'; PluralDisplayName = 'Private DNS zones'; LowerSingularDisplayName = 'private dns zone'; LowerPluralDisplayName = 'private dns zones'; IsPreview = 'false'; Description = 'Azure Private DNS provides a reliable, secure DNS service to manage and resolve domain names in a virtual network without the need to add a custom DNS solution. By using private DNS zones, you can use your own custom domain names rather than the Azure-provided names available today. Using custom domain names helps you to tailor your virtual network architecture to best suit your organization''s needs. It provides name resolution for virtual machines (VMs) within a virtual network and between virtual networks. Additionally, you can configure zones names with a split-horizon view, which allows a private and a public DNS zone to share the name.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.network/privatednszones.svg'; Links = '[{"title":"Learn more","uri":"https://docs.microsoft.com/en-us/azure/dns/private-dns-overview"}]'; } ,[PSCustomObject]@{ ResourceType = 'microsoft.network/privateendpoints'; SingularDisplayName = 'Private endpoint'; PluralDisplayName = 'Private endpoints'; LowerSingularDisplayName = 'private endpoint'; LowerPluralDisplayName = 'private endpoints'; IsPreview = 'false'; Description = ''; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.network/privateendpoints.svg'; Links = ''; } ,[PSCustomObject]@{ ResourceType = 'microsoft.network/privatelinkservices'; SingularDisplayName = 'Private link service'; PluralDisplayName = 'Private link services'; LowerSingularDisplayName = 'private link service'; LowerPluralDisplayName = 'private link services'; IsPreview = 'false'; Description = ''; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.network/privatelinkservices.svg'; Links = ''; } ,[PSCustomObject]@{ ResourceType = 'microsoft.network/publicipaddresses'; SingularDisplayName = 'Public IP address'; PluralDisplayName = 'Public IP addresses'; LowerSingularDisplayName = 'public IP address'; LowerPluralDisplayName = 'public IP addresses'; IsPreview = 'false'; Description = 'Public IP addresses allow internet resources to communicate inbound to your Azure resources. You can also associate public IP addresses to Azure resources, like virtual machines, to communicate to the internet and public facing Azure services.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.network/publicipaddresses.svg'; Links = '[{"title":"Learn more","uri":"https://go.microsoft.com/fwlink/p/?linkid=851114"}]'; } @@ -1206,7 +1206,7 @@ function Get-OpenDataResourceType ,[PSCustomObject]@{ ResourceType = 'microsoft.networkcloud/virtualmachines'; SingularDisplayName = 'Virtual Machine (Operator Nexus)'; PluralDisplayName = 'Virtual Machines (Operator Nexus)'; LowerSingularDisplayName = 'virtual machine (operator nexus)'; LowerPluralDisplayName = 'virtual machines (operator nexus)'; IsPreview = 'false'; Description = ''; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.networkcloud/virtualmachines.svg'; Links = ''; } ,[PSCustomObject]@{ ResourceType = 'microsoft.networkcloud/virtualmachines/consoles'; SingularDisplayName = 'Virtual Machine Console (Operator Nexus)'; PluralDisplayName = 'Virtual Machine Consoles (Operator Nexus)'; LowerSingularDisplayName = 'virtual machine console (operator nexus)'; LowerPluralDisplayName = 'virtual machine consoles (operator nexus)'; IsPreview = 'false'; Description = ''; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.networkcloud/virtualmachines/consoles.svg'; Links = ''; } ,[PSCustomObject]@{ ResourceType = 'microsoft.networkcloud/volumes'; SingularDisplayName = 'Volume (Operator Nexus)'; PluralDisplayName = 'Volumes (Operator Nexus)'; LowerSingularDisplayName = 'volume (operator nexus)'; LowerPluralDisplayName = 'volumes (operator nexus)'; IsPreview = 'false'; Description = ''; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.networkcloud/volumes.svg'; Links = ''; } - ,[PSCustomObject]@{ ResourceType = 'microsoft.networkfunction/azuretrafficcollectors'; SingularDisplayName = 'ExpressRoute traffic collector'; PluralDisplayName = 'ExpressRoute traffic collectors'; LowerSingularDisplayName = 'ExpressRoute traffic collector'; LowerPluralDisplayName = 'ExpressRoute traffic collectors'; IsPreview = 'false'; Description = 'ExpressRoute traffic collector'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.networkfunction/azuretrafficcollectors.svg'; Links = '[{"title":"Learn more about ExpressRoute Traffic Collector","uri":"https://docs.microsoft.com/azure/expressroute/traffic-collector"}]'; } + ,[PSCustomObject]@{ ResourceType = 'microsoft.networkfunction/azuretrafficcollectors'; SingularDisplayName = 'ExpressRoute traffic collector'; PluralDisplayName = 'ExpressRoute traffic collectors'; LowerSingularDisplayName = 'ExpressRoute traffic collector'; LowerPluralDisplayName = 'ExpressRoute traffic collectors'; IsPreview = 'false'; Description = 'ExpressRoute traffic collector'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.networkfunction/azuretrafficcollectors.svg'; Links = '[{"title":"Learn more about ExpressRoute Traffic Collector","uri":"https://docs.microsoft.com/en-us/azure/expressroute/traffic-collector"}]'; } ,[PSCustomObject]@{ ResourceType = 'microsoft.networkfunction/meshvpns'; SingularDisplayName = 'Mesh VPN'; PluralDisplayName = 'Mesh VPNs'; LowerSingularDisplayName = 'mesh VPN'; LowerPluralDisplayName = 'mesh VPNs'; IsPreview = 'false'; Description = 'Create a mesh VPN to get started.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.networkfunction/meshvpns.svg'; Links = ''; } ,[PSCustomObject]@{ ResourceType = 'microsoft.nexusidentity/identitycontrollers'; SingularDisplayName = 'Microsoft.NexusIdentity identity controller'; PluralDisplayName = 'Microsoft.NexusIdentity identity controllers'; LowerSingularDisplayName = 'microsoft.nexusidentity identity controller'; LowerPluralDisplayName = 'microsoft.nexusidentity identity controllers'; IsPreview = 'false'; Description = 'IdentityController resource'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.nexusidentity/identitycontrollers.svg'; Links = ''; } ,[PSCustomObject]@{ ResourceType = 'microsoft.nexusidentity/identitysets'; SingularDisplayName = 'Microsoft.NexusIdentity identity set'; PluralDisplayName = 'Microsoft.NexusIdentity identity sets'; LowerSingularDisplayName = 'microsoft.nexusidentity identity set'; LowerPluralDisplayName = 'microsoft.nexusidentity identity sets'; IsPreview = 'false'; Description = 'Identity Set resource definition'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.nexusidentity/identitysets.svg'; Links = ''; } @@ -1294,7 +1294,7 @@ function Get-OpenDataResourceType ,[PSCustomObject]@{ ResourceType = 'microsoft.partnermanagedconsumerrecurrence/recurrences'; SingularDisplayName = 'Microsoft.PartnerManagedConsumerRecurrence recurrence'; PluralDisplayName = 'Microsoft.PartnerManagedConsumerRecurrence recurrences'; LowerSingularDisplayName = 'microsoft.partnermanagedconsumerrecurrence recurrence'; LowerPluralDisplayName = 'microsoft.partnermanagedconsumerrecurrence recurrences'; IsPreview = 'false'; Description = ''; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.partnermanagedconsumerrecurrence/recurrences.svg'; Links = ''; } ,[PSCustomObject]@{ ResourceType = 'microsoft.partnermanagedconsumerrecurrence/recurrences/operationresult'; SingularDisplayName = 'Microsoft.PartnerManagedConsumerRecurrence recurrences operation result'; PluralDisplayName = 'Microsoft.PartnerManagedConsumerRecurrence recurrences operation result'; LowerSingularDisplayName = 'microsoft.partnermanagedconsumerrecurrence recurrences operation result'; LowerPluralDisplayName = 'microsoft.partnermanagedconsumerrecurrence recurrences operation result'; IsPreview = 'false'; Description = ''; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.partnermanagedconsumerrecurrence/recurrences/operationresult.svg'; Links = ''; } ,[PSCustomObject]@{ ResourceType = 'microsoft.peering/peerasns'; SingularDisplayName = 'Microsoft.Peering peer asn'; PluralDisplayName = 'Microsoft.Peering peer asns'; LowerSingularDisplayName = 'microsoft.peering peer asn'; LowerPluralDisplayName = 'microsoft.peering peer asns'; IsPreview = 'false'; Description = ''; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.peering/peerasns.svg'; Links = ''; } - ,[PSCustomObject]@{ ResourceType = 'microsoft.peering/peerings'; SingularDisplayName = 'Peering'; PluralDisplayName = 'Peerings'; LowerSingularDisplayName = 'peering'; LowerPluralDisplayName = 'peerings'; IsPreview = 'false'; Description = 'This page is meant for Internet Service Providers (ISP) and Internet Exchange Providers. Peering is the direct interconnection between Microsoft''s network (AS8075) and another network for the purpose of exchanging traffic between these networks.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.peering/peerings.svg'; Links = '[{"title":"Learn more","uri":"https://docs.microsoft.com/azure/internet-peering/howto-subscription-association-portal"},{"title":"PeeringDb","uri":"https://peeringdb.com"},{"title":"Microsoft''s peering policy","uri":"https://docs.microsoft.com/azure/internet-peering/policy"}]'; } + ,[PSCustomObject]@{ ResourceType = 'microsoft.peering/peerings'; SingularDisplayName = 'Peering'; PluralDisplayName = 'Peerings'; LowerSingularDisplayName = 'peering'; LowerPluralDisplayName = 'peerings'; IsPreview = 'false'; Description = 'This page is meant for Internet Service Providers (ISP) and Internet Exchange Providers. Peering is the direct interconnection between Microsoft''s network (AS8075) and another network for the purpose of exchanging traffic between these networks.'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.peering/peerings.svg'; Links = '[{"title":"Learn more","uri":"https://docs.microsoft.com/en-us/azure/internet-peering/howto-subscription-association-portal"},{"title":"PeeringDb","uri":"https://peeringdb.com"},{"title":"Microsoft''s peering policy","uri":"https://docs.microsoft.com/azure/internet-peering/policy"}]'; } ,[PSCustomObject]@{ ResourceType = 'microsoft.peering/peerings/registeredasns'; SingularDisplayName = 'Registered ASN'; PluralDisplayName = 'Registered ASNs'; LowerSingularDisplayName = 'registered ASN'; LowerPluralDisplayName = 'registered ASNs'; IsPreview = 'false'; Description = 'The registered asn description'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.peering/peerings/registeredasns.svg'; Links = ''; } ,[PSCustomObject]@{ ResourceType = 'microsoft.peering/peerings/registeredprefixes'; SingularDisplayName = 'Registered prefix'; PluralDisplayName = 'Registered prefixes'; LowerSingularDisplayName = 'registered prefix'; LowerPluralDisplayName = 'registered prefixes'; IsPreview = 'false'; Description = 'The registered prefix description'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.peering/peerings/registeredprefixes.svg'; Links = ''; } ,[PSCustomObject]@{ ResourceType = 'microsoft.peering/peeringservices'; SingularDisplayName = 'Peering Service'; PluralDisplayName = 'Peering Services'; LowerSingularDisplayName = 'peering service'; LowerPluralDisplayName = 'peering services'; IsPreview = 'false'; Description = 'Microsoft Peering Service allows the monitoring of Internet performance between customer locations and Microsoft Network and for a selected list of Internet providers part of the program'; Icon = 'https://microsoft.github.io/finops-toolkit/svg/microsoft.peering/peeringservices.svg'; Links = '[{"title":"Learn more","uri":"https://go.microsoft.com/fwlink/?linkid=2110145"}]'; } diff --git a/src/powershell/Private/Get-OpenDataService.ps1 b/src/powershell/Private/Get-OpenDataService.ps1 index 23d985664..ce90a5e1d 100644 --- a/src/powershell/Private/Get-OpenDataService.ps1 +++ b/src/powershell/Private/Get-OpenDataService.ps1 @@ -34,7 +34,7 @@ function Get-OpenDataService ,[PSCustomObject]@{ ConsumedService = 'marketplace'; ResourceType = 'marketplace/account'; ServiceName = 'Azure Marketplace'; ServiceCategory = 'Other'; PublisherName = 'Microsoft'; PublisherType = 'Cloud Provider'; Environment = 'Cloud'; ServiceModel = 'SaaS'; } ,[PSCustomObject]@{ ConsumedService = 'mfa'; ResourceType = 'mfa/perauthentication'; ServiceName = 'Microsoft Entra ID'; ServiceCategory = 'Identity'; PublisherName = 'Microsoft'; PublisherType = 'Cloud Provider'; Environment = 'Cloud'; ServiceModel = 'SaaS'; } ,[PSCustomObject]@{ ConsumedService = 'mfa'; ResourceType = 'mfa/peruser'; ServiceName = 'Microsoft Entra ID'; ServiceCategory = 'Identity'; PublisherName = 'Microsoft'; PublisherType = 'Cloud Provider'; Environment = 'Cloud'; ServiceModel = 'SaaS'; } - ,[PSCustomObject]@{ ConsumedService = 'microsoft.aad'; ResourceType = 'microsoft.aad/domainservices'; ServiceName = 'Azure Active Directory Domain Services'; ServiceCategory = 'Identity'; PublisherName = 'Microsoft'; PublisherType = 'Cloud Provider'; Environment = 'Cloud'; ServiceModel = 'SaaS'; } + ,[PSCustomObject]@{ ConsumedService = 'microsoft.aad'; ResourceType = 'microsoft.aad/domainservices'; ServiceName = 'Microsoft Entra Domain Services'; ServiceCategory = 'Identity'; PublisherName = 'Microsoft'; PublisherType = 'Cloud Provider'; Environment = 'Cloud'; ServiceModel = 'SaaS'; } ,[PSCustomObject]@{ ConsumedService = 'microsoft.agfoodplatform'; ResourceType = 'microsoft.agfoodplatform/farmbeats'; ServiceName = 'Azure Data Manager for Agriculture'; ServiceCategory = 'Integration'; PublisherName = 'Microsoft'; PublisherType = 'Cloud Provider'; Environment = 'Cloud'; ServiceModel = 'PaaS'; } ,[PSCustomObject]@{ ConsumedService = 'microsoft.analysisservices'; ResourceType = 'microsoft.analysisservices/servers'; ServiceName = 'Azure Analysis Services'; ServiceCategory = 'Analytics'; PublisherName = 'Microsoft'; PublisherType = 'Cloud Provider'; Environment = 'Cloud'; ServiceModel = 'PaaS'; } ,[PSCustomObject]@{ ConsumedService = 'microsoft.apicenter'; ResourceType = 'microsoft.apicenter/service'; ServiceName = 'API Management'; ServiceCategory = 'Web'; PublisherName = 'Microsoft'; PublisherType = 'Cloud Provider'; Environment = 'Cloud'; ServiceModel = 'PaaS'; } @@ -48,8 +48,8 @@ function Get-OpenDataService ,[PSCustomObject]@{ ConsumedService = 'microsoft.automation'; ResourceType = 'microsoft.automation/automationaccounts'; ServiceName = 'Azure Automation'; ServiceCategory = 'Management and Governance'; PublisherName = 'Microsoft'; PublisherType = 'Cloud Provider'; Environment = 'Cloud'; ServiceModel = 'PaaS'; } ,[PSCustomObject]@{ ConsumedService = 'microsoft.autonomousdevelopmentplatform'; ResourceType = 'microsoft.autonomousdevelopmentplatform/workspaces'; ServiceName = 'Microsoft Autonomous Systems'; ServiceCategory = 'AI and Machine Learning'; PublisherName = 'Microsoft'; PublisherType = 'Cloud Provider'; Environment = 'Cloud'; ServiceModel = 'PaaS'; } ,[PSCustomObject]@{ ConsumedService = 'microsoft.avs'; ResourceType = 'microsoft.avs/privateclouds'; ServiceName = 'Azure VMware Solution'; ServiceCategory = 'Compute'; PublisherName = 'Microsoft'; PublisherType = 'Cloud Provider'; Environment = 'Cloud'; ServiceModel = 'IaaS'; } - ,[PSCustomObject]@{ ConsumedService = 'microsoft.azureactivedirectory'; ResourceType = 'microsoft.azureactivedirectory/b2cdirectories'; ServiceName = 'Azure Active Directory External Identities'; ServiceCategory = 'Identity'; PublisherName = 'Microsoft'; PublisherType = 'Cloud Provider'; Environment = 'Cloud'; ServiceModel = 'SaaS'; } - ,[PSCustomObject]@{ ConsumedService = 'microsoft.azureactivedirectory'; ResourceType = 'microsoft.azureactivedirectory/guestusages'; ServiceName = 'Azure Active Directory External Identities'; ServiceCategory = 'Identity'; PublisherName = 'Microsoft'; PublisherType = 'Cloud Provider'; Environment = 'Cloud'; ServiceModel = 'SaaS'; } + ,[PSCustomObject]@{ ConsumedService = 'microsoft.azureactivedirectory'; ResourceType = 'microsoft.azureactivedirectory/b2cdirectories'; ServiceName = 'Microsoft Entra External Identities'; ServiceCategory = 'Identity'; PublisherName = 'Microsoft'; PublisherType = 'Cloud Provider'; Environment = 'Cloud'; ServiceModel = 'SaaS'; } + ,[PSCustomObject]@{ ConsumedService = 'microsoft.azureactivedirectory'; ResourceType = 'microsoft.azureactivedirectory/guestusages'; ServiceName = 'Microsoft Entra External Identities'; ServiceCategory = 'Identity'; PublisherName = 'Microsoft'; PublisherType = 'Cloud Provider'; Environment = 'Cloud'; ServiceModel = 'SaaS'; } ,[PSCustomObject]@{ ConsumedService = 'microsoft.azurearcdata'; ResourceType = 'microsoft.azurearcdata/postgresinstances'; ServiceName = 'Azure Arc'; ServiceCategory = 'Multicloud'; PublisherName = 'Microsoft'; PublisherType = 'Cloud Provider'; Environment = 'Hybrid'; ServiceModel = 'SaaS'; } ,[PSCustomObject]@{ ConsumedService = 'microsoft.azurearcdata'; ResourceType = 'microsoft.azurearcdata/sqlmanagedinstances'; ServiceName = 'Azure Arc'; ServiceCategory = 'Multicloud'; PublisherName = 'Microsoft'; PublisherType = 'Cloud Provider'; Environment = 'Hybrid'; ServiceModel = 'SaaS'; } ,[PSCustomObject]@{ ConsumedService = 'microsoft.azurearcdata'; ResourceType = 'microsoft.azurearcdata/sqlserverinstances'; ServiceName = 'Azure Arc'; ServiceCategory = 'Multicloud'; PublisherName = 'Microsoft'; PublisherType = 'Cloud Provider'; Environment = 'Hybrid'; ServiceModel = 'SaaS'; } @@ -62,8 +62,8 @@ function Get-OpenDataService ,[PSCustomObject]@{ ConsumedService = 'microsoft.billingbenefits'; ResourceType = 'Microsoft.BillingBenefits/savingsPlanOrders/savingsPlans'; ServiceName = 'Azure Savings Plan for Compute'; ServiceCategory = 'Compute'; PublisherName = 'Microsoft'; PublisherType = 'Cloud Provider'; Environment = 'Cloud'; ServiceModel = 'IaaS'; } ,[PSCustomObject]@{ ConsumedService = 'microsoft.bing'; ResourceType = 'microsoft.bing/accounts'; ServiceName = 'Microsoft Bing'; ServiceCategory = 'Web'; PublisherName = 'Microsoft'; PublisherType = 'Cloud Provider'; Environment = 'Cloud'; ServiceModel = 'SaaS'; } ,[PSCustomObject]@{ ConsumedService = 'microsoft.botservice'; ResourceType = 'microsoft.botservice/botservices'; ServiceName = 'Azure AI Bot Service'; ServiceCategory = 'AI and Machine Learning'; PublisherName = 'Microsoft'; PublisherType = 'Cloud Provider'; Environment = 'Cloud'; ServiceModel = 'PaaS'; } - ,[PSCustomObject]@{ ConsumedService = 'microsoft.cache'; ResourceType = 'microsoft.cache/redisenterprise'; ServiceName = 'Azure Cache for Redis'; ServiceCategory = 'Storage'; PublisherName = 'Microsoft'; PublisherType = 'Cloud Provider'; Environment = 'Cloud'; ServiceModel = 'PaaS'; } - ,[PSCustomObject]@{ ConsumedService = 'microsoft.cache'; ResourceType = 'microsoft.cache/redis'; ServiceName = 'Azure Cache for Redis'; ServiceCategory = 'Storage'; PublisherName = 'Microsoft'; PublisherType = 'Cloud Provider'; Environment = 'Cloud'; ServiceModel = 'PaaS'; } + ,[PSCustomObject]@{ ConsumedService = 'microsoft.cache'; ResourceType = 'microsoft.cache/redisenterprise'; ServiceName = 'Azure Cache for Redis'; ServiceCategory = 'Databases'; PublisherName = 'Microsoft'; PublisherType = 'Cloud Provider'; Environment = 'Cloud'; ServiceModel = 'PaaS'; } + ,[PSCustomObject]@{ ConsumedService = 'microsoft.cache'; ResourceType = 'microsoft.cache/redis'; ServiceName = 'Azure Cache for Redis'; ServiceCategory = 'Databases'; PublisherName = 'Microsoft'; PublisherType = 'Cloud Provider'; Environment = 'Cloud'; ServiceModel = 'PaaS'; } ,[PSCustomObject]@{ ConsumedService = 'microsoft.capacity'; ResourceType = 'microsoft.capacity/reservationOrders'; ServiceName = 'Azure Reservations'; ServiceCategory = 'Management and Governance'; PublisherName = 'Microsoft'; PublisherType = 'Cloud Provider'; Environment = 'Cloud'; ServiceModel = 'IaaS'; } ,[PSCustomObject]@{ ConsumedService = 'microsoft.capacity'; ResourceType = 'microsoft.capacity/reservationOrders/reservations'; ServiceName = 'Azure Reservations'; ServiceCategory = 'Management and Governance'; PublisherName = 'Microsoft'; PublisherType = 'Cloud Provider'; Environment = 'Cloud'; ServiceModel = 'IaaS'; } ,[PSCustomObject]@{ ConsumedService = 'microsoft.cdn'; ResourceType = 'microsoft.cdn/cdnwebapplicationfirewallpolicies'; ServiceName = 'Content Delivery Network'; ServiceCategory = 'Networking'; PublisherName = 'Microsoft'; PublisherType = 'Cloud Provider'; Environment = 'Cloud'; ServiceModel = 'SaaS'; } @@ -131,7 +131,7 @@ function Get-OpenDataService ,[PSCustomObject]@{ ConsumedService = 'microsoft.eventgrid'; ResourceType = 'microsoft.apimanagement/service'; ServiceName = 'API Management'; ServiceCategory = 'Web'; PublisherName = 'Microsoft'; PublisherType = 'Cloud Provider'; Environment = 'Cloud'; ServiceModel = 'PaaS'; } ,[PSCustomObject]@{ ConsumedService = 'microsoft.eventgrid'; ResourceType = 'microsoft.appconfiguration/configurationstores'; ServiceName = 'App Configuration'; ServiceCategory = 'Developer Tools'; PublisherName = 'Microsoft'; PublisherType = 'Cloud Provider'; Environment = 'Cloud'; ServiceModel = 'PaaS'; } ,[PSCustomObject]@{ ConsumedService = 'microsoft.eventgrid'; ResourceType = 'microsoft.autonomousdevelopmentplatform/workspaces'; ServiceName = 'Microsoft Autonomous Systems'; ServiceCategory = 'AI and Machine Learning'; PublisherName = 'Microsoft'; PublisherType = 'Cloud Provider'; Environment = 'Cloud'; ServiceModel = 'PaaS'; } - ,[PSCustomObject]@{ ConsumedService = 'microsoft.eventgrid'; ResourceType = 'microsoft.cache/redis'; ServiceName = 'Azure Cache for Redis'; ServiceCategory = 'Storage'; PublisherName = 'Microsoft'; PublisherType = 'Cloud Provider'; Environment = 'Cloud'; ServiceModel = 'PaaS'; } + ,[PSCustomObject]@{ ConsumedService = 'microsoft.eventgrid'; ResourceType = 'microsoft.cache/redis'; ServiceName = 'Azure Cache for Redis'; ServiceCategory = 'Databases'; PublisherName = 'Microsoft'; PublisherType = 'Cloud Provider'; Environment = 'Cloud'; ServiceModel = 'PaaS'; } ,[PSCustomObject]@{ ConsumedService = 'microsoft.eventgrid'; ResourceType = 'microsoft.communication/communicationservices'; ServiceName = 'Azure Communication Services'; ServiceCategory = 'Web'; PublisherName = 'Microsoft'; PublisherType = 'Cloud Provider'; Environment = 'Cloud'; ServiceModel = 'PaaS'; } ,[PSCustomObject]@{ ConsumedService = 'microsoft.eventgrid'; ResourceType = 'microsoft.containerregistry/registries'; ServiceName = 'Azure Container Registry'; ServiceCategory = 'Compute'; PublisherName = 'Microsoft'; PublisherType = 'Cloud Provider'; Environment = 'Cloud'; ServiceModel = 'PaaS'; } ,[PSCustomObject]@{ ConsumedService = 'microsoft.eventgrid'; ResourceType = 'microsoft.containerservice/managedclusters'; ServiceName = 'Azure Kubernetes Service'; ServiceCategory = 'Compute'; PublisherName = 'Microsoft'; PublisherType = 'Cloud Provider'; Environment = 'Cloud'; ServiceModel = 'PaaS'; } @@ -142,7 +142,7 @@ function Get-OpenDataService ,[PSCustomObject]@{ ConsumedService = 'microsoft.eventgrid'; ResourceType = 'microsoft.eventgrid/systemtopics'; ServiceName = 'Event Grid'; ServiceCategory = 'Integration'; PublisherName = 'Microsoft'; PublisherType = 'Cloud Provider'; Environment = 'Cloud'; ServiceModel = 'PaaS'; } ,[PSCustomObject]@{ ConsumedService = 'microsoft.eventgrid'; ResourceType = 'microsoft.eventgrid/topics'; ServiceName = 'Event Grid'; ServiceCategory = 'Integration'; PublisherName = 'Microsoft'; PublisherType = 'Cloud Provider'; Environment = 'Cloud'; ServiceModel = 'PaaS'; } ,[PSCustomObject]@{ ConsumedService = 'microsoft.eventgrid'; ResourceType = 'microsoft.devices/iothubs'; ServiceName = 'Azure IoT Hub'; ServiceCategory = 'Internet of Things'; PublisherName = 'Microsoft'; PublisherType = 'Cloud Provider'; Environment = 'Cloud'; ServiceModel = 'PaaS'; } - ,[PSCustomObject]@{ ConsumedService = 'microsoft.eventgrid'; ResourceType = 'microsoft.eventhub/namespaces'; ServiceName = 'Event Hubs'; ServiceCategory = 'Integration'; PublisherName = 'Microsoft'; PublisherType = 'Cloud Provider'; Environment = 'Cloud'; ServiceModel = 'PaaS'; } + ,[PSCustomObject]@{ ConsumedService = 'microsoft.eventgrid'; ResourceType = 'microsoft.eventhub/namespaces'; ServiceName = 'Event Hubs'; ServiceCategory = 'Analytics'; PublisherName = 'Microsoft'; PublisherType = 'Cloud Provider'; Environment = 'Cloud'; ServiceModel = 'PaaS'; } ,[PSCustomObject]@{ ConsumedService = 'microsoft.eventgrid'; ResourceType = 'microsoft.keyvault/vaults'; ServiceName = 'Key Vault'; ServiceCategory = 'Security'; PublisherName = 'Microsoft'; PublisherType = 'Cloud Provider'; Environment = 'Cloud'; ServiceModel = 'PaaS'; } ,[PSCustomObject]@{ ConsumedService = 'microsoft.eventgrid'; ResourceType = 'microsoft.maintenance/maintenanceconfigurations'; ServiceName = 'Virtual Machines'; ServiceCategory = 'Compute'; PublisherName = 'Microsoft'; PublisherType = 'Cloud Provider'; Environment = 'Cloud'; ServiceModel = 'IaaS'; } ,[PSCustomObject]@{ ConsumedService = 'microsoft.eventgrid'; ResourceType = 'microsoft.healthcareapis/workspaces'; ServiceName = 'Azure Health Data Services'; ServiceCategory = 'Integration'; PublisherName = 'Microsoft'; PublisherType = 'Cloud Provider'; Environment = 'Cloud'; ServiceModel = 'SaaS'; } @@ -155,8 +155,8 @@ function Get-OpenDataService ,[PSCustomObject]@{ ConsumedService = 'microsoft.eventgrid'; ResourceType = 'microsoft.storage/storageaccounts'; ServiceName = 'Storage Accounts'; ServiceCategory = 'Storage'; PublisherName = 'Microsoft'; PublisherType = 'Cloud Provider'; Environment = 'Cloud'; ServiceModel = 'IaaS'; } ,[PSCustomObject]@{ ConsumedService = 'microsoft.eventgrid'; ResourceType = 'microsoft.web/serverfarms'; ServiceName = 'Azure App Service'; ServiceCategory = 'Web'; PublisherName = 'Microsoft'; PublisherType = 'Cloud Provider'; Environment = 'Cloud'; ServiceModel = 'PaaS'; } ,[PSCustomObject]@{ ConsumedService = 'microsoft.eventgrid'; ResourceType = 'microsoft.web/sites'; ServiceName = 'Azure App Service'; ServiceCategory = 'Web'; PublisherName = 'Microsoft'; PublisherType = 'Cloud Provider'; Environment = 'Cloud'; ServiceModel = 'PaaS'; } - ,[PSCustomObject]@{ ConsumedService = 'microsoft.eventhub'; ResourceType = 'microsoft.eventhub/namespaces'; ServiceName = 'Event Hubs'; ServiceCategory = 'Integration'; PublisherName = 'Microsoft'; PublisherType = 'Cloud Provider'; Environment = 'Cloud'; ServiceModel = 'PaaS'; } - ,[PSCustomObject]@{ ConsumedService = 'microsoft.eventhub'; ResourceType = 'microsoft.eventhub/clusters'; ServiceName = 'Event Hubs'; ServiceCategory = 'Integration'; PublisherName = 'Microsoft'; PublisherType = 'Cloud Provider'; Environment = 'Cloud'; ServiceModel = 'PaaS'; } + ,[PSCustomObject]@{ ConsumedService = 'microsoft.eventhub'; ResourceType = 'microsoft.eventhub/namespaces'; ServiceName = 'Event Hubs'; ServiceCategory = 'Analytics'; PublisherName = 'Microsoft'; PublisherType = 'Cloud Provider'; Environment = 'Cloud'; ServiceModel = 'PaaS'; } + ,[PSCustomObject]@{ ConsumedService = 'microsoft.eventhub'; ResourceType = 'microsoft.eventhub/clusters'; ServiceName = 'Event Hubs'; ServiceCategory = 'Analytics'; PublisherName = 'Microsoft'; PublisherType = 'Cloud Provider'; Environment = 'Cloud'; ServiceModel = 'PaaS'; } ,[PSCustomObject]@{ ConsumedService = 'microsoft.fabric'; ResourceType = 'microsoft.fabric/capacities'; ServiceName = 'Microsoft.Fabric'; ServiceCategory = 'Analytics'; PublisherName = 'Microsoft'; PublisherType = 'Cloud Provider'; Environment = 'Cloud'; ServiceModel = 'SaaS'; } ,[PSCustomObject]@{ ConsumedService = 'microsoft.fluidrelay'; ResourceType = 'microsoft.fluidrelay/fluidrelayservers'; ServiceName = 'Azure Fluid Relay'; ServiceCategory = 'Web'; PublisherName = 'Microsoft'; PublisherType = 'Cloud Provider'; Environment = 'Cloud'; ServiceModel = 'SaaS'; } ,[PSCustomObject]@{ ConsumedService = 'microsoft.genomics'; ResourceType = 'microsoft.genomics/accounts'; ServiceName = 'Microsoft Genomics'; ServiceCategory = 'Analytics'; PublisherName = 'Microsoft'; PublisherType = 'Cloud Provider'; Environment = 'Cloud'; ServiceModel = 'PaaS'; } @@ -171,7 +171,7 @@ function Get-OpenDataService ,[PSCustomObject]@{ ConsumedService = 'microsoft.healthcareapis'; ResourceType = 'microsoft.healthcareapis/workspaces'; ServiceName = 'Azure Health Data Services'; ServiceCategory = 'Integration'; PublisherName = 'Microsoft'; PublisherType = 'Cloud Provider'; Environment = 'Cloud'; ServiceModel = 'SaaS'; } ,[PSCustomObject]@{ ConsumedService = 'microsoft.healthcareapis'; ResourceType = 'microsoft.healthcareapis/services'; ServiceName = 'Azure Health Data Services'; ServiceCategory = 'Integration'; PublisherName = 'Microsoft'; PublisherType = 'Cloud Provider'; Environment = 'Cloud'; ServiceModel = 'SaaS'; } ,[PSCustomObject]@{ ConsumedService = 'microsoft.hybridcompute'; ResourceType = 'microsoft.hybridcompute/machines'; ServiceName = 'Azure Arc'; ServiceCategory = 'Multicloud'; PublisherName = 'Microsoft'; PublisherType = 'Cloud Provider'; Environment = 'Hybrid'; ServiceModel = 'SaaS'; } - ,[PSCustomObject]@{ ConsumedService = 'microsoft.hybridcompute'; ResourceType = 'microsoft.hybridcompute/licenses'; ServiceName = 'Azure Resource Manager'; ServiceCategory = 'Compute'; PublisherName = 'Microsoft'; PublisherType = 'Cloud Provider'; Environment = 'Hybrid'; ServiceModel = 'IaaS'; } + ,[PSCustomObject]@{ ConsumedService = 'microsoft.hybridcompute'; ResourceType = 'microsoft.hybridcompute/licenses'; ServiceName = 'Azure Arc'; ServiceCategory = 'Multicloud'; PublisherName = 'Microsoft'; PublisherType = 'Cloud Provider'; Environment = 'Hybrid'; ServiceModel = 'IaaS'; } ,[PSCustomObject]@{ ConsumedService = 'microsoft.importexport'; ResourceType = 'microsoft.importexport/jobs'; ServiceName = 'Azure Storage'; ServiceCategory = 'Storage'; PublisherName = 'Microsoft'; PublisherType = 'Cloud Provider'; Environment = 'Cloud'; ServiceModel = 'IaaS'; } ,[PSCustomObject]@{ ConsumedService = 'microsoft.insights'; ResourceType = 'microsoft.insights/actiongroups'; ServiceName = 'Azure Monitor'; ServiceCategory = 'Management and Governance'; PublisherName = 'Microsoft'; PublisherType = 'Cloud Provider'; Environment = 'Cloud'; ServiceModel = 'SaaS'; } ,[PSCustomObject]@{ ConsumedService = 'microsoft.insights'; ResourceType = 'microsoft.insights/components'; ServiceName = 'Azure Monitor'; ServiceCategory = 'Management and Governance'; PublisherName = 'Microsoft'; PublisherType = 'Cloud Provider'; Environment = 'Cloud'; ServiceModel = 'SaaS'; } @@ -264,7 +264,7 @@ function Get-OpenDataService ,[PSCustomObject]@{ ConsumedService = 'microsoft.saas'; ResourceType = 'microsoft.saas/saasresources'; ServiceName = 'Azure Marketplace'; ServiceCategory = 'Other'; PublisherName = 'Microsoft'; PublisherType = 'Marketplace'; Environment = 'Cloud'; ServiceModel = 'SaaS'; } ,[PSCustomObject]@{ ConsumedService = 'microsoft.search'; ResourceType = 'microsoft.search/searchservices'; ServiceName = 'Azure Cognitive Search'; ServiceCategory = 'Web'; PublisherName = 'Microsoft'; PublisherType = 'Cloud Provider'; Environment = 'Cloud'; ServiceModel = 'SaaS'; } ,[PSCustomObject]@{ ConsumedService = 'microsoft.security'; ResourceType = 'microsoft.apimanagement/service'; ServiceName = 'API Management'; ServiceCategory = 'Web'; PublisherName = 'Microsoft'; PublisherType = 'Cloud Provider'; Environment = 'Cloud'; ServiceModel = 'PaaS'; } - ,[PSCustomObject]@{ ConsumedService = 'microsoft.security'; ResourceType = 'microsoft.security/mdeservers'; ServiceName = 'Microsoft Defender for Endpoint'; ServiceCategory = 'Multicloud'; PublisherName = 'Microsoft'; PublisherType = 'Cloud Provider'; Environment = 'Cloud'; ServiceModel = 'PaaS'; } + ,[PSCustomObject]@{ ConsumedService = 'microsoft.security'; ResourceType = 'microsoft.security/mdeservers'; ServiceName = 'Microsoft Defender for Endpoint'; ServiceCategory = 'Security'; PublisherName = 'Microsoft'; PublisherType = 'Cloud Provider'; Environment = 'Cloud'; ServiceModel = 'PaaS'; } ,[PSCustomObject]@{ ConsumedService = 'microsoft.security'; ResourceType = 'microsoft.security/pricings'; ServiceName = 'Microsoft Defender for Cloud'; ServiceCategory = 'Security'; PublisherName = 'Microsoft'; PublisherType = 'Cloud Provider'; Environment = 'Cloud'; ServiceModel = 'SaaS'; } ,[PSCustomObject]@{ ConsumedService = 'microsoft.security'; ResourceType = 'microsoft.security/securityconnectors'; ServiceName = 'Microsoft Defender for Cloud'; ServiceCategory = 'Security'; PublisherName = 'Microsoft'; PublisherType = 'Cloud Provider'; Environment = 'Cloud'; ServiceModel = 'PaaS'; } ,[PSCustomObject]@{ ConsumedService = 'microsoft.securitycopilot'; ResourceType = 'microsoft.securitycopilot/capacities'; ServiceName = 'Microsoft Copilot for Security'; ServiceCategory = 'Security'; PublisherName = 'Microsoft'; PublisherType = 'Cloud Provider'; Environment = 'Cloud'; ServiceModel = 'SaaS'; } @@ -281,7 +281,7 @@ function Get-OpenDataService ,[PSCustomObject]@{ ConsumedService = 'microsoft.storagecache'; ResourceType = 'microsoft.storagecache/amlfilesystems'; ServiceName = 'Azure HPC Cache'; ServiceCategory = 'Storage'; PublisherName = 'Microsoft'; PublisherType = 'Cloud Provider'; Environment = 'Hybrid'; ServiceModel = 'IaaS'; } ,[PSCustomObject]@{ ConsumedService = 'microsoft.storagecache'; ResourceType = 'microsoft.storagecache/caches'; ServiceName = 'Azure HPC Cache'; ServiceCategory = 'Storage'; PublisherName = 'Microsoft'; PublisherType = 'Cloud Provider'; Environment = 'Hybrid'; ServiceModel = 'IaaS'; } ,[PSCustomObject]@{ ConsumedService = 'microsoft.storagesync'; ResourceType = 'microsoft.storagesync/storagesyncservices'; ServiceName = 'Azure File Sync'; ServiceCategory = 'Storage'; PublisherName = 'Microsoft'; PublisherType = 'Cloud Provider'; Environment = 'Hybrid'; ServiceModel = 'PaaS'; } - ,[PSCustomObject]@{ ConsumedService = 'microsoft.storsimple'; ResourceType = 'microsoft.storsimple/managers'; ServiceName = 'Azure StorSimple'; ServiceCategory = 'Multicloud'; PublisherName = 'Microsoft'; PublisherType = 'Cloud Provider'; Environment = 'Hybrid'; ServiceModel = 'IaaS'; } + ,[PSCustomObject]@{ ConsumedService = 'microsoft.storsimple'; ResourceType = 'microsoft.storsimple/managers'; ServiceName = 'Azure StorSimple'; ServiceCategory = 'Storage'; PublisherName = 'Microsoft'; PublisherType = 'Cloud Provider'; Environment = 'Hybrid'; ServiceModel = 'IaaS'; } ,[PSCustomObject]@{ ConsumedService = 'microsoft.streamanalytics'; ResourceType = 'microsoft.streamanalytics/clusters'; ServiceName = 'Azure Stream Analytics'; ServiceCategory = 'Analytics'; PublisherName = 'Microsoft'; PublisherType = 'Cloud Provider'; Environment = 'Cloud'; ServiceModel = 'PaaS'; } ,[PSCustomObject]@{ ConsumedService = 'microsoft.streamanalytics'; ResourceType = 'microsoft.streamanalytics/streamingjobs'; ServiceName = 'Azure Stream Analytics'; ServiceCategory = 'Analytics'; PublisherName = 'Microsoft'; PublisherType = 'Cloud Provider'; Environment = 'Cloud'; ServiceModel = 'PaaS'; } ,[PSCustomObject]@{ ConsumedService = 'microsoft.synapse'; ResourceType = 'microsoft.synapse/workspaces'; ServiceName = 'Azure Synapse Analytics'; ServiceCategory = 'Analytics'; PublisherName = 'Microsoft'; PublisherType = 'Cloud Provider'; Environment = 'Cloud'; ServiceModel = 'PaaS'; }