{ "name": "azure-native", "displayName": "Azure Native", "version": "2.41.0", "description": "A native Pulumi package for creating and managing Azure resources.", "keywords": [ "pulumi", "azure", "azure-native", "category/cloud", "kind/native" ], "homepage": "https://pulumi.com", "license": "Apache-2.0", "repository": "https://github.com/pulumi/pulumi-azure-native", "publisher": "Pulumi", "meta": { "moduleFormat": "(.*)" }, "language": { "csharp": { "namespaces": { "aad": "Aad", "aad/v20170101": "Aad.V20170101", "aad/v20170601": "Aad.V20170601", "aad/v20200101": "Aad.V20200101", "aad/v20210301": "Aad.V20210301", "aad/v20210501": "Aad.V20210501", "aad/v20220901": "Aad.V20220901", "aad/v20221201": "Aad.V20221201", "aadiam": "AadIam", "aadiam/v20170401": "AadIam.V20170401", "aadiam/v20170401preview": "AadIam.V20170401Preview", "aadiam/v20200301": "AadIam.V20200301", "aadiam/v20200301preview": "AadIam.V20200301Preview", "aadiam/v20200701preview": "AadIam.V20200701Preview", "addons": "Addons", "addons/v20170515": "Addons.V20170515", "addons/v20180301": "Addons.V20180301", "adhybridhealthservice": "ADHybridHealthService", "adhybridhealthservice/v20140101": "ADHybridHealthService.V20140101", "advisor": "Advisor", "advisor/v20160712preview": "Advisor.V20160712Preview", "advisor/v20170331": "Advisor.V20170331", "advisor/v20170419": "Advisor.V20170419", "advisor/v20200101": "Advisor.V20200101", "advisor/v20200701preview": "Advisor.V20200701Preview", "advisor/v20220201preview": "Advisor.V20220201Preview", "advisor/v20220901": "Advisor.V20220901", "advisor/v20221001": "Advisor.V20221001", "advisor/v20230101": "Advisor.V20230101", "agfoodplatform": "AgFoodPlatform", "agfoodplatform/v20200512preview": "AgFoodPlatform.V20200512Preview", "agfoodplatform/v20210901preview": "AgFoodPlatform.V20210901Preview", "agfoodplatform/v20230601preview": "AgFoodPlatform.V20230601Preview", "alertsmanagement": "AlertsManagement", "alertsmanagement/v20180505": "AlertsManagement.V20180505", "alertsmanagement/v20180505preview": "AlertsManagement.V20180505Preview", "alertsmanagement/v20181102privatepreview": "AlertsManagement.V20181102PrivatePreview", "alertsmanagement/v20190301": "AlertsManagement.V20190301", "alertsmanagement/v20190505preview": "AlertsManagement.V20190505Preview", "alertsmanagement/v20190601": "AlertsManagement.V20190601", "alertsmanagement/v20210101preview": "AlertsManagement.V20210101Preview", "alertsmanagement/v20210401": "AlertsManagement.V20210401", "alertsmanagement/v20210722preview": "AlertsManagement.V20210722Preview", "alertsmanagement/v20210808": "AlertsManagement.V20210808", "alertsmanagement/v20210808preview": "AlertsManagement.V20210808Preview", "alertsmanagement/v20230101preview": "AlertsManagement.V20230101Preview", "alertsmanagement/v20230301": "AlertsManagement.V20230301", "alertsmanagement/v20230401preview": "AlertsManagement.V20230401Preview", "alertsmanagement/v20230501preview": "AlertsManagement.V20230501Preview", "alertsmanagement/v20230712preview": "AlertsManagement.V20230712Preview", "alertsmanagement/v20230801preview": "AlertsManagement.V20230801Preview", "alertsmanagement/v20240101preview": "AlertsManagement.V20240101Preview", "analysisservices": "AnalysisServices", "analysisservices/v20160516": "AnalysisServices.V20160516", "analysisservices/v20170714": "AnalysisServices.V20170714", "analysisservices/v20170801": "AnalysisServices.V20170801", "analysisservices/v20170801beta": "AnalysisServices.V20170801Beta", "apicenter": "ApiCenter", "apicenter/v20230701preview": "ApiCenter.V20230701Preview", "apicenter/v20240301": "ApiCenter.V20240301", "apicenter/v20240315preview": "ApiCenter.V20240315Preview", "apimanagement": "ApiManagement", "apimanagement/v20160707": "ApiManagement.V20160707", "apimanagement/v20161010": "ApiManagement.V20161010", "apimanagement/v20170301": "ApiManagement.V20170301", "apimanagement/v20180101": "ApiManagement.V20180101", "apimanagement/v20180601preview": "ApiManagement.V20180601Preview", "apimanagement/v20190101": "ApiManagement.V20190101", "apimanagement/v20191201": "ApiManagement.V20191201", "apimanagement/v20191201preview": "ApiManagement.V20191201Preview", "apimanagement/v20200601preview": "ApiManagement.V20200601Preview", "apimanagement/v20201201": "ApiManagement.V20201201", "apimanagement/v20210101preview": "ApiManagement.V20210101Preview", "apimanagement/v20210401preview": "ApiManagement.V20210401Preview", "apimanagement/v20210801": "ApiManagement.V20210801", "apimanagement/v20211201preview": "ApiManagement.V20211201Preview", "apimanagement/v20220401preview": "ApiManagement.V20220401Preview", "apimanagement/v20220801": "ApiManagement.V20220801", "apimanagement/v20220901preview": "ApiManagement.V20220901Preview", "apimanagement/v20230301preview": "ApiManagement.V20230301Preview", "apimanagement/v20230501preview": "ApiManagement.V20230501Preview", "app": "App", "app/v20220101preview": "App.V20220101Preview", "app/v20220301": "App.V20220301", "app/v20220601preview": "App.V20220601Preview", "app/v20221001": "App.V20221001", "app/v20221101preview": "App.V20221101Preview", "app/v20230401preview": "App.V20230401Preview", "app/v20230501": "App.V20230501", "app/v20230502preview": "App.V20230502Preview", "app/v20230801preview": "App.V20230801Preview", "app/v20231102preview": "App.V20231102Preview", "app/v20240301": "App.V20240301", "appcomplianceautomation": "AppComplianceAutomation", "appcomplianceautomation/v20221116preview": "AppComplianceAutomation.V20221116Preview", "appconfiguration": "AppConfiguration", "appconfiguration/v20190201preview": "AppConfiguration.V20190201Preview", "appconfiguration/v20191001": "AppConfiguration.V20191001", "appconfiguration/v20191101preview": "AppConfiguration.V20191101Preview", "appconfiguration/v20200601": "AppConfiguration.V20200601", "appconfiguration/v20200701preview": "AppConfiguration.V20200701Preview", "appconfiguration/v20210301preview": "AppConfiguration.V20210301Preview", "appconfiguration/v20211001preview": "AppConfiguration.V20211001Preview", "appconfiguration/v20220301preview": "AppConfiguration.V20220301Preview", "appconfiguration/v20220501": "AppConfiguration.V20220501", "appconfiguration/v20230301": "AppConfiguration.V20230301", "appconfiguration/v20230801preview": "AppConfiguration.V20230801Preview", "appconfiguration/v20230901preview": "AppConfiguration.V20230901Preview", "appplatform": "AppPlatform", "appplatform/v20200701": "AppPlatform.V20200701", "appplatform/v20201101preview": "AppPlatform.V20201101Preview", "appplatform/v20210601preview": "AppPlatform.V20210601Preview", "appplatform/v20210901preview": "AppPlatform.V20210901Preview", "appplatform/v20220101preview": "AppPlatform.V20220101Preview", "appplatform/v20220301preview": "AppPlatform.V20220301Preview", "appplatform/v20220401": "AppPlatform.V20220401", "appplatform/v20220501preview": "AppPlatform.V20220501Preview", "appplatform/v20220901preview": "AppPlatform.V20220901Preview", "appplatform/v20221101preview": "AppPlatform.V20221101Preview", "appplatform/v20221201": "AppPlatform.V20221201", "appplatform/v20230101preview": "AppPlatform.V20230101Preview", "appplatform/v20230301preview": "AppPlatform.V20230301Preview", "appplatform/v20230501preview": "AppPlatform.V20230501Preview", "appplatform/v20230701preview": "AppPlatform.V20230701Preview", "appplatform/v20230901preview": "AppPlatform.V20230901Preview", "appplatform/v20231101preview": "AppPlatform.V20231101Preview", "appplatform/v20231201": "AppPlatform.V20231201", "appplatform/v20240101preview": "AppPlatform.V20240101Preview", "appplatform/v20240501preview": "AppPlatform.V20240501Preview", "attestation": "Attestation", "attestation/v20180901preview": "Attestation.V20180901Preview", "attestation/v20201001": "Attestation.V20201001", "attestation/v20210601": "Attestation.V20210601", "attestation/v20210601preview": "Attestation.V20210601Preview", "authorization": "Authorization", "authorization/v20150101": "Authorization.V20150101", "authorization/v20150601": "Authorization.V20150601", "authorization/v20150701": "Authorization.V20150701", "authorization/v20151001preview": "Authorization.V20151001Preview", "authorization/v20160401": "Authorization.V20160401", "authorization/v20160901": "Authorization.V20160901", "authorization/v20161201": "Authorization.V20161201", "authorization/v20170401": "Authorization.V20170401", "authorization/v20170601preview": "Authorization.V20170601Preview", "authorization/v20171001preview": "Authorization.V20171001Preview", "authorization/v20180101preview": "Authorization.V20180101Preview", "authorization/v20180301": "Authorization.V20180301", "authorization/v20180501": "Authorization.V20180501", "authorization/v20180501preview": "Authorization.V20180501Preview", "authorization/v20180701preview": "Authorization.V20180701Preview", "authorization/v20180901preview": "Authorization.V20180901Preview", "authorization/v20190101": "Authorization.V20190101", "authorization/v20190601": "Authorization.V20190601", "authorization/v20190801preview": "Authorization.V20190801Preview", "authorization/v20190901": "Authorization.V20190901", "authorization/v20200301": "Authorization.V20200301", "authorization/v20200301preview": "Authorization.V20200301Preview", "authorization/v20200401preview": "Authorization.V20200401Preview", "authorization/v20200501": "Authorization.V20200501", "authorization/v20200701preview": "Authorization.V20200701Preview", "authorization/v20200801preview": "Authorization.V20200801Preview", "authorization/v20200901": "Authorization.V20200901", "authorization/v20201001": "Authorization.V20201001", "authorization/v20201001preview": "Authorization.V20201001Preview", "authorization/v20210101preview": "Authorization.V20210101Preview", "authorization/v20210301preview": "Authorization.V20210301Preview", "authorization/v20210601": "Authorization.V20210601", "authorization/v20210701preview": "Authorization.V20210701Preview", "authorization/v20211116preview": "Authorization.V20211116Preview", "authorization/v20211201preview": "Authorization.V20211201Preview", "authorization/v20220401": "Authorization.V20220401", "authorization/v20220401preview": "Authorization.V20220401Preview", "authorization/v20220501preview": "Authorization.V20220501Preview", "authorization/v20220601": "Authorization.V20220601", "authorization/v20220701preview": "Authorization.V20220701Preview", "authorization/v20220801preview": "Authorization.V20220801Preview", "authorization/v20230401": "Authorization.V20230401", "authorization/v20240401": "Authorization.V20240401", "automanage": "Automanage", "automanage/v20200630preview": "Automanage.V20200630Preview", "automanage/v20210430preview": "Automanage.V20210430Preview", "automanage/v20220504": "Automanage.V20220504", "automation": "Automation", "automation/v20151031": "Automation.V20151031", "automation/v20170515preview": "Automation.V20170515Preview", "automation/v20180115": "Automation.V20180115", "automation/v20180630": "Automation.V20180630", "automation/v20190601": "Automation.V20190601", "automation/v20200113preview": "Automation.V20200113Preview", "automation/v20210622": "Automation.V20210622", "automation/v20220131": "Automation.V20220131", "automation/v20220222": "Automation.V20220222", "automation/v20220808": "Automation.V20220808", "automation/v20230515preview": "Automation.V20230515Preview", "automation/v20231101": "Automation.V20231101", "autonomousdevelopmentplatform": "AutonomousDevelopmentPlatform", "autonomousdevelopmentplatform/v20200701preview": "AutonomousDevelopmentPlatform.V20200701Preview", "autonomousdevelopmentplatform/v20210201preview": "AutonomousDevelopmentPlatform.V20210201Preview", "autonomousdevelopmentplatform/v20211101preview": "AutonomousDevelopmentPlatform.V20211101Preview", "avs": "AVS", "avs/v20200320": "AVS.V20200320", "avs/v20200717preview": "AVS.V20200717Preview", "avs/v20210101preview": "AVS.V20210101Preview", "avs/v20210601": "AVS.V20210601", "avs/v20211201": "AVS.V20211201", "avs/v20220501": "AVS.V20220501", "avs/v20230301": "AVS.V20230301", "avs/v20230901": "AVS.V20230901", "azure-native": "AzureNative", "azureactivedirectory": "AzureActiveDirectory", "azureactivedirectory/v20190101preview": "AzureActiveDirectory.V20190101Preview", "azureactivedirectory/v20200501preview": "AzureActiveDirectory.V20200501Preview", "azureactivedirectory/v20210401": "AzureActiveDirectory.V20210401", "azureactivedirectory/v20230118preview": "AzureActiveDirectory.V20230118Preview", "azureactivedirectory/v20230517preview": "AzureActiveDirectory.V20230517Preview", "azurearcdata": "AzureArcData", "azurearcdata/v20210601preview": "AzureArcData.V20210601Preview", "azurearcdata/v20210701preview": "AzureArcData.V20210701Preview", "azurearcdata/v20210801": "AzureArcData.V20210801", "azurearcdata/v20211101": "AzureArcData.V20211101", "azurearcdata/v20220301preview": "AzureArcData.V20220301Preview", "azurearcdata/v20220615preview": "AzureArcData.V20220615Preview", "azurearcdata/v20230115preview": "AzureArcData.V20230115Preview", "azurearcdata/v20240101": "AzureArcData.V20240101", "azuredata": "AzureData", "azuredata/v20170301preview": "AzureData.V20170301Preview", "azuredata/v20190724preview": "AzureData.V20190724Preview", "azuredatatransfer": "AzureDataTransfer", "azuredatatransfer/v20231011preview": "AzureDataTransfer.V20231011Preview", "azuredatatransfer/v20240125": "AzureDataTransfer.V20240125", "azurelargeinstance": "AzureLargeInstance", "azurelargeinstance/v20230720preview": "AzureLargeInstance.V20230720Preview", "azureplaywrightservice": "AzurePlaywrightService", "azureplaywrightservice/v20231001preview": "AzurePlaywrightService.V20231001Preview", "azureplaywrightservice/v20240201preview": "AzurePlaywrightService.V20240201Preview", "azuresphere": "AzureSphere", "azuresphere/v20220901preview": "AzureSphere.V20220901Preview", "azuresphere/v20240401": "AzureSphere.V20240401", "azurestack": "AzureStack", "azurestack/v20160101": "AzureStack.V20160101", "azurestack/v20170601": "AzureStack.V20170601", "azurestack/v20200601preview": "AzureStack.V20200601Preview", "azurestack/v20220601": "AzureStack.V20220601", "azurestackhci": "AzureStackHCI", "azurestackhci/v20200301preview": "AzureStackHCI.V20200301Preview", "azurestackhci/v20201001": "AzureStackHCI.V20201001", "azurestackhci/v20210101preview": "AzureStackHCI.V20210101Preview", "azurestackhci/v20210701preview": "AzureStackHCI.V20210701Preview", "azurestackhci/v20210901": "AzureStackHCI.V20210901", "azurestackhci/v20210901preview": "AzureStackHCI.V20210901Preview", "azurestackhci/v20220101": "AzureStackHCI.V20220101", "azurestackhci/v20220301": "AzureStackHCI.V20220301", "azurestackhci/v20220501": "AzureStackHCI.V20220501", "azurestackhci/v20220901": "AzureStackHCI.V20220901", "azurestackhci/v20221001": "AzureStackHCI.V20221001", "azurestackhci/v20221201": "AzureStackHCI.V20221201", "azurestackhci/v20221215preview": "AzureStackHCI.V20221215Preview", "azurestackhci/v20230201": "AzureStackHCI.V20230201", "azurestackhci/v20230301": "AzureStackHCI.V20230301", "azurestackhci/v20230601": "AzureStackHCI.V20230601", "azurestackhci/v20230701preview": "AzureStackHCI.V20230701Preview", "azurestackhci/v20230801": "AzureStackHCI.V20230801", "azurestackhci/v20230801preview": "AzureStackHCI.V20230801Preview", "azurestackhci/v20230901preview": "AzureStackHCI.V20230901Preview", "azurestackhci/v20231101preview": "AzureStackHCI.V20231101Preview", "azurestackhci/v20240101": "AzureStackHCI.V20240101", "azurestackhci/v20240215preview": "AzureStackHCI.V20240215Preview", "baremetalinfrastructure": "BareMetalInfrastructure", "baremetalinfrastructure/v20200806preview": "BareMetalInfrastructure.V20200806Preview", "baremetalinfrastructure/v20210809": "BareMetalInfrastructure.V20210809", "baremetalinfrastructure/v20230406": "BareMetalInfrastructure.V20230406", "baremetalinfrastructure/v20230804preview": "BareMetalInfrastructure.V20230804Preview", "baremetalinfrastructure/v20231101preview": "BareMetalInfrastructure.V20231101Preview", "batch": "Batch", "batch/v20151201": "Batch.V20151201", "batch/v20170101": "Batch.V20170101", "batch/v20170501": "Batch.V20170501", "batch/v20170901": "Batch.V20170901", "batch/v20181201": "Batch.V20181201", "batch/v20190401": "Batch.V20190401", "batch/v20190801": "Batch.V20190801", "batch/v20200301": "Batch.V20200301", "batch/v20200501": "Batch.V20200501", "batch/v20200901": "Batch.V20200901", "batch/v20210101": "Batch.V20210101", "batch/v20210601": "Batch.V20210601", "batch/v20220101": "Batch.V20220101", "batch/v20220601": "Batch.V20220601", "batch/v20221001": "Batch.V20221001", "batch/v20230501": "Batch.V20230501", "batch/v20231101": "Batch.V20231101", "batch/v20240201": "Batch.V20240201", "billing": "Billing", "billing/v20170227preview": "Billing.V20170227Preview", "billing/v20170424preview": "Billing.V20170424Preview", "billing/v20180301preview": "Billing.V20180301Preview", "billing/v20181101preview": "Billing.V20181101Preview", "billing/v20191001preview": "Billing.V20191001Preview", "billing/v20200501": "Billing.V20200501", "billing/v20200901preview": "Billing.V20200901Preview", "billing/v20201101preview": "Billing.V20201101Preview", "billing/v20211001": "Billing.V20211001", "billingbenefits": "BillingBenefits", "billingbenefits/v20221101": "BillingBenefits.V20221101", "blueprint": "Blueprint", "blueprint/v20171111preview": "Blueprint.V20171111Preview", "blueprint/v20181101preview": "Blueprint.V20181101Preview", "botservice": "BotService", "botservice/v20171201": "BotService.V20171201", "botservice/v20180712": "BotService.V20180712", "botservice/v20200602": "BotService.V20200602", "botservice/v20210301": "BotService.V20210301", "botservice/v20210501preview": "BotService.V20210501Preview", "botservice/v20220615preview": "BotService.V20220615Preview", "botservice/v20220915": "BotService.V20220915", "botservice/v20230915preview": "BotService.V20230915Preview", "cache": "Cache", "cache/v20150801": "Cache.V20150801", "cache/v20160401": "Cache.V20160401", "cache/v20170201": "Cache.V20170201", "cache/v20171001": "Cache.V20171001", "cache/v20180301": "Cache.V20180301", "cache/v20190701": "Cache.V20190701", "cache/v20200601": "Cache.V20200601", "cache/v20201001preview": "Cache.V20201001Preview", "cache/v20201201": "Cache.V20201201", "cache/v20210201preview": "Cache.V20210201Preview", "cache/v20210301": "Cache.V20210301", "cache/v20210601": "Cache.V20210601", "cache/v20210801": "Cache.V20210801", "cache/v20220101": "Cache.V20220101", "cache/v20220501": "Cache.V20220501", "cache/v20220601": "Cache.V20220601", "cache/v20221101preview": "Cache.V20221101Preview", "cache/v20230301preview": "Cache.V20230301Preview", "cache/v20230401": "Cache.V20230401", "cache/v20230501preview": "Cache.V20230501Preview", "cache/v20230701": "Cache.V20230701", "cache/v20230801": "Cache.V20230801", "cache/v20230801preview": "Cache.V20230801Preview", "cache/v20231001preview": "Cache.V20231001Preview", "cache/v20231101": "Cache.V20231101", "cache/v20240201": "Cache.V20240201", "cache/v20240301preview": "Cache.V20240301Preview", "capacity": "Capacity", "capacity/v20171101": "Capacity.V20171101", "capacity/v20180601": "Capacity.V20180601", "capacity/v20190401": "Capacity.V20190401", "capacity/v20190719preview": "Capacity.V20190719Preview", "capacity/v20201001preview": "Capacity.V20201001Preview", "capacity/v20201025": "Capacity.V20201025", "capacity/v20201115preview": "Capacity.V20201115Preview", "capacity/v20210701": "Capacity.V20210701", "capacity/v20220301": "Capacity.V20220301", "capacity/v20221101": "Capacity.V20221101", "cdn": "Cdn", "cdn/v20150601": "Cdn.V20150601", "cdn/v20160402": "Cdn.V20160402", "cdn/v20161002": "Cdn.V20161002", "cdn/v20170402": "Cdn.V20170402", "cdn/v20171012": "Cdn.V20171012", "cdn/v20190415": "Cdn.V20190415", "cdn/v20190615": "Cdn.V20190615", "cdn/v20190615preview": "Cdn.V20190615Preview", "cdn/v20191231": "Cdn.V20191231", "cdn/v20200331": "Cdn.V20200331", "cdn/v20200415": "Cdn.V20200415", "cdn/v20200901": "Cdn.V20200901", "cdn/v20210601": "Cdn.V20210601", "cdn/v20220501preview": "Cdn.V20220501Preview", "cdn/v20221101preview": "Cdn.V20221101Preview", "cdn/v20230501": "Cdn.V20230501", "cdn/v20230701preview": "Cdn.V20230701Preview", "cdn/v20240201": "Cdn.V20240201", "certificateregistration": "CertificateRegistration", "certificateregistration/v20150801": "CertificateRegistration.V20150801", "certificateregistration/v20180201": "CertificateRegistration.V20180201", "certificateregistration/v20190801": "CertificateRegistration.V20190801", "certificateregistration/v20200601": "CertificateRegistration.V20200601", "certificateregistration/v20200901": "CertificateRegistration.V20200901", "certificateregistration/v20201001": "CertificateRegistration.V20201001", "certificateregistration/v20201201": "CertificateRegistration.V20201201", "certificateregistration/v20210101": "CertificateRegistration.V20210101", "certificateregistration/v20210115": "CertificateRegistration.V20210115", "certificateregistration/v20210201": "CertificateRegistration.V20210201", "certificateregistration/v20210301": "CertificateRegistration.V20210301", "certificateregistration/v20220301": "CertificateRegistration.V20220301", "certificateregistration/v20220901": "CertificateRegistration.V20220901", "certificateregistration/v20230101": "CertificateRegistration.V20230101", "certificateregistration/v20231201": "CertificateRegistration.V20231201", "changeanalysis": "ChangeAnalysis", "changeanalysis/v20200401preview": "ChangeAnalysis.V20200401Preview", "changeanalysis/v20210401": "ChangeAnalysis.V20210401", "changeanalysis/v20210401preview": "ChangeAnalysis.V20210401Preview", "chaos": "Chaos", "chaos/v20210915preview": "Chaos.V20210915Preview", "chaos/v20220701preview": "Chaos.V20220701Preview", "chaos/v20221001preview": "Chaos.V20221001Preview", "chaos/v20230401preview": "Chaos.V20230401Preview", "chaos/v20230415preview": "Chaos.V20230415Preview", "chaos/v20230901preview": "Chaos.V20230901Preview", "chaos/v20231027preview": "Chaos.V20231027Preview", "chaos/v20231101": "Chaos.V20231101", "chaos/v20240101": "Chaos.V20240101", "chaos/v20240322preview": "Chaos.V20240322Preview", "cloudngfw": "Cloudngfw", "cloudngfw/v20220829": "Cloudngfw.V20220829", "cloudngfw/v20220829preview": "Cloudngfw.V20220829Preview", "cloudngfw/v20230901": "Cloudngfw.V20230901", "cloudngfw/v20230901preview": "Cloudngfw.V20230901Preview", "cloudngfw/v20231010preview": "Cloudngfw.V20231010Preview", "cloudngfw/v20240119preview": "Cloudngfw.V20240119Preview", "cloudngfw/v20240207preview": "Cloudngfw.V20240207Preview", "codesigning": "CodeSigning", "codesigning/v20240205preview": "CodeSigning.V20240205Preview", "cognitiveservices": "CognitiveServices", "cognitiveservices/v20160201preview": "CognitiveServices.V20160201Preview", "cognitiveservices/v20170418": "CognitiveServices.V20170418", "cognitiveservices/v20210430": "CognitiveServices.V20210430", "cognitiveservices/v20211001": "CognitiveServices.V20211001", "cognitiveservices/v20220301": "CognitiveServices.V20220301", "cognitiveservices/v20221001": "CognitiveServices.V20221001", "cognitiveservices/v20221201": "CognitiveServices.V20221201", "cognitiveservices/v20230501": "CognitiveServices.V20230501", "cognitiveservices/v20231001preview": "CognitiveServices.V20231001Preview", "cognitiveservices/v20240401preview": "CognitiveServices.V20240401Preview", "commerce": "Commerce", "commerce/v20150601preview": "Commerce.V20150601Preview", "communication": "Communication", "communication/v20200820": "Communication.V20200820", "communication/v20200820preview": "Communication.V20200820Preview", "communication/v20211001preview": "Communication.V20211001Preview", "communication/v20220701preview": "Communication.V20220701Preview", "communication/v20230301preview": "Communication.V20230301Preview", "communication/v20230331": "Communication.V20230331", "communication/v20230401": "Communication.V20230401", "communication/v20230401preview": "Communication.V20230401Preview", "communication/v20230601preview": "Communication.V20230601Preview", "community": "Community", "community/v20231101": "Community.V20231101", "compute": "Compute", "compute/v20150615": "Compute.V20150615", "compute/v20160330": "Compute.V20160330", "compute/v20160430preview": "Compute.V20160430Preview", "compute/v20170330": "Compute.V20170330", "compute/v20170901": "Compute.V20170901", "compute/v20171201": "Compute.V20171201", "compute/v20180401": "Compute.V20180401", "compute/v20180601": "Compute.V20180601", "compute/v20180930": "Compute.V20180930", "compute/v20181001": "Compute.V20181001", "compute/v20190301": "Compute.V20190301", "compute/v20190401": "Compute.V20190401", "compute/v20190701": "Compute.V20190701", "compute/v20191101": "Compute.V20191101", "compute/v20191201": "Compute.V20191201", "compute/v20200501": "Compute.V20200501", "compute/v20200601": "Compute.V20200601", "compute/v20200630": "Compute.V20200630", "compute/v20200930": "Compute.V20200930", "compute/v20201001preview": "Compute.V20201001Preview", "compute/v20201201": "Compute.V20201201", "compute/v20210301": "Compute.V20210301", "compute/v20210401": "Compute.V20210401", "compute/v20210601preview": "Compute.V20210601Preview", "compute/v20210701": "Compute.V20210701", "compute/v20210801": "Compute.V20210801", "compute/v20211001": "Compute.V20211001", "compute/v20211101": "Compute.V20211101", "compute/v20211201": "Compute.V20211201", "compute/v20220103": "Compute.V20220103", "compute/v20220301": "Compute.V20220301", "compute/v20220302": "Compute.V20220302", "compute/v20220303": "Compute.V20220303", "compute/v20220404": "Compute.V20220404", "compute/v20220702": "Compute.V20220702", "compute/v20220801": "Compute.V20220801", "compute/v20220803": "Compute.V20220803", "compute/v20220904": "Compute.V20220904", "compute/v20221101": "Compute.V20221101", "compute/v20230102": "Compute.V20230102", "compute/v20230301": "Compute.V20230301", "compute/v20230402": "Compute.V20230402", "compute/v20230701": "Compute.V20230701", "compute/v20230703": "Compute.V20230703", "compute/v20230901": "Compute.V20230901", "compute/v20231002": "Compute.V20231002", "compute/v20240301": "Compute.V20240301", "compute/v20240301preview": "Compute.V20240301Preview", "confidentialledger": "ConfidentialLedger", "confidentialledger/v20201201preview": "ConfidentialLedger.V20201201Preview", "confidentialledger/v20210513preview": "ConfidentialLedger.V20210513Preview", "confidentialledger/v20220513": "ConfidentialLedger.V20220513", "confidentialledger/v20220908preview": "ConfidentialLedger.V20220908Preview", "confidentialledger/v20230126preview": "ConfidentialLedger.V20230126Preview", "confidentialledger/v20230628preview": "ConfidentialLedger.V20230628Preview", "confluent": "Confluent", "confluent/v20200301": "Confluent.V20200301", "confluent/v20200301preview": "Confluent.V20200301Preview", "confluent/v20210301preview": "Confluent.V20210301Preview", "confluent/v20210901preview": "Confluent.V20210901Preview", "confluent/v20211201": "Confluent.V20211201", "confluent/v20230822": "Confluent.V20230822", "confluent/v20240213": "Confluent.V20240213", "connectedvmwarevsphere": "ConnectedVMwarevSphere", "connectedvmwarevsphere/v20201001preview": "ConnectedVMwarevSphere.V20201001Preview", "connectedvmwarevsphere/v20220110preview": "ConnectedVMwarevSphere.V20220110Preview", "connectedvmwarevsphere/v20220715preview": "ConnectedVMwarevSphere.V20220715Preview", "connectedvmwarevsphere/v20230301preview": "ConnectedVMwarevSphere.V20230301Preview", "connectedvmwarevsphere/v20231001": "ConnectedVMwarevSphere.V20231001", "connectedvmwarevsphere/v20231201": "ConnectedVMwarevSphere.V20231201", "consumption": "Consumption", "consumption/v20170424preview": "Consumption.V20170424Preview", "consumption/v20171130": "Consumption.V20171130", "consumption/v20171230preview": "Consumption.V20171230Preview", "consumption/v20180131": "Consumption.V20180131", "consumption/v20180331": "Consumption.V20180331", "consumption/v20180531": "Consumption.V20180531", "consumption/v20180630": "Consumption.V20180630", "consumption/v20180831": "Consumption.V20180831", "consumption/v20181001": "Consumption.V20181001", "consumption/v20181101preview": "Consumption.V20181101Preview", "consumption/v20190101": "Consumption.V20190101", "consumption/v20190401preview": "Consumption.V20190401Preview", "consumption/v20190501": "Consumption.V20190501", "consumption/v20190501preview": "Consumption.V20190501Preview", "consumption/v20190601": "Consumption.V20190601", "consumption/v20191001": "Consumption.V20191001", "consumption/v20191101": "Consumption.V20191101", "consumption/v20210501": "Consumption.V20210501", "consumption/v20211001": "Consumption.V20211001", "consumption/v20220901": "Consumption.V20220901", "consumption/v20230301": "Consumption.V20230301", "consumption/v20230501": "Consumption.V20230501", "consumption/v20231101": "Consumption.V20231101", "containerinstance": "ContainerInstance", "containerinstance/v20170801preview": "ContainerInstance.V20170801Preview", "containerinstance/v20171001preview": "ContainerInstance.V20171001Preview", "containerinstance/v20171201preview": "ContainerInstance.V20171201Preview", "containerinstance/v20180201preview": "ContainerInstance.V20180201Preview", "containerinstance/v20180401": "ContainerInstance.V20180401", "containerinstance/v20180601": "ContainerInstance.V20180601", "containerinstance/v20180901": "ContainerInstance.V20180901", "containerinstance/v20181001": "ContainerInstance.V20181001", "containerinstance/v20191201": "ContainerInstance.V20191201", "containerinstance/v20201101": "ContainerInstance.V20201101", "containerinstance/v20210301": "ContainerInstance.V20210301", "containerinstance/v20210701": "ContainerInstance.V20210701", "containerinstance/v20210901": "ContainerInstance.V20210901", "containerinstance/v20211001": "ContainerInstance.V20211001", "containerinstance/v20220901": "ContainerInstance.V20220901", "containerinstance/v20221001preview": "ContainerInstance.V20221001Preview", "containerinstance/v20230201preview": "ContainerInstance.V20230201Preview", "containerinstance/v20230501": "ContainerInstance.V20230501", "containerregistry": "ContainerRegistry", "containerregistry/v20160627preview": "ContainerRegistry.V20160627Preview", "containerregistry/v20170301": "ContainerRegistry.V20170301", "containerregistry/v20170601preview": "ContainerRegistry.V20170601Preview", "containerregistry/v20171001": "ContainerRegistry.V20171001", "containerregistry/v20180201preview": "ContainerRegistry.V20180201Preview", "containerregistry/v20180901": "ContainerRegistry.V20180901", "containerregistry/v20190401": "ContainerRegistry.V20190401", "containerregistry/v20190501": "ContainerRegistry.V20190501", "containerregistry/v20190501preview": "ContainerRegistry.V20190501Preview", "containerregistry/v20190601preview": "ContainerRegistry.V20190601Preview", "containerregistry/v20191201preview": "ContainerRegistry.V20191201Preview", "containerregistry/v20201101preview": "ContainerRegistry.V20201101Preview", "containerregistry/v20210601preview": "ContainerRegistry.V20210601Preview", "containerregistry/v20210801preview": "ContainerRegistry.V20210801Preview", "containerregistry/v20210901": "ContainerRegistry.V20210901", "containerregistry/v20211201preview": "ContainerRegistry.V20211201Preview", "containerregistry/v20220201preview": "ContainerRegistry.V20220201Preview", "containerregistry/v20221201": "ContainerRegistry.V20221201", "containerregistry/v20230101preview": "ContainerRegistry.V20230101Preview", "containerregistry/v20230601preview": "ContainerRegistry.V20230601Preview", "containerregistry/v20230701": "ContainerRegistry.V20230701", "containerregistry/v20230801preview": "ContainerRegistry.V20230801Preview", "containerregistry/v20231101preview": "ContainerRegistry.V20231101Preview", "containerservice": "ContainerService", "containerservice/v20151101preview": "ContainerService.V20151101Preview", "containerservice/v20160330": "ContainerService.V20160330", "containerservice/v20160930": "ContainerService.V20160930", "containerservice/v20170131": "ContainerService.V20170131", "containerservice/v20170701": "ContainerService.V20170701", "containerservice/v20170831": "ContainerService.V20170831", "containerservice/v20170930": "ContainerService.V20170930", "containerservice/v20180331": "ContainerService.V20180331", "containerservice/v20180801preview": "ContainerService.V20180801Preview", "containerservice/v20180930preview": "ContainerService.V20180930Preview", "containerservice/v20190201": "ContainerService.V20190201", "containerservice/v20190401": "ContainerService.V20190401", "containerservice/v20190430": "ContainerService.V20190430", "containerservice/v20190601": "ContainerService.V20190601", "containerservice/v20190801": "ContainerService.V20190801", "containerservice/v20190930preview": "ContainerService.V20190930Preview", "containerservice/v20191001": "ContainerService.V20191001", "containerservice/v20191027preview": "ContainerService.V20191027Preview", "containerservice/v20191101": "ContainerService.V20191101", "containerservice/v20200101": "ContainerService.V20200101", "containerservice/v20200201": "ContainerService.V20200201", "containerservice/v20200301": "ContainerService.V20200301", "containerservice/v20200401": "ContainerService.V20200401", "containerservice/v20200601": "ContainerService.V20200601", "containerservice/v20200701": "ContainerService.V20200701", "containerservice/v20200901": "ContainerService.V20200901", "containerservice/v20201101": "ContainerService.V20201101", "containerservice/v20201201": "ContainerService.V20201201", "containerservice/v20210201": "ContainerService.V20210201", "containerservice/v20210301": "ContainerService.V20210301", "containerservice/v20210501": "ContainerService.V20210501", "containerservice/v20210701": "ContainerService.V20210701", "containerservice/v20210801": "ContainerService.V20210801", "containerservice/v20210901": "ContainerService.V20210901", "containerservice/v20211001": "ContainerService.V20211001", "containerservice/v20211101preview": "ContainerService.V20211101Preview", "containerservice/v20220101": "ContainerService.V20220101", "containerservice/v20220102preview": "ContainerService.V20220102Preview", "containerservice/v20220201": "ContainerService.V20220201", "containerservice/v20220202preview": "ContainerService.V20220202Preview", "containerservice/v20220301": "ContainerService.V20220301", "containerservice/v20220302preview": "ContainerService.V20220302Preview", "containerservice/v20220401": "ContainerService.V20220401", "containerservice/v20220402preview": "ContainerService.V20220402Preview", "containerservice/v20220502preview": "ContainerService.V20220502Preview", "containerservice/v20220601": "ContainerService.V20220601", "containerservice/v20220602preview": "ContainerService.V20220602Preview", "containerservice/v20220701": "ContainerService.V20220701", "containerservice/v20220702preview": "ContainerService.V20220702Preview", "containerservice/v20220802preview": "ContainerService.V20220802Preview", "containerservice/v20220803preview": "ContainerService.V20220803Preview", "containerservice/v20220901": "ContainerService.V20220901", "containerservice/v20220902preview": "ContainerService.V20220902Preview", "containerservice/v20221002preview": "ContainerService.V20221002Preview", "containerservice/v20221101": "ContainerService.V20221101", "containerservice/v20221102preview": "ContainerService.V20221102Preview", "containerservice/v20230101": "ContainerService.V20230101", "containerservice/v20230102preview": "ContainerService.V20230102Preview", "containerservice/v20230201": "ContainerService.V20230201", "containerservice/v20230202preview": "ContainerService.V20230202Preview", "containerservice/v20230301": "ContainerService.V20230301", "containerservice/v20230302preview": "ContainerService.V20230302Preview", "containerservice/v20230315preview": "ContainerService.V20230315Preview", "containerservice/v20230401": "ContainerService.V20230401", "containerservice/v20230402preview": "ContainerService.V20230402Preview", "containerservice/v20230501": "ContainerService.V20230501", "containerservice/v20230502preview": "ContainerService.V20230502Preview", "containerservice/v20230601": "ContainerService.V20230601", "containerservice/v20230602preview": "ContainerService.V20230602Preview", "containerservice/v20230615preview": "ContainerService.V20230615Preview", "containerservice/v20230701": "ContainerService.V20230701", "containerservice/v20230702preview": "ContainerService.V20230702Preview", "containerservice/v20230801": "ContainerService.V20230801", "containerservice/v20230802preview": "ContainerService.V20230802Preview", "containerservice/v20230815preview": "ContainerService.V20230815Preview", "containerservice/v20230901": "ContainerService.V20230901", "containerservice/v20230902preview": "ContainerService.V20230902Preview", "containerservice/v20231001": "ContainerService.V20231001", "containerservice/v20231002preview": "ContainerService.V20231002Preview", "containerservice/v20231015": "ContainerService.V20231015", "containerservice/v20231101": "ContainerService.V20231101", "containerservice/v20231102preview": "ContainerService.V20231102Preview", "containerservice/v20240101": "ContainerService.V20240101", "containerservice/v20240102preview": "ContainerService.V20240102Preview", "containerservice/v20240201": "ContainerService.V20240201", "containerservice/v20240202preview": "ContainerService.V20240202Preview", "containerservice/v20240302preview": "ContainerService.V20240302Preview", "containerservice/v20240401": "ContainerService.V20240401", "containerstorage": "ContainerStorage", "containerstorage/v20230701preview": "ContainerStorage.V20230701Preview", "costmanagement": "CostManagement", "costmanagement/v20180531": "CostManagement.V20180531", "costmanagement/v20180801preview": "CostManagement.V20180801Preview", "costmanagement/v20180831": "CostManagement.V20180831", "costmanagement/v20181201preview": "CostManagement.V20181201Preview", "costmanagement/v20190101": "CostManagement.V20190101", "costmanagement/v20190301preview": "CostManagement.V20190301Preview", "costmanagement/v20190401preview": "CostManagement.V20190401Preview", "costmanagement/v20190901": "CostManagement.V20190901", "costmanagement/v20191001": "CostManagement.V20191001", "costmanagement/v20191101": "CostManagement.V20191101", "costmanagement/v20200301preview": "CostManagement.V20200301Preview", "costmanagement/v20200601": "CostManagement.V20200601", "costmanagement/v20200801preview": "CostManagement.V20200801Preview", "costmanagement/v20201201preview": "CostManagement.V20201201Preview", "costmanagement/v20210101": "CostManagement.V20210101", "costmanagement/v20211001": "CostManagement.V20211001", "costmanagement/v20220201preview": "CostManagement.V20220201Preview", "costmanagement/v20220401preview": "CostManagement.V20220401Preview", "costmanagement/v20220501": "CostManagement.V20220501", "costmanagement/v20220601preview": "CostManagement.V20220601Preview", "costmanagement/v20220801preview": "CostManagement.V20220801Preview", "costmanagement/v20221001": "CostManagement.V20221001", "costmanagement/v20221001preview": "CostManagement.V20221001Preview", "costmanagement/v20221005preview": "CostManagement.V20221005Preview", "costmanagement/v20230301": "CostManagement.V20230301", "costmanagement/v20230401preview": "CostManagement.V20230401Preview", "costmanagement/v20230701preview": "CostManagement.V20230701Preview", "costmanagement/v20230801": "CostManagement.V20230801", "costmanagement/v20230901": "CostManagement.V20230901", "costmanagement/v20231101": "CostManagement.V20231101", "customerinsights": "CustomerInsights", "customerinsights/v20170101": "CustomerInsights.V20170101", "customerinsights/v20170426": "CustomerInsights.V20170426", "customerlockbox": "CustomerLockbox", "customerlockbox/v20180228preview": "CustomerLockbox.V20180228Preview", "customproviders": "CustomProviders", "customproviders/v20180901preview": "CustomProviders.V20180901Preview", "dashboard": "Dashboard", "dashboard/v20210901preview": "Dashboard.V20210901Preview", "dashboard/v20220501preview": "Dashboard.V20220501Preview", "dashboard/v20220801": "Dashboard.V20220801", "dashboard/v20221001preview": "Dashboard.V20221001Preview", "dashboard/v20230901": "Dashboard.V20230901", "databasewatcher": "DatabaseWatcher", "databasewatcher/v20230901preview": "DatabaseWatcher.V20230901Preview", "databox": "DataBox", "databox/v20180101": "DataBox.V20180101", "databox/v20190901": "DataBox.V20190901", "databox/v20200401": "DataBox.V20200401", "databox/v20201101": "DataBox.V20201101", "databox/v20210301": "DataBox.V20210301", "databox/v20210501": "DataBox.V20210501", "databox/v20210801preview": "DataBox.V20210801Preview", "databox/v20211201": "DataBox.V20211201", "databox/v20220201": "DataBox.V20220201", "databox/v20220901": "DataBox.V20220901", "databox/v20221001": "DataBox.V20221001", "databox/v20221201": "DataBox.V20221201", "databox/v20230301": "DataBox.V20230301", "databox/v20231201": "DataBox.V20231201", "databox/v20240201preview": "DataBox.V20240201Preview", "databox/v20240301preview": "DataBox.V20240301Preview", "databoxedge": "DataBoxEdge", "databoxedge/v20190301": "DataBoxEdge.V20190301", "databoxedge/v20190701": "DataBoxEdge.V20190701", "databoxedge/v20190801": "DataBoxEdge.V20190801", "databoxedge/v20200501preview": "DataBoxEdge.V20200501Preview", "databoxedge/v20200901": "DataBoxEdge.V20200901", "databoxedge/v20200901preview": "DataBoxEdge.V20200901Preview", "databoxedge/v20201201": "DataBoxEdge.V20201201", "databoxedge/v20210201": "DataBoxEdge.V20210201", "databoxedge/v20210201preview": "DataBoxEdge.V20210201Preview", "databoxedge/v20210601": "DataBoxEdge.V20210601", "databoxedge/v20210601preview": "DataBoxEdge.V20210601Preview", "databoxedge/v20220301": "DataBoxEdge.V20220301", "databoxedge/v20220401preview": "DataBoxEdge.V20220401Preview", "databoxedge/v20221201preview": "DataBoxEdge.V20221201Preview", "databoxedge/v20230101preview": "DataBoxEdge.V20230101Preview", "databoxedge/v20230701": "DataBoxEdge.V20230701", "databoxedge/v20231201": "DataBoxEdge.V20231201", "databricks": "Databricks", "databricks/v20180401": "Databricks.V20180401", "databricks/v20210401preview": "Databricks.V20210401Preview", "databricks/v20220401preview": "Databricks.V20220401Preview", "databricks/v20221001preview": "Databricks.V20221001Preview", "databricks/v20230201": "Databricks.V20230201", "databricks/v20230501": "Databricks.V20230501", "databricks/v20230915preview": "Databricks.V20230915Preview", "databricks/v20240501": "Databricks.V20240501", "datacatalog": "DataCatalog", "datacatalog/v20160330": "DataCatalog.V20160330", "datadog": "Datadog", "datadog/v20200201preview": "Datadog.V20200201Preview", "datadog/v20210301": "Datadog.V20210301", "datadog/v20220601": "Datadog.V20220601", "datadog/v20220801": "Datadog.V20220801", "datadog/v20230101": "Datadog.V20230101", "datafactory": "DataFactory", "datafactory/v20170901preview": "DataFactory.V20170901Preview", "datafactory/v20180601": "DataFactory.V20180601", "datalakeanalytics": "DataLakeAnalytics", "datalakeanalytics/v20151001preview": "DataLakeAnalytics.V20151001Preview", "datalakeanalytics/v20161101": "DataLakeAnalytics.V20161101", "datalakeanalytics/v20191101preview": "DataLakeAnalytics.V20191101Preview", "datalakestore": "DataLakeStore", "datalakestore/v20151001preview": "DataLakeStore.V20151001Preview", "datalakestore/v20161101": "DataLakeStore.V20161101", "datamigration": "DataMigration", "datamigration/v20171115preview": "DataMigration.V20171115Preview", "datamigration/v20180315preview": "DataMigration.V20180315Preview", "datamigration/v20180331preview": "DataMigration.V20180331Preview", "datamigration/v20180419": "DataMigration.V20180419", "datamigration/v20180715preview": "DataMigration.V20180715Preview", "datamigration/v20210630": "DataMigration.V20210630", "datamigration/v20211030preview": "DataMigration.V20211030Preview", "datamigration/v20220130preview": "DataMigration.V20220130Preview", "datamigration/v20220330preview": "DataMigration.V20220330Preview", "datamigration/v20230715preview": "DataMigration.V20230715Preview", "dataprotection": "DataProtection", "dataprotection/v20210101": "DataProtection.V20210101", "dataprotection/v20210201preview": "DataProtection.V20210201Preview", "dataprotection/v20210601preview": "DataProtection.V20210601Preview", "dataprotection/v20210701": "DataProtection.V20210701", "dataprotection/v20211001preview": "DataProtection.V20211001Preview", "dataprotection/v20211201preview": "DataProtection.V20211201Preview", "dataprotection/v20220101": "DataProtection.V20220101", "dataprotection/v20220201preview": "DataProtection.V20220201Preview", "dataprotection/v20220301": "DataProtection.V20220301", "dataprotection/v20220331preview": "DataProtection.V20220331Preview", "dataprotection/v20220401": "DataProtection.V20220401", "dataprotection/v20220501": "DataProtection.V20220501", "dataprotection/v20220901preview": "DataProtection.V20220901Preview", "dataprotection/v20221001preview": "DataProtection.V20221001Preview", "dataprotection/v20221101preview": "DataProtection.V20221101Preview", "dataprotection/v20221201": "DataProtection.V20221201", "dataprotection/v20230101": "DataProtection.V20230101", "dataprotection/v20230401preview": "DataProtection.V20230401Preview", "dataprotection/v20230501": "DataProtection.V20230501", "dataprotection/v20230601preview": "DataProtection.V20230601Preview", "dataprotection/v20230801preview": "DataProtection.V20230801Preview", "dataprotection/v20231101": "DataProtection.V20231101", "dataprotection/v20231201": "DataProtection.V20231201", "dataprotection/v20240201preview": "DataProtection.V20240201Preview", "dataprotection/v20240301": "DataProtection.V20240301", "dataprotection/v20240401": "DataProtection.V20240401", "datareplication": "DataReplication", "datareplication/v20210216preview": "DataReplication.V20210216Preview", "datashare": "DataShare", "datashare/v20181101preview": "DataShare.V20181101Preview", "datashare/v20191101": "DataShare.V20191101", "datashare/v20200901": "DataShare.V20200901", "datashare/v20201001preview": "DataShare.V20201001Preview", "datashare/v20210801": "DataShare.V20210801", "dbformariadb": "DBforMariaDB", "dbformariadb/v20180601": "DBforMariaDB.V20180601", "dbformariadb/v20180601preview": "DBforMariaDB.V20180601Preview", "dbformariadb/v20180601privatepreview": "DBforMariaDB.V20180601PrivatePreview", "dbformariadb/v20200101": "DBforMariaDB.V20200101", "dbformariadb/v20200101privatepreview": "DBforMariaDB.V20200101PrivatePreview", "dbformysql": "DBforMySQL", "dbformysql/v20171201": "DBforMySQL.V20171201", "dbformysql/v20171201preview": "DBforMySQL.V20171201Preview", "dbformysql/v20180601": "DBforMySQL.V20180601", "dbformysql/v20180601privatepreview": "DBforMySQL.V20180601PrivatePreview", "dbformysql/v20200101": "DBforMySQL.V20200101", "dbformysql/v20200101privatepreview": "DBforMySQL.V20200101PrivatePreview", "dbformysql/v20200701preview": "DBforMySQL.V20200701Preview", "dbformysql/v20200701privatepreview": "DBforMySQL.V20200701PrivatePreview", "dbformysql/v20210501": "DBforMySQL.V20210501", "dbformysql/v20210501preview": "DBforMySQL.V20210501Preview", "dbformysql/v20211201preview": "DBforMySQL.V20211201Preview", "dbformysql/v20220101": "DBforMySQL.V20220101", "dbformysql/v20220930preview": "DBforMySQL.V20220930Preview", "dbformysql/v20230601preview": "DBforMySQL.V20230601Preview", "dbformysql/v20230630": "DBforMySQL.V20230630", "dbformysql/v20231001preview": "DBforMySQL.V20231001Preview", "dbformysql/v20231201preview": "DBforMySQL.V20231201Preview", "dbformysql/v20231230": "DBforMySQL.V20231230", "dbforpostgresql": "DBforPostgreSQL", "dbforpostgresql/v20171201": "DBforPostgreSQL.V20171201", "dbforpostgresql/v20171201preview": "DBforPostgreSQL.V20171201Preview", "dbforpostgresql/v20180601": "DBforPostgreSQL.V20180601", "dbforpostgresql/v20180601privatepreview": "DBforPostgreSQL.V20180601PrivatePreview", "dbforpostgresql/v20200101": "DBforPostgreSQL.V20200101", "dbforpostgresql/v20200101privatepreview": "DBforPostgreSQL.V20200101PrivatePreview", "dbforpostgresql/v20200214preview": "DBforPostgreSQL.V20200214Preview", "dbforpostgresql/v20200214privatepreview": "DBforPostgreSQL.V20200214PrivatePreview", "dbforpostgresql/v20201005privatepreview": "DBforPostgreSQL.V20201005PrivatePreview", "dbforpostgresql/v20201105preview": "DBforPostgreSQL.V20201105Preview", "dbforpostgresql/v20210331privatepreview": "DBforPostgreSQL.V20210331PrivatePreview", "dbforpostgresql/v20210410privatepreview": "DBforPostgreSQL.V20210410PrivatePreview", "dbforpostgresql/v20210601": "DBforPostgreSQL.V20210601", "dbforpostgresql/v20210601preview": "DBforPostgreSQL.V20210601Preview", "dbforpostgresql/v20210615privatepreview": "DBforPostgreSQL.V20210615PrivatePreview", "dbforpostgresql/v20220120preview": "DBforPostgreSQL.V20220120Preview", "dbforpostgresql/v20220308preview": "DBforPostgreSQL.V20220308Preview", "dbforpostgresql/v20220308privatepreview": "DBforPostgreSQL.V20220308PrivatePreview", "dbforpostgresql/v20220501preview": "DBforPostgreSQL.V20220501Preview", "dbforpostgresql/v20221108": "DBforPostgreSQL.V20221108", "dbforpostgresql/v20221201": "DBforPostgreSQL.V20221201", "dbforpostgresql/v20230301preview": "DBforPostgreSQL.V20230301Preview", "dbforpostgresql/v20230302preview": "DBforPostgreSQL.V20230302Preview", "dbforpostgresql/v20230601preview": "DBforPostgreSQL.V20230601Preview", "dbforpostgresql/v20231201preview": "DBforPostgreSQL.V20231201Preview", "delegatednetwork": "DelegatedNetwork", "delegatednetwork/v20200808preview": "DelegatedNetwork.V20200808Preview", "delegatednetwork/v20210315": "DelegatedNetwork.V20210315", "delegatednetwork/v20230518preview": "DelegatedNetwork.V20230518Preview", "delegatednetwork/v20230627preview": "DelegatedNetwork.V20230627Preview", "desktopvirtualization": "DesktopVirtualization", "desktopvirtualization/v20190123preview": "DesktopVirtualization.V20190123Preview", "desktopvirtualization/v20190924preview": "DesktopVirtualization.V20190924Preview", "desktopvirtualization/v20191210preview": "DesktopVirtualization.V20191210Preview", "desktopvirtualization/v20200921preview": "DesktopVirtualization.V20200921Preview", "desktopvirtualization/v20201019preview": "DesktopVirtualization.V20201019Preview", "desktopvirtualization/v20201102preview": "DesktopVirtualization.V20201102Preview", "desktopvirtualization/v20201110preview": "DesktopVirtualization.V20201110Preview", "desktopvirtualization/v20210114preview": "DesktopVirtualization.V20210114Preview", "desktopvirtualization/v20210201preview": "DesktopVirtualization.V20210201Preview", "desktopvirtualization/v20210309preview": "DesktopVirtualization.V20210309Preview", "desktopvirtualization/v20210401preview": "DesktopVirtualization.V20210401Preview", "desktopvirtualization/v20210712": "DesktopVirtualization.V20210712", "desktopvirtualization/v20210903preview": "DesktopVirtualization.V20210903Preview", "desktopvirtualization/v20220210preview": "DesktopVirtualization.V20220210Preview", "desktopvirtualization/v20220401preview": "DesktopVirtualization.V20220401Preview", "desktopvirtualization/v20220909": "DesktopVirtualization.V20220909", "desktopvirtualization/v20221014preview": "DesktopVirtualization.V20221014Preview", "desktopvirtualization/v20230707preview": "DesktopVirtualization.V20230707Preview", "desktopvirtualization/v20230905": "DesktopVirtualization.V20230905", "desktopvirtualization/v20231004preview": "DesktopVirtualization.V20231004Preview", "desktopvirtualization/v20231101preview": "DesktopVirtualization.V20231101Preview", "desktopvirtualization/v20240116preview": "DesktopVirtualization.V20240116Preview", "desktopvirtualization/v20240306preview": "DesktopVirtualization.V20240306Preview", "desktopvirtualization/v20240403": "DesktopVirtualization.V20240403", "devcenter": "DevCenter", "devcenter/v20220801preview": "DevCenter.V20220801Preview", "devcenter/v20220901preview": "DevCenter.V20220901Preview", "devcenter/v20221012preview": "DevCenter.V20221012Preview", "devcenter/v20221111preview": "DevCenter.V20221111Preview", "devcenter/v20230101preview": "DevCenter.V20230101Preview", "devcenter/v20230401": "DevCenter.V20230401", "devcenter/v20230801preview": "DevCenter.V20230801Preview", "devcenter/v20231001preview": "DevCenter.V20231001Preview", "devcenter/v20240201": "DevCenter.V20240201", "devcenter/v20240501preview": "DevCenter.V20240501Preview", "devhub": "DevHub", "devhub/v20220401preview": "DevHub.V20220401Preview", "devhub/v20221011preview": "DevHub.V20221011Preview", "devhub/v20230801": "DevHub.V20230801", "deviceregistry": "DeviceRegistry", "deviceregistry/v20231101preview": "DeviceRegistry.V20231101Preview", "devices": "Devices", "devices/v20160203": "Devices.V20160203", "devices/v20170119": "Devices.V20170119", "devices/v20170701": "Devices.V20170701", "devices/v20170821preview": "Devices.V20170821Preview", "devices/v20171115": "Devices.V20171115", "devices/v20180122": "Devices.V20180122", "devices/v20180401": "Devices.V20180401", "devices/v20181201preview": "Devices.V20181201Preview", "devices/v20190322": "Devices.V20190322", "devices/v20190322preview": "Devices.V20190322Preview", "devices/v20190701preview": "Devices.V20190701Preview", "devices/v20191104": "Devices.V20191104", "devices/v20200101": "Devices.V20200101", "devices/v20200301": "Devices.V20200301", "devices/v20200401": "Devices.V20200401", "devices/v20200615": "Devices.V20200615", "devices/v20200710preview": "Devices.V20200710Preview", "devices/v20200801": "Devices.V20200801", "devices/v20200831": "Devices.V20200831", "devices/v20200831preview": "Devices.V20200831Preview", "devices/v20200901preview": "Devices.V20200901Preview", "devices/v20210201preview": "Devices.V20210201Preview", "devices/v20210303preview": "Devices.V20210303Preview", "devices/v20210331": "Devices.V20210331", "devices/v20210701": "Devices.V20210701", "devices/v20210701preview": "Devices.V20210701Preview", "devices/v20210702": "Devices.V20210702", "devices/v20210702preview": "Devices.V20210702Preview", "devices/v20211015": "Devices.V20211015", "devices/v20220205": "Devices.V20220205", "devices/v20220430preview": "Devices.V20220430Preview", "devices/v20221115preview": "Devices.V20221115Preview", "devices/v20221212": "Devices.V20221212", "devices/v20230301preview": "Devices.V20230301Preview", "devices/v20230630": "Devices.V20230630", "devices/v20230630preview": "Devices.V20230630Preview", "deviceupdate": "DeviceUpdate", "deviceupdate/v20200301preview": "DeviceUpdate.V20200301Preview", "deviceupdate/v20220401preview": "DeviceUpdate.V20220401Preview", "deviceupdate/v20221001": "DeviceUpdate.V20221001", "deviceupdate/v20221201preview": "DeviceUpdate.V20221201Preview", "deviceupdate/v20230701": "DeviceUpdate.V20230701", "devops": "DevOps", "devops/v20190701preview": "DevOps.V20190701Preview", "devops/v20200713preview": "DevOps.V20200713Preview", "devopsinfrastructure": "DevOpsInfrastructure", "devopsinfrastructure/v20231030preview": "DevOpsInfrastructure.V20231030Preview", "devopsinfrastructure/v20231213preview": "DevOpsInfrastructure.V20231213Preview", "devopsinfrastructure/v20240326preview": "DevOpsInfrastructure.V20240326Preview", "devopsinfrastructure/v20240404preview": "DevOpsInfrastructure.V20240404Preview", "devspaces": "DevSpaces", "devspaces/v20190401": "DevSpaces.V20190401", "devtestlab": "DevTestLab", "devtestlab/v20150521preview": "DevTestLab.V20150521Preview", "devtestlab/v20160515": "DevTestLab.V20160515", "devtestlab/v20180915": "DevTestLab.V20180915", "digitaltwins": "DigitalTwins", "digitaltwins/v20200301preview": "DigitalTwins.V20200301Preview", "digitaltwins/v20201031": "DigitalTwins.V20201031", "digitaltwins/v20201201": "DigitalTwins.V20201201", "digitaltwins/v20210630preview": "DigitalTwins.V20210630Preview", "digitaltwins/v20220531": "DigitalTwins.V20220531", "digitaltwins/v20221031": "DigitalTwins.V20221031", "digitaltwins/v20230131": "DigitalTwins.V20230131", "documentdb": "DocumentDB", "documentdb/v20150401": "DocumentDB.V20150401", "documentdb/v20150408": "DocumentDB.V20150408", "documentdb/v20151106": "DocumentDB.V20151106", "documentdb/v20160319": "DocumentDB.V20160319", "documentdb/v20160331": "DocumentDB.V20160331", "documentdb/v20190801": "DocumentDB.V20190801", "documentdb/v20190801preview": "DocumentDB.V20190801Preview", "documentdb/v20191212": "DocumentDB.V20191212", "documentdb/v20200301": "DocumentDB.V20200301", "documentdb/v20200401": "DocumentDB.V20200401", "documentdb/v20200601preview": "DocumentDB.V20200601Preview", "documentdb/v20200901": "DocumentDB.V20200901", "documentdb/v20210115": "DocumentDB.V20210115", "documentdb/v20210301preview": "DocumentDB.V20210301Preview", "documentdb/v20210315": "DocumentDB.V20210315", "documentdb/v20210401preview": "DocumentDB.V20210401Preview", "documentdb/v20210415": "DocumentDB.V20210415", "documentdb/v20210515": "DocumentDB.V20210515", "documentdb/v20210615": "DocumentDB.V20210615", "documentdb/v20210701preview": "DocumentDB.V20210701Preview", "documentdb/v20211015": "DocumentDB.V20211015", "documentdb/v20211015preview": "DocumentDB.V20211015Preview", "documentdb/v20211115preview": "DocumentDB.V20211115Preview", "documentdb/v20220215preview": "DocumentDB.V20220215Preview", "documentdb/v20220515": "DocumentDB.V20220515", "documentdb/v20220515preview": "DocumentDB.V20220515Preview", "documentdb/v20220815": "DocumentDB.V20220815", "documentdb/v20220815preview": "DocumentDB.V20220815Preview", "documentdb/v20221115": "DocumentDB.V20221115", "documentdb/v20221115preview": "DocumentDB.V20221115Preview", "documentdb/v20230301preview": "DocumentDB.V20230301Preview", "documentdb/v20230315": "DocumentDB.V20230315", "documentdb/v20230315preview": "DocumentDB.V20230315Preview", "documentdb/v20230415": "DocumentDB.V20230415", "documentdb/v20230915": "DocumentDB.V20230915", "documentdb/v20230915preview": "DocumentDB.V20230915Preview", "documentdb/v20231115": "DocumentDB.V20231115", "documentdb/v20231115preview": "DocumentDB.V20231115Preview", "documentdb/v20240215preview": "DocumentDB.V20240215Preview", "documentdb/v20240301preview": "DocumentDB.V20240301Preview", "domainregistration": "DomainRegistration", "domainregistration/v20150401": "DomainRegistration.V20150401", "domainregistration/v20180201": "DomainRegistration.V20180201", "domainregistration/v20190801": "DomainRegistration.V20190801", "domainregistration/v20200601": "DomainRegistration.V20200601", "domainregistration/v20200901": "DomainRegistration.V20200901", "domainregistration/v20201001": "DomainRegistration.V20201001", "domainregistration/v20201201": "DomainRegistration.V20201201", "domainregistration/v20210101": "DomainRegistration.V20210101", "domainregistration/v20210115": "DomainRegistration.V20210115", "domainregistration/v20210201": "DomainRegistration.V20210201", "domainregistration/v20210301": "DomainRegistration.V20210301", "domainregistration/v20220301": "DomainRegistration.V20220301", "domainregistration/v20220901": "DomainRegistration.V20220901", "domainregistration/v20230101": "DomainRegistration.V20230101", "domainregistration/v20231201": "DomainRegistration.V20231201", "dynamics365fraudprotection": "Dynamics365Fraudprotection", "dynamics365fraudprotection/v20210201preview": "Dynamics365Fraudprotection.V20210201Preview", "dynamicstelemetry": "DynamicsTelemetry", "dynamicstelemetry/v20190124": "DynamicsTelemetry.V20190124", "easm": "Easm", "easm/v20220401preview": "Easm.V20220401Preview", "easm/v20230401preview": "Easm.V20230401Preview", "edgemarketplace": "EdgeMarketplace", "edgemarketplace/v20230801": "EdgeMarketplace.V20230801", "edgemarketplace/v20230801preview": "EdgeMarketplace.V20230801Preview", "edgeorder": "EdgeOrder", "edgeorder/v20201201preview": "EdgeOrder.V20201201Preview", "edgeorder/v20211201": "EdgeOrder.V20211201", "edgeorder/v20220501preview": "EdgeOrder.V20220501Preview", "edgeorder/v20240201": "EdgeOrder.V20240201", "edgeorderpartner": "EdgeOrderPartner", "edgeorderpartner/v20201201preview": "EdgeOrderPartner.V20201201Preview", "edgezones": "EdgeZones", "edgezones/v20240401preview": "EdgeZones.V20240401Preview", "education": "Education", "education/v20211201preview": "Education.V20211201Preview", "elastic": "Elastic", "elastic/v20200701": "Elastic.V20200701", "elastic/v20200701preview": "Elastic.V20200701Preview", "elastic/v20210901preview": "Elastic.V20210901Preview", "elastic/v20211001preview": "Elastic.V20211001Preview", "elastic/v20220505preview": "Elastic.V20220505Preview", "elastic/v20220701preview": "Elastic.V20220701Preview", "elastic/v20220901preview": "Elastic.V20220901Preview", "elastic/v20230201preview": "Elastic.V20230201Preview", "elastic/v20230501preview": "Elastic.V20230501Preview", "elastic/v20230601": "Elastic.V20230601", "elastic/v20230615preview": "Elastic.V20230615Preview", "elastic/v20230701preview": "Elastic.V20230701Preview", "elastic/v20231001preview": "Elastic.V20231001Preview", "elastic/v20231101preview": "Elastic.V20231101Preview", "elastic/v20240101preview": "Elastic.V20240101Preview", "elastic/v20240301": "Elastic.V20240301", "elasticsan": "ElasticSan", "elasticsan/v20211120preview": "ElasticSan.V20211120Preview", "elasticsan/v20221201preview": "ElasticSan.V20221201Preview", "elasticsan/v20230101": "ElasticSan.V20230101", "engagementfabric": "EngagementFabric", "engagementfabric/v20180901preview": "EngagementFabric.V20180901Preview", "enterpriseknowledgegraph": "EnterpriseKnowledgeGraph", "enterpriseknowledgegraph/v20181203": "EnterpriseKnowledgeGraph.V20181203", "eventgrid": "EventGrid", "eventgrid/v20170615preview": "EventGrid.V20170615Preview", "eventgrid/v20170915preview": "EventGrid.V20170915Preview", "eventgrid/v20180101": "EventGrid.V20180101", "eventgrid/v20180501preview": "EventGrid.V20180501Preview", "eventgrid/v20180915preview": "EventGrid.V20180915Preview", "eventgrid/v20190101": "EventGrid.V20190101", "eventgrid/v20190201preview": "EventGrid.V20190201Preview", "eventgrid/v20190601": "EventGrid.V20190601", "eventgrid/v20200101preview": "EventGrid.V20200101Preview", "eventgrid/v20200401preview": "EventGrid.V20200401Preview", "eventgrid/v20200601": "EventGrid.V20200601", "eventgrid/v20201015preview": "EventGrid.V20201015Preview", "eventgrid/v20210601preview": "EventGrid.V20210601Preview", "eventgrid/v20211015preview": "EventGrid.V20211015Preview", "eventgrid/v20211201": "EventGrid.V20211201", "eventgrid/v20220615": "EventGrid.V20220615", "eventgrid/v20230601preview": "EventGrid.V20230601Preview", "eventgrid/v20231215preview": "EventGrid.V20231215Preview", "eventgrid/v20240601preview": "EventGrid.V20240601Preview", "eventhub": "EventHub", "eventhub/v20140901": "EventHub.V20140901", "eventhub/v20150801": "EventHub.V20150801", "eventhub/v20170401": "EventHub.V20170401", "eventhub/v20180101preview": "EventHub.V20180101Preview", "eventhub/v20210101preview": "EventHub.V20210101Preview", "eventhub/v20210601preview": "EventHub.V20210601Preview", "eventhub/v20211101": "EventHub.V20211101", "eventhub/v20220101preview": "EventHub.V20220101Preview", "eventhub/v20221001preview": "EventHub.V20221001Preview", "eventhub/v20230101preview": "EventHub.V20230101Preview", "eventhub/v20240101": "EventHub.V20240101", "eventhub/v20240501preview": "EventHub.V20240501Preview", "extendedlocation": "ExtendedLocation", "extendedlocation/v20210315preview": "ExtendedLocation.V20210315Preview", "extendedlocation/v20210815": "ExtendedLocation.V20210815", "extendedlocation/v20210831preview": "ExtendedLocation.V20210831Preview", "features": "Features", "features/v20151201": "Features.V20151201", "features/v20210701": "Features.V20210701", "fluidrelay": "FluidRelay", "fluidrelay/v20210312preview": "FluidRelay.V20210312Preview", "fluidrelay/v20210615preview": "FluidRelay.V20210615Preview", "fluidrelay/v20210830preview": "FluidRelay.V20210830Preview", "fluidrelay/v20210910preview": "FluidRelay.V20210910Preview", "fluidrelay/v20220215": "FluidRelay.V20220215", "fluidrelay/v20220421": "FluidRelay.V20220421", "fluidrelay/v20220511": "FluidRelay.V20220511", "fluidrelay/v20220526": "FluidRelay.V20220526", "fluidrelay/v20220601": "FluidRelay.V20220601", "graphservices": "GraphServices", "graphservices/v20220922preview": "GraphServices.V20220922Preview", "graphservices/v20230413": "GraphServices.V20230413", "guestconfiguration": "GuestConfiguration", "guestconfiguration/v20180120preview": "GuestConfiguration.V20180120Preview", "guestconfiguration/v20180630preview": "GuestConfiguration.V20180630Preview", "guestconfiguration/v20181120": "GuestConfiguration.V20181120", "guestconfiguration/v20200625": "GuestConfiguration.V20200625", "guestconfiguration/v20210125": "GuestConfiguration.V20210125", "guestconfiguration/v20220125": "GuestConfiguration.V20220125", "hanaonazure": "HanaOnAzure", "hanaonazure/v20171103preview": "HanaOnAzure.V20171103Preview", "hanaonazure/v20200207preview": "HanaOnAzure.V20200207Preview", "hardwaresecuritymodules": "HardwareSecurityModules", "hardwaresecuritymodules/v20181031preview": "HardwareSecurityModules.V20181031Preview", "hardwaresecuritymodules/v20211130": "HardwareSecurityModules.V20211130", "hardwaresecuritymodules/v20220831preview": "HardwareSecurityModules.V20220831Preview", "hardwaresecuritymodules/v20231210preview": "HardwareSecurityModules.V20231210Preview", "hdinsight": "HDInsight", "hdinsight/v20150301preview": "HDInsight.V20150301Preview", "hdinsight/v20180601preview": "HDInsight.V20180601Preview", "hdinsight/v20210601": "HDInsight.V20210601", "hdinsight/v20230415preview": "HDInsight.V20230415Preview", "hdinsight/v20230601preview": "HDInsight.V20230601Preview", "hdinsight/v20230815preview": "HDInsight.V20230815Preview", "hdinsight/v20231101preview": "HDInsight.V20231101Preview", "hdinsight/v20240501": "HDInsight.V20240501", "healthbot": "HealthBot", "healthbot/v20201020": "HealthBot.V20201020", "healthbot/v20201020preview": "HealthBot.V20201020Preview", "healthbot/v20201208": "HealthBot.V20201208", "healthbot/v20201208preview": "HealthBot.V20201208Preview", "healthbot/v20210610": "HealthBot.V20210610", "healthbot/v20210824": "HealthBot.V20210824", "healthbot/v20220808": "HealthBot.V20220808", "healthbot/v20230501": "HealthBot.V20230501", "healthcareapis": "HealthcareApis", "healthcareapis/v20180820preview": "HealthcareApis.V20180820Preview", "healthcareapis/v20190916": "HealthcareApis.V20190916", "healthcareapis/v20200315": "HealthcareApis.V20200315", "healthcareapis/v20200330": "HealthcareApis.V20200330", "healthcareapis/v20210111": "HealthcareApis.V20210111", "healthcareapis/v20210601preview": "HealthcareApis.V20210601Preview", "healthcareapis/v20211101": "HealthcareApis.V20211101", "healthcareapis/v20220131preview": "HealthcareApis.V20220131Preview", "healthcareapis/v20220515": "HealthcareApis.V20220515", "healthcareapis/v20220601": "HealthcareApis.V20220601", "healthcareapis/v20221001preview": "HealthcareApis.V20221001Preview", "healthcareapis/v20221201": "HealthcareApis.V20221201", "healthcareapis/v20230228": "HealthcareApis.V20230228", "healthcareapis/v20230906": "HealthcareApis.V20230906", "healthcareapis/v20231101": "HealthcareApis.V20231101", "healthcareapis/v20231201": "HealthcareApis.V20231201", "healthcareapis/v20240301": "HealthcareApis.V20240301", "healthcareapis/v20240331": "HealthcareApis.V20240331", "help": "Help", "help/v20230101preview": "Help.V20230101Preview", "help/v20230601": "Help.V20230601", "help/v20230901preview": "Help.V20230901Preview", "help/v20240301preview": "Help.V20240301Preview", "hybridcloud": "HybridCloud", "hybridcloud/v20230101preview": "HybridCloud.V20230101Preview", "hybridcompute": "HybridCompute", "hybridcompute/v20190318preview": "HybridCompute.V20190318Preview", "hybridcompute/v20190802preview": "HybridCompute.V20190802Preview", "hybridcompute/v20191212": "HybridCompute.V20191212", "hybridcompute/v20200730preview": "HybridCompute.V20200730Preview", "hybridcompute/v20200802": "HybridCompute.V20200802", "hybridcompute/v20200815preview": "HybridCompute.V20200815Preview", "hybridcompute/v20210128preview": "HybridCompute.V20210128Preview", "hybridcompute/v20210325preview": "HybridCompute.V20210325Preview", "hybridcompute/v20210422preview": "HybridCompute.V20210422Preview", "hybridcompute/v20210517preview": "HybridCompute.V20210517Preview", "hybridcompute/v20210520": "HybridCompute.V20210520", "hybridcompute/v20210610preview": "HybridCompute.V20210610Preview", "hybridcompute/v20211210preview": "HybridCompute.V20211210Preview", "hybridcompute/v20220310": "HybridCompute.V20220310", "hybridcompute/v20220510preview": "HybridCompute.V20220510Preview", "hybridcompute/v20220811preview": "HybridCompute.V20220811Preview", "hybridcompute/v20221110": "HybridCompute.V20221110", "hybridcompute/v20221227": "HybridCompute.V20221227", "hybridcompute/v20221227preview": "HybridCompute.V20221227Preview", "hybridcompute/v20230315preview": "HybridCompute.V20230315Preview", "hybridcompute/v20230620preview": "HybridCompute.V20230620Preview", "hybridcompute/v20231003preview": "HybridCompute.V20231003Preview", "hybridcompute/v20240331preview": "HybridCompute.V20240331Preview", "hybridconnectivity": "HybridConnectivity", "hybridconnectivity/v20211006preview": "HybridConnectivity.V20211006Preview", "hybridconnectivity/v20220501preview": "HybridConnectivity.V20220501Preview", "hybridconnectivity/v20230315": "HybridConnectivity.V20230315", "hybridcontainerservice": "HybridContainerService", "hybridcontainerservice/v20220501preview": "HybridContainerService.V20220501Preview", "hybridcontainerservice/v20220901preview": "HybridContainerService.V20220901Preview", "hybridcontainerservice/v20231115preview": "HybridContainerService.V20231115Preview", "hybridcontainerservice/v20240101": "HybridContainerService.V20240101", "hybriddata": "HybridData", "hybriddata/v20160601": "HybridData.V20160601", "hybriddata/v20190601": "HybridData.V20190601", "hybridnetwork": "HybridNetwork", "hybridnetwork/v20200101preview": "HybridNetwork.V20200101Preview", "hybridnetwork/v20210501": "HybridNetwork.V20210501", "hybridnetwork/v20220101preview": "HybridNetwork.V20220101Preview", "hybridnetwork/v20230901": "HybridNetwork.V20230901", "importexport": "ImportExport", "importexport/v20161101": "ImportExport.V20161101", "importexport/v20200801": "ImportExport.V20200801", "importexport/v20210101": "ImportExport.V20210101", "insights": "Insights", "insights/v20140401": "Insights.V20140401", "insights/v20150401": "Insights.V20150401", "insights/v20150501": "Insights.V20150501", "insights/v20150701": "Insights.V20150701", "insights/v20160301": "Insights.V20160301", "insights/v20160601": "Insights.V20160601", "insights/v20160901": "Insights.V20160901", "insights/v20170301preview": "Insights.V20170301Preview", "insights/v20170401": "Insights.V20170401", "insights/v20170501preview": "Insights.V20170501Preview", "insights/v20170901preview": "Insights.V20170901Preview", "insights/v20171001": "Insights.V20171001", "insights/v20171201preview": "Insights.V20171201Preview", "insights/v20180101": "Insights.V20180101", "insights/v20180301": "Insights.V20180301", "insights/v20180416": "Insights.V20180416", "insights/v20180501preview": "Insights.V20180501Preview", "insights/v20180601preview": "Insights.V20180601Preview", "insights/v20180617preview": "Insights.V20180617Preview", "insights/v20180901": "Insights.V20180901", "insights/v20181127preview": "Insights.V20181127Preview", "insights/v20190301": "Insights.V20190301", "insights/v20190601": "Insights.V20190601", "insights/v20190701": "Insights.V20190701", "insights/v20191017preview": "Insights.V20191017Preview", "insights/v20191101preview": "Insights.V20191101Preview", "insights/v20200101preview": "Insights.V20200101Preview", "insights/v20200202": "Insights.V20200202", "insights/v20200202preview": "Insights.V20200202Preview", "insights/v20200210preview": "Insights.V20200210Preview", "insights/v20200301preview": "Insights.V20200301Preview", "insights/v20200501preview": "Insights.V20200501Preview", "insights/v20200602preview": "Insights.V20200602Preview", "insights/v20201001": "Insights.V20201001", "insights/v20201005preview": "Insights.V20201005Preview", "insights/v20201020": "Insights.V20201020", "insights/v20201120": "Insights.V20201120", "insights/v20210201preview": "Insights.V20210201Preview", "insights/v20210303preview": "Insights.V20210303Preview", "insights/v20210308": "Insights.V20210308", "insights/v20210401": "Insights.V20210401", "insights/v20210501": "Insights.V20210501", "insights/v20210501preview": "Insights.V20210501Preview", "insights/v20210701preview": "Insights.V20210701Preview", "insights/v20210801": "Insights.V20210801", "insights/v20210901": "Insights.V20210901", "insights/v20210901preview": "Insights.V20210901Preview", "insights/v20211014": "Insights.V20211014", "insights/v20220401": "Insights.V20220401", "insights/v20220601": "Insights.V20220601", "insights/v20220615": "Insights.V20220615", "insights/v20220801preview": "Insights.V20220801Preview", "insights/v20221001": "Insights.V20221001", "insights/v20230101": "Insights.V20230101", "insights/v20230101preview": "Insights.V20230101Preview", "insights/v20230301preview": "Insights.V20230301Preview", "insights/v20230311": "Insights.V20230311", "insights/v20230315preview": "Insights.V20230315Preview", "insights/v20230501preview": "Insights.V20230501Preview", "insights/v20230601": "Insights.V20230601", "insights/v20230901preview": "Insights.V20230901Preview", "insights/v20231001": "Insights.V20231001", "insights/v20231201": "Insights.V20231201", "insights/v20240201": "Insights.V20240201", "integrationspaces": "IntegrationSpaces", "integrationspaces/v20231114preview": "IntegrationSpaces.V20231114Preview", "intune": "Intune", "intune/v20150114preview": "Intune.V20150114Preview", "intune/v20150114privatepreview": "Intune.V20150114PrivatePreview", "iotcentral": "IoTCentral", "iotcentral/v20180901": "IoTCentral.V20180901", "iotcentral/v20210601": "IoTCentral.V20210601", "iotcentral/v20211101preview": "IoTCentral.V20211101Preview", "iotfirmwaredefense": "IoTFirmwareDefense", "iotfirmwaredefense/v20230208preview": "IoTFirmwareDefense.V20230208Preview", "iotfirmwaredefense/v20240110": "IoTFirmwareDefense.V20240110", "iotoperationsdataprocessor": "IoTOperationsDataProcessor", "iotoperationsdataprocessor/v20231004preview": "IoTOperationsDataProcessor.V20231004Preview", "iotoperationsmq": "IoTOperationsMQ", "iotoperationsmq/v20231004preview": "IoTOperationsMQ.V20231004Preview", "iotoperationsorchestrator": "IoTOperationsOrchestrator", "iotoperationsorchestrator/v20231004preview": "IoTOperationsOrchestrator.V20231004Preview", "keyvault": "KeyVault", "keyvault/v20150601": "KeyVault.V20150601", "keyvault/v20161001": "KeyVault.V20161001", "keyvault/v20180214": "KeyVault.V20180214", "keyvault/v20180214preview": "KeyVault.V20180214Preview", "keyvault/v20190901": "KeyVault.V20190901", "keyvault/v20200401preview": "KeyVault.V20200401Preview", "keyvault/v20210401preview": "KeyVault.V20210401Preview", "keyvault/v20210601preview": "KeyVault.V20210601Preview", "keyvault/v20211001": "KeyVault.V20211001", "keyvault/v20211101preview": "KeyVault.V20211101Preview", "keyvault/v20220201preview": "KeyVault.V20220201Preview", "keyvault/v20220701": "KeyVault.V20220701", "keyvault/v20221101": "KeyVault.V20221101", "keyvault/v20230201": "KeyVault.V20230201", "keyvault/v20230701": "KeyVault.V20230701", "kubernetes": "Kubernetes", "kubernetes/v20200101preview": "Kubernetes.V20200101Preview", "kubernetes/v20210301": "Kubernetes.V20210301", "kubernetes/v20210401preview": "Kubernetes.V20210401Preview", "kubernetes/v20211001": "Kubernetes.V20211001", "kubernetes/v20220501preview": "Kubernetes.V20220501Preview", "kubernetes/v20221001preview": "Kubernetes.V20221001Preview", "kubernetes/v20231101preview": "Kubernetes.V20231101Preview", "kubernetes/v20240101": "Kubernetes.V20240101", "kubernetes/v20240201preview": "Kubernetes.V20240201Preview", "kubernetesconfiguration": "KubernetesConfiguration", "kubernetesconfiguration/v20191101preview": "KubernetesConfiguration.V20191101Preview", "kubernetesconfiguration/v20200701preview": "KubernetesConfiguration.V20200701Preview", "kubernetesconfiguration/v20201001preview": "KubernetesConfiguration.V20201001Preview", "kubernetesconfiguration/v20210301": "KubernetesConfiguration.V20210301", "kubernetesconfiguration/v20210501preview": "KubernetesConfiguration.V20210501Preview", "kubernetesconfiguration/v20210901": "KubernetesConfiguration.V20210901", "kubernetesconfiguration/v20211101preview": "KubernetesConfiguration.V20211101Preview", "kubernetesconfiguration/v20220101preview": "KubernetesConfiguration.V20220101Preview", "kubernetesconfiguration/v20220115preview": "KubernetesConfiguration.V20220115Preview", "kubernetesconfiguration/v20220301": "KubernetesConfiguration.V20220301", "kubernetesconfiguration/v20220402preview": "KubernetesConfiguration.V20220402Preview", "kubernetesconfiguration/v20220701": "KubernetesConfiguration.V20220701", "kubernetesconfiguration/v20221101": "KubernetesConfiguration.V20221101", "kubernetesconfiguration/v20230501": "KubernetesConfiguration.V20230501", "kubernetesconfiguration/v20230501preview": "KubernetesConfiguration.V20230501Preview", "kubernetesconfiguration/v20240401preview": "KubernetesConfiguration.V20240401Preview", "kubernetesruntime": "KubernetesRuntime", "kubernetesruntime/v20231001preview": "KubernetesRuntime.V20231001Preview", "kubernetesruntime/v20240301": "KubernetesRuntime.V20240301", "kusto": "Kusto", "kusto/v20170907privatepreview": "Kusto.V20170907PrivatePreview", "kusto/v20180907preview": "Kusto.V20180907Preview", "kusto/v20190121": "Kusto.V20190121", "kusto/v20190515": "Kusto.V20190515", "kusto/v20190907": "Kusto.V20190907", "kusto/v20191109": "Kusto.V20191109", "kusto/v20200215": "Kusto.V20200215", "kusto/v20200614": "Kusto.V20200614", "kusto/v20200918": "Kusto.V20200918", "kusto/v20210101": "Kusto.V20210101", "kusto/v20210827": "Kusto.V20210827", "kusto/v20220201": "Kusto.V20220201", "kusto/v20220707": "Kusto.V20220707", "kusto/v20221111": "Kusto.V20221111", "kusto/v20221229": "Kusto.V20221229", "kusto/v20230502": "Kusto.V20230502", "kusto/v20230815": "Kusto.V20230815", "labservices": "LabServices", "labservices/v20181015": "LabServices.V20181015", "labservices/v20211001preview": "LabServices.V20211001Preview", "labservices/v20211115preview": "LabServices.V20211115Preview", "labservices/v20220801": "LabServices.V20220801", "labservices/v20230607": "LabServices.V20230607", "loadtestservice": "LoadTestService", "loadtestservice/v20211201preview": "LoadTestService.V20211201Preview", "loadtestservice/v20220415preview": "LoadTestService.V20220415Preview", "loadtestservice/v20221201": "LoadTestService.V20221201", "logic": "Logic", "logic/v20150201preview": "Logic.V20150201Preview", "logic/v20150801preview": "Logic.V20150801Preview", "logic/v20160601": "Logic.V20160601", "logic/v20180701preview": "Logic.V20180701Preview", "logic/v20190501": "Logic.V20190501", "logz": "Logz", "logz/v20201001": "Logz.V20201001", "logz/v20201001preview": "Logz.V20201001Preview", "logz/v20220101preview": "Logz.V20220101Preview", "m365securityandcompliance": "M365SecurityAndCompliance", "m365securityandcompliance/v20210325preview": "M365SecurityAndCompliance.V20210325Preview", "machinelearning": "MachineLearning", "machinelearning/v20160401": "MachineLearning.V20160401", "machinelearning/v20160501preview": "MachineLearning.V20160501Preview", "machinelearning/v20170101": "MachineLearning.V20170101", "machinelearning/v20191001": "MachineLearning.V20191001", "machinelearningservices": "MachineLearningServices", "machinelearningservices/v20180301preview": "MachineLearningServices.V20180301Preview", "machinelearningservices/v20181119": "MachineLearningServices.V20181119", "machinelearningservices/v20190501": "MachineLearningServices.V20190501", "machinelearningservices/v20190601": "MachineLearningServices.V20190601", "machinelearningservices/v20191101": "MachineLearningServices.V20191101", "machinelearningservices/v20200101": "MachineLearningServices.V20200101", "machinelearningservices/v20200218preview": "MachineLearningServices.V20200218Preview", "machinelearningservices/v20200301": "MachineLearningServices.V20200301", "machinelearningservices/v20200401": "MachineLearningServices.V20200401", "machinelearningservices/v20200501preview": "MachineLearningServices.V20200501Preview", "machinelearningservices/v20200515preview": "MachineLearningServices.V20200515Preview", "machinelearningservices/v20200601": "MachineLearningServices.V20200601", "machinelearningservices/v20200801": "MachineLearningServices.V20200801", "machinelearningservices/v20200901preview": "MachineLearningServices.V20200901Preview", "machinelearningservices/v20210101": "MachineLearningServices.V20210101", "machinelearningservices/v20210301preview": "MachineLearningServices.V20210301Preview", "machinelearningservices/v20210401": "MachineLearningServices.V20210401", "machinelearningservices/v20210701": "MachineLearningServices.V20210701", "machinelearningservices/v20220101preview": "MachineLearningServices.V20220101Preview", "machinelearningservices/v20220201preview": "MachineLearningServices.V20220201Preview", "machinelearningservices/v20220501": "MachineLearningServices.V20220501", "machinelearningservices/v20220601preview": "MachineLearningServices.V20220601Preview", "machinelearningservices/v20221001": "MachineLearningServices.V20221001", "machinelearningservices/v20221001preview": "MachineLearningServices.V20221001Preview", "machinelearningservices/v20221201preview": "MachineLearningServices.V20221201Preview", "machinelearningservices/v20230201preview": "MachineLearningServices.V20230201Preview", "machinelearningservices/v20230401": "MachineLearningServices.V20230401", "machinelearningservices/v20230401preview": "MachineLearningServices.V20230401Preview", "machinelearningservices/v20230601preview": "MachineLearningServices.V20230601Preview", "machinelearningservices/v20230801preview": "MachineLearningServices.V20230801Preview", "machinelearningservices/v20231001": "MachineLearningServices.V20231001", "machinelearningservices/v20240101preview": "MachineLearningServices.V20240101Preview", "machinelearningservices/v20240401": "MachineLearningServices.V20240401", "machinelearningservices/v20240401preview": "MachineLearningServices.V20240401Preview", "maintenance": "Maintenance", "maintenance/v20180601preview": "Maintenance.V20180601Preview", "maintenance/v20200401": "Maintenance.V20200401", "maintenance/v20200701preview": "Maintenance.V20200701Preview", "maintenance/v20210401preview": "Maintenance.V20210401Preview", "maintenance/v20210501": "Maintenance.V20210501", "maintenance/v20210901preview": "Maintenance.V20210901Preview", "maintenance/v20220701preview": "Maintenance.V20220701Preview", "maintenance/v20221101preview": "Maintenance.V20221101Preview", "maintenance/v20230401": "Maintenance.V20230401", "maintenance/v20230901preview": "Maintenance.V20230901Preview", "maintenance/v20231001preview": "Maintenance.V20231001Preview", "managedidentity": "ManagedIdentity", "managedidentity/v20150831preview": "ManagedIdentity.V20150831Preview", "managedidentity/v20181130": "ManagedIdentity.V20181130", "managedidentity/v20210930preview": "ManagedIdentity.V20210930Preview", "managedidentity/v20220131preview": "ManagedIdentity.V20220131Preview", "managedidentity/v20230131": "ManagedIdentity.V20230131", "managedidentity/v20230731preview": "ManagedIdentity.V20230731Preview", "managednetwork": "ManagedNetwork", "managednetwork/v20190601preview": "ManagedNetwork.V20190601Preview", "managednetworkfabric": "ManagedNetworkFabric", "managednetworkfabric/v20230201preview": "ManagedNetworkFabric.V20230201Preview", "managednetworkfabric/v20230615": "ManagedNetworkFabric.V20230615", "managedservices": "ManagedServices", "managedservices/v20180601preview": "ManagedServices.V20180601Preview", "managedservices/v20190401preview": "ManagedServices.V20190401Preview", "managedservices/v20190601": "ManagedServices.V20190601", "managedservices/v20190901": "ManagedServices.V20190901", "managedservices/v20200201preview": "ManagedServices.V20200201Preview", "managedservices/v20220101preview": "ManagedServices.V20220101Preview", "managedservices/v20221001": "ManagedServices.V20221001", "management": "Management", "management/v20170831preview": "Management.V20170831Preview", "management/v20171101preview": "Management.V20171101Preview", "management/v20180101preview": "Management.V20180101Preview", "management/v20180301preview": "Management.V20180301Preview", "management/v20191101": "Management.V20191101", "management/v20200201": "Management.V20200201", "management/v20200501": "Management.V20200501", "management/v20201001": "Management.V20201001", "management/v20210401": "Management.V20210401", "management/v20230401": "Management.V20230401", "managementpartner": "ManagementPartner", "managementpartner/v20180201": "ManagementPartner.V20180201", "maps": "Maps", "maps/v20170101preview": "Maps.V20170101Preview", "maps/v20180501": "Maps.V20180501", "maps/v20200201preview": "Maps.V20200201Preview", "maps/v20210201": "Maps.V20210201", "maps/v20210701preview": "Maps.V20210701Preview", "maps/v20211201preview": "Maps.V20211201Preview", "maps/v20230601": "Maps.V20230601", "maps/v20230801preview": "Maps.V20230801Preview", "maps/v20231201preview": "Maps.V20231201Preview", "maps/v20240101preview": "Maps.V20240101Preview", "marketplace": "Marketplace", "marketplace/v20200101": "Marketplace.V20200101", "marketplace/v20201201": "Marketplace.V20201201", "marketplace/v20210601": "Marketplace.V20210601", "marketplace/v20211201": "Marketplace.V20211201", "marketplace/v20220301": "Marketplace.V20220301", "marketplace/v20220731": "Marketplace.V20220731", "marketplace/v20220901": "Marketplace.V20220901", "marketplace/v20230101": "Marketplace.V20230101", "marketplacenotifications": "MarketplaceNotifications", "marketplacenotifications/v20210303": "MarketplaceNotifications.V20210303", "marketplaceordering": "MarketplaceOrdering", "marketplaceordering/v20150601": "MarketplaceOrdering.V20150601", "marketplaceordering/v20210101": "MarketplaceOrdering.V20210101", "media": "Media", "media/v20151001": "Media.V20151001", "media/v20180330preview": "Media.V20180330Preview", "media/v20180601preview": "Media.V20180601Preview", "media/v20180701": "Media.V20180701", "media/v20190501preview": "Media.V20190501Preview", "media/v20190901preview": "Media.V20190901Preview", "media/v20200201preview": "Media.V20200201Preview", "media/v20200501": "Media.V20200501", "media/v20210501": "Media.V20210501", "media/v20210601": "Media.V20210601", "media/v20211101": "Media.V20211101", "media/v20220501preview": "Media.V20220501Preview", "media/v20220701": "Media.V20220701", "media/v20220801": "Media.V20220801", "media/v20221101": "Media.V20221101", "media/v20230101": "Media.V20230101", "migrate": "Migrate", "migrate/v20171111preview": "Migrate.V20171111Preview", "migrate/v20180202": "Migrate.V20180202", "migrate/v20180901preview": "Migrate.V20180901Preview", "migrate/v20191001": "Migrate.V20191001", "migrate/v20191001preview": "Migrate.V20191001Preview", "migrate/v20200501": "Migrate.V20200501", "migrate/v20210101": "Migrate.V20210101", "migrate/v20210801": "Migrate.V20210801", "migrate/v20220501preview": "Migrate.V20220501Preview", "migrate/v20220801": "Migrate.V20220801", "migrate/v20230101": "Migrate.V20230101", "migrate/v20230315": "Migrate.V20230315", "migrate/v20230401preview": "Migrate.V20230401Preview", "migrate/v20230801": "Migrate.V20230801", "mixedreality": "MixedReality", "mixedreality/v20190228preview": "MixedReality.V20190228Preview", "mixedreality/v20191202preview": "MixedReality.V20191202Preview", "mixedreality/v20200406preview": "MixedReality.V20200406Preview", "mixedreality/v20200501": "MixedReality.V20200501", "mixedreality/v20210101": "MixedReality.V20210101", "mixedreality/v20210301preview": "MixedReality.V20210301Preview", "mobilenetwork": "MobileNetwork", "mobilenetwork/v20220301preview": "MobileNetwork.V20220301Preview", "mobilenetwork/v20220401preview": "MobileNetwork.V20220401Preview", "mobilenetwork/v20221101": "MobileNetwork.V20221101", "mobilenetwork/v20230601": "MobileNetwork.V20230601", "mobilenetwork/v20230901": "MobileNetwork.V20230901", "mobilenetwork/v20240201": "MobileNetwork.V20240201", "mobilenetwork/v20240401": "MobileNetwork.V20240401", "mobilepacketcore": "MobilePacketCore", "mobilepacketcore/v20230515preview": "MobilePacketCore.V20230515Preview", "mobilepacketcore/v20231015preview": "MobilePacketCore.V20231015Preview", "monitor": "Monitor", "monitor/v20210603preview": "Monitor.V20210603Preview", "monitor/v20230403": "Monitor.V20230403", "monitor/v20231001preview": "Monitor.V20231001Preview", "netapp": "NetApp", "netapp/v20170815": "NetApp.V20170815", "netapp/v20190501": "NetApp.V20190501", "netapp/v20190601": "NetApp.V20190601", "netapp/v20190701": "NetApp.V20190701", "netapp/v20190801": "NetApp.V20190801", "netapp/v20191001": "NetApp.V20191001", "netapp/v20191101": "NetApp.V20191101", "netapp/v20200201": "NetApp.V20200201", "netapp/v20200301": "NetApp.V20200301", "netapp/v20200501": "NetApp.V20200501", "netapp/v20200601": "NetApp.V20200601", "netapp/v20200701": "NetApp.V20200701", "netapp/v20200801": "NetApp.V20200801", "netapp/v20200901": "NetApp.V20200901", "netapp/v20201101": "NetApp.V20201101", "netapp/v20201201": "NetApp.V20201201", "netapp/v20210201": "NetApp.V20210201", "netapp/v20210401": "NetApp.V20210401", "netapp/v20210401preview": "NetApp.V20210401Preview", "netapp/v20210601": "NetApp.V20210601", "netapp/v20210801": "NetApp.V20210801", "netapp/v20211001": "NetApp.V20211001", "netapp/v20220101": "NetApp.V20220101", "netapp/v20220301": "NetApp.V20220301", "netapp/v20220501": "NetApp.V20220501", "netapp/v20220901": "NetApp.V20220901", "netapp/v20221101": "NetApp.V20221101", "netapp/v20221101preview": "NetApp.V20221101Preview", "netapp/v20230501": "NetApp.V20230501", "netapp/v20230501preview": "NetApp.V20230501Preview", "netapp/v20230701": "NetApp.V20230701", "netapp/v20230701preview": "NetApp.V20230701Preview", "netapp/v20231101": "NetApp.V20231101", "network": "Network", "network/v20150501preview": "Network.V20150501Preview", "network/v20150504preview": "Network.V20150504Preview", "network/v20150615": "Network.V20150615", "network/v20151101": "Network.V20151101", "network/v20160330": "Network.V20160330", "network/v20160401": "Network.V20160401", "network/v20160601": "Network.V20160601", "network/v20160901": "Network.V20160901", "network/v20161201": "Network.V20161201", "network/v20170301": "Network.V20170301", "network/v20170501": "Network.V20170501", "network/v20170601": "Network.V20170601", "network/v20170801": "Network.V20170801", "network/v20170901": "Network.V20170901", "network/v20170901preview": "Network.V20170901Preview", "network/v20171001": "Network.V20171001", "network/v20171101": "Network.V20171101", "network/v20180101": "Network.V20180101", "network/v20180201": "Network.V20180201", "network/v20180301": "Network.V20180301", "network/v20180301preview": "Network.V20180301Preview", "network/v20180401": "Network.V20180401", "network/v20180501": "Network.V20180501", "network/v20180601": "Network.V20180601", "network/v20180701": "Network.V20180701", "network/v20180801": "Network.V20180801", "network/v20180901": "Network.V20180901", "network/v20181001": "Network.V20181001", "network/v20181101": "Network.V20181101", "network/v20181201": "Network.V20181201", "network/v20190201": "Network.V20190201", "network/v20190301": "Network.V20190301", "network/v20190401": "Network.V20190401", "network/v20190501": "Network.V20190501", "network/v20190601": "Network.V20190601", "network/v20190701": "Network.V20190701", "network/v20190801": "Network.V20190801", "network/v20190901": "Network.V20190901", "network/v20191001": "Network.V20191001", "network/v20191101": "Network.V20191101", "network/v20191201": "Network.V20191201", "network/v20200101": "Network.V20200101", "network/v20200301": "Network.V20200301", "network/v20200401": "Network.V20200401", "network/v20200401preview": "Network.V20200401Preview", "network/v20200501": "Network.V20200501", "network/v20200601": "Network.V20200601", "network/v20200701": "Network.V20200701", "network/v20200801": "Network.V20200801", "network/v20201101": "Network.V20201101", "network/v20210201": "Network.V20210201", "network/v20210201preview": "Network.V20210201Preview", "network/v20210301": "Network.V20210301", "network/v20210301preview": "Network.V20210301Preview", "network/v20210501": "Network.V20210501", "network/v20210501preview": "Network.V20210501Preview", "network/v20210601": "Network.V20210601", "network/v20210801": "Network.V20210801", "network/v20220101": "Network.V20220101", "network/v20220201preview": "Network.V20220201Preview", "network/v20220401": "Network.V20220401", "network/v20220401preview": "Network.V20220401Preview", "network/v20220501": "Network.V20220501", "network/v20220601preview": "Network.V20220601Preview", "network/v20220701": "Network.V20220701", "network/v20220901": "Network.V20220901", "network/v20221101": "Network.V20221101", "network/v20230201": "Network.V20230201", "network/v20230401": "Network.V20230401", "network/v20230501": "Network.V20230501", "network/v20230601": "Network.V20230601", "network/v20230701preview": "Network.V20230701Preview", "network/v20230801preview": "Network.V20230801Preview", "network/v20230901": "Network.V20230901", "network/v20231101": "Network.V20231101", "network/v20240201": "Network.V20240201", "networkanalytics": "NetworkAnalytics", "networkanalytics/v20231115": "NetworkAnalytics.V20231115", "networkcloud": "NetworkCloud", "networkcloud/v20230501preview": "NetworkCloud.V20230501Preview", "networkcloud/v20230701": "NetworkCloud.V20230701", "networkcloud/v20231001preview": "NetworkCloud.V20231001Preview", "networkfunction": "NetworkFunction", "networkfunction/v20210901preview": "NetworkFunction.V20210901Preview", "networkfunction/v20220501": "NetworkFunction.V20220501", "networkfunction/v20220801": "NetworkFunction.V20220801", "networkfunction/v20221101": "NetworkFunction.V20221101", "notificationhubs": "NotificationHubs", "notificationhubs/v20140901": "NotificationHubs.V20140901", "notificationhubs/v20160301": "NotificationHubs.V20160301", "notificationhubs/v20170401": "NotificationHubs.V20170401", "notificationhubs/v20230101preview": "NotificationHubs.V20230101Preview", "notificationhubs/v20230901": "NotificationHubs.V20230901", "notificationhubs/v20231001preview": "NotificationHubs.V20231001Preview", "offazure": "OffAzure", "offazure/v20200101": "OffAzure.V20200101", "offazure/v20200707": "OffAzure.V20200707", "offazure/v20230606": "OffAzure.V20230606", "offazure/v20231001preview": "OffAzure.V20231001Preview", "offazurespringboot": "OffAzureSpringBoot", "offazurespringboot/v20230101preview": "OffAzureSpringBoot.V20230101Preview", "offazurespringboot/v20240401preview": "OffAzureSpringBoot.V20240401Preview", "openenergyplatform": "OpenEnergyPlatform", "openenergyplatform/v20210601preview": "OpenEnergyPlatform.V20210601Preview", "openenergyplatform/v20220404preview": "OpenEnergyPlatform.V20220404Preview", "operationalinsights": "OperationalInsights", "operationalinsights/v20150320": "OperationalInsights.V20150320", "operationalinsights/v20151101preview": "OperationalInsights.V20151101Preview", "operationalinsights/v20190801preview": "OperationalInsights.V20190801Preview", "operationalinsights/v20190901": "OperationalInsights.V20190901", "operationalinsights/v20190901preview": "OperationalInsights.V20190901Preview", "operationalinsights/v20200301preview": "OperationalInsights.V20200301Preview", "operationalinsights/v20200801": "OperationalInsights.V20200801", "operationalinsights/v20201001": "OperationalInsights.V20201001", "operationalinsights/v20210601": "OperationalInsights.V20210601", "operationalinsights/v20211201preview": "OperationalInsights.V20211201Preview", "operationalinsights/v20221001": "OperationalInsights.V20221001", "operationalinsights/v20230901": "OperationalInsights.V20230901", "operationsmanagement": "OperationsManagement", "operationsmanagement/v20151101preview": "OperationsManagement.V20151101Preview", "orbital": "Orbital", "orbital/v20220301": "Orbital.V20220301", "orbital/v20221101": "Orbital.V20221101", "orbital/v20240301": "Orbital.V20240301", "orbital/v20240301preview": "Orbital.V20240301Preview", "peering": "Peering", "peering/v20190801preview": "Peering.V20190801Preview", "peering/v20190901preview": "Peering.V20190901Preview", "peering/v20200101preview": "Peering.V20200101Preview", "peering/v20200401": "Peering.V20200401", "peering/v20201001": "Peering.V20201001", "peering/v20210101": "Peering.V20210101", "peering/v20210601": "Peering.V20210601", "peering/v20220101": "Peering.V20220101", "peering/v20220601": "Peering.V20220601", "peering/v20221001": "Peering.V20221001", "policyinsights": "PolicyInsights", "policyinsights/v20180404": "PolicyInsights.V20180404", "policyinsights/v20180701preview": "PolicyInsights.V20180701Preview", "policyinsights/v20190701": "PolicyInsights.V20190701", "policyinsights/v20191001": "PolicyInsights.V20191001", "policyinsights/v20200701": "PolicyInsights.V20200701", "policyinsights/v20200701preview": "PolicyInsights.V20200701Preview", "policyinsights/v20210101": "PolicyInsights.V20210101", "policyinsights/v20211001": "PolicyInsights.V20211001", "policyinsights/v20220301": "PolicyInsights.V20220301", "policyinsights/v20220401": "PolicyInsights.V20220401", "policyinsights/v20220901": "PolicyInsights.V20220901", "policyinsights/v20230301": "PolicyInsights.V20230301", "portal": "Portal", "portal/v20150801preview": "Portal.V20150801Preview", "portal/v20181001": "Portal.V20181001", "portal/v20181001preview": "Portal.V20181001Preview", "portal/v20190101preview": "Portal.V20190101Preview", "portal/v20200901preview": "Portal.V20200901Preview", "portalservices": "PortalServices", "portalservices/v20230101preview": "PortalServices.V20230101Preview", "portalservices/v20240401preview": "PortalServices.V20240401Preview", "powerbi": "PowerBI", "powerbi/v20160129": "PowerBI.V20160129", "powerbi/v20200601": "PowerBI.V20200601", "powerbidedicated": "PowerBIDedicated", "powerbidedicated/v20171001": "PowerBIDedicated.V20171001", "powerbidedicated/v20210101": "PowerBIDedicated.V20210101", "powerplatform": "PowerPlatform", "powerplatform/v20201030preview": "PowerPlatform.V20201030Preview", "professionalservice": "ProfessionalService", "professionalservice/v20230701preview": "ProfessionalService.V20230701Preview", "providerhub": "ProviderHub", "providerhub/v20201120": "ProviderHub.V20201120", "providerhub/v20210501preview": "ProviderHub.V20210501Preview", "providerhub/v20210601preview": "ProviderHub.V20210601Preview", "providerhub/v20210901preview": "ProviderHub.V20210901Preview", "purview": "Purview", "purview/v20201201preview": "Purview.V20201201Preview", "purview/v20210701": "Purview.V20210701", "purview/v20211201": "Purview.V20211201", "purview/v20230501preview": "Purview.V20230501Preview", "purview/v20230601preview": "Purview.V20230601Preview", "quantum": "Quantum", "quantum/v20191104preview": "Quantum.V20191104Preview", "quantum/v20220110preview": "Quantum.V20220110Preview", "quantum/v20231113preview": "Quantum.V20231113Preview", "quota": "Quota", "quota/v20210315preview": "Quota.V20210315Preview", "quota/v20230201": "Quota.V20230201", "quota/v20230601preview": "Quota.V20230601Preview", "recommendationsservice": "RecommendationsService", "recommendationsservice/v20220201": "RecommendationsService.V20220201", "recommendationsservice/v20220301preview": "RecommendationsService.V20220301Preview", "recoveryservices": "RecoveryServices", "recoveryservices/v20160601": "RecoveryServices.V20160601", "recoveryservices/v20160810": "RecoveryServices.V20160810", "recoveryservices/v20161201": "RecoveryServices.V20161201", "recoveryservices/v20170701": "RecoveryServices.V20170701", "recoveryservices/v20180110": "RecoveryServices.V20180110", "recoveryservices/v20180710": "RecoveryServices.V20180710", "recoveryservices/v20181220": "RecoveryServices.V20181220", "recoveryservices/v20190513": "RecoveryServices.V20190513", "recoveryservices/v20190615": "RecoveryServices.V20190615", "recoveryservices/v20200202": "RecoveryServices.V20200202", "recoveryservices/v20200701": "RecoveryServices.V20200701", "recoveryservices/v20201001": "RecoveryServices.V20201001", "recoveryservices/v20201201": "RecoveryServices.V20201201", "recoveryservices/v20210101": "RecoveryServices.V20210101", "recoveryservices/v20210201": "RecoveryServices.V20210201", "recoveryservices/v20210201preview": "RecoveryServices.V20210201Preview", "recoveryservices/v20210210": "RecoveryServices.V20210210", "recoveryservices/v20210301": "RecoveryServices.V20210301", "recoveryservices/v20210401": "RecoveryServices.V20210401", "recoveryservices/v20210601": "RecoveryServices.V20210601", "recoveryservices/v20210701": "RecoveryServices.V20210701", "recoveryservices/v20210801": "RecoveryServices.V20210801", "recoveryservices/v20211001": "RecoveryServices.V20211001", "recoveryservices/v20211101": "RecoveryServices.V20211101", "recoveryservices/v20211101preview": "RecoveryServices.V20211101Preview", "recoveryservices/v20211115": "RecoveryServices.V20211115", "recoveryservices/v20211201": "RecoveryServices.V20211201", "recoveryservices/v20220101": "RecoveryServices.V20220101", "recoveryservices/v20220131preview": "RecoveryServices.V20220131Preview", "recoveryservices/v20220201": "RecoveryServices.V20220201", "recoveryservices/v20220301": "RecoveryServices.V20220301", "recoveryservices/v20220401": "RecoveryServices.V20220401", "recoveryservices/v20220501": "RecoveryServices.V20220501", "recoveryservices/v20220601preview": "RecoveryServices.V20220601Preview", "recoveryservices/v20220801": "RecoveryServices.V20220801", "recoveryservices/v20220901preview": "RecoveryServices.V20220901Preview", "recoveryservices/v20220910": "RecoveryServices.V20220910", "recoveryservices/v20220930preview": "RecoveryServices.V20220930Preview", "recoveryservices/v20221001": "RecoveryServices.V20221001", "recoveryservices/v20230101": "RecoveryServices.V20230101", "recoveryservices/v20230115": "RecoveryServices.V20230115", "recoveryservices/v20230201": "RecoveryServices.V20230201", "recoveryservices/v20230401": "RecoveryServices.V20230401", "recoveryservices/v20230601": "RecoveryServices.V20230601", "recoveryservices/v20230801": "RecoveryServices.V20230801", "recoveryservices/v20240101": "RecoveryServices.V20240101", "recoveryservices/v20240201": "RecoveryServices.V20240201", "recoveryservices/v20240401": "RecoveryServices.V20240401", "recoveryservices/v20240430preview": "RecoveryServices.V20240430Preview", "redhatopenshift": "RedHatOpenShift", "redhatopenshift/v20200430": "RedHatOpenShift.V20200430", "redhatopenshift/v20210901preview": "RedHatOpenShift.V20210901Preview", "redhatopenshift/v20220401": "RedHatOpenShift.V20220401", "redhatopenshift/v20220904": "RedHatOpenShift.V20220904", "redhatopenshift/v20230401": "RedHatOpenShift.V20230401", "redhatopenshift/v20230701preview": "RedHatOpenShift.V20230701Preview", "redhatopenshift/v20230904": "RedHatOpenShift.V20230904", "redhatopenshift/v20231122": "RedHatOpenShift.V20231122", "relay": "Relay", "relay/v20160701": "Relay.V20160701", "relay/v20170401": "Relay.V20170401", "relay/v20180101preview": "Relay.V20180101Preview", "relay/v20211101": "Relay.V20211101", "resourceconnector": "ResourceConnector", "resourceconnector/v20211031preview": "ResourceConnector.V20211031Preview", "resourceconnector/v20220415preview": "ResourceConnector.V20220415Preview", "resourceconnector/v20221027": "ResourceConnector.V20221027", "resourcegraph": "ResourceGraph", "resourcegraph/v20180901preview": "ResourceGraph.V20180901Preview", "resourcegraph/v20190401": "ResourceGraph.V20190401", "resourcegraph/v20200401preview": "ResourceGraph.V20200401Preview", "resourcegraph/v20200901preview": "ResourceGraph.V20200901Preview", "resourcegraph/v20210301": "ResourceGraph.V20210301", "resourcegraph/v20210601preview": "ResourceGraph.V20210601Preview", "resourcegraph/v20221001": "ResourceGraph.V20221001", "resourcegraph/v20230901preview": "ResourceGraph.V20230901Preview", "resourcehealth": "ResourceHealth", "resourcehealth/v20150101": "ResourceHealth.V20150101", "resourcehealth/v20170701": "ResourceHealth.V20170701", "resourcehealth/v20180701": "ResourceHealth.V20180701", "resourcehealth/v20180701preview": "ResourceHealth.V20180701Preview", "resourcehealth/v20200501": "ResourceHealth.V20200501", "resourcehealth/v20200501preview": "ResourceHealth.V20200501Preview", "resourcehealth/v20220501": "ResourceHealth.V20220501", "resourcehealth/v20220501preview": "ResourceHealth.V20220501Preview", "resourcehealth/v20221001": "ResourceHealth.V20221001", "resourcehealth/v20221001preview": "ResourceHealth.V20221001Preview", "resourcehealth/v20230701preview": "ResourceHealth.V20230701Preview", "resourcehealth/v20231001preview": "ResourceHealth.V20231001Preview", "resourcehealth/v20240201": "ResourceHealth.V20240201", "resources": "Resources", "resources/v20151101": "Resources.V20151101", "resources/v20160201": "Resources.V20160201", "resources/v20160601": "Resources.V20160601", "resources/v20160701": "Resources.V20160701", "resources/v20160901": "Resources.V20160901", "resources/v20170510": "Resources.V20170510", "resources/v20180201": "Resources.V20180201", "resources/v20180501": "Resources.V20180501", "resources/v20180601": "Resources.V20180601", "resources/v20190301": "Resources.V20190301", "resources/v20190501": "Resources.V20190501", "resources/v20190510": "Resources.V20190510", "resources/v20190601": "Resources.V20190601", "resources/v20190601preview": "Resources.V20190601Preview", "resources/v20190701": "Resources.V20190701", "resources/v20190801": "Resources.V20190801", "resources/v20191001": "Resources.V20191001", "resources/v20191001preview": "Resources.V20191001Preview", "resources/v20191101": "Resources.V20191101", "resources/v20200101": "Resources.V20200101", "resources/v20200601": "Resources.V20200601", "resources/v20200801": "Resources.V20200801", "resources/v20201001": "Resources.V20201001", "resources/v20210101": "Resources.V20210101", "resources/v20210301preview": "Resources.V20210301Preview", "resources/v20210401": "Resources.V20210401", "resources/v20210501": "Resources.V20210501", "resources/v20220201": "Resources.V20220201", "resources/v20220301preview": "Resources.V20220301Preview", "resources/v20220501": "Resources.V20220501", "resources/v20220801preview": "Resources.V20220801Preview", "resources/v20220901": "Resources.V20220901", "resources/v20221101preview": "Resources.V20221101Preview", "resources/v20221201": "Resources.V20221201", "resources/v20230301preview": "Resources.V20230301Preview", "resources/v20230701": "Resources.V20230701", "resources/v20230701preview": "Resources.V20230701Preview", "resources/v20230801": "Resources.V20230801", "resources/v20231101": "Resources.V20231101", "resources/v20240301": "Resources.V20240301", "saas": "SaaS", "saas/v20180301beta": "SaaS.V20180301Beta", "scheduler": "Scheduler", "scheduler/v20140801preview": "Scheduler.V20140801Preview", "scheduler/v20160101": "Scheduler.V20160101", "scheduler/v20160301": "Scheduler.V20160301", "scom": "Scom", "scom/v20230707preview": "Scom.V20230707Preview", "scvmm": "ScVmm", "scvmm/v20200605preview": "ScVmm.V20200605Preview", "scvmm/v20220521preview": "ScVmm.V20220521Preview", "scvmm/v20230401preview": "ScVmm.V20230401Preview", "scvmm/v20231007": "ScVmm.V20231007", "search": "Search", "search/v20150228": "Search.V20150228", "search/v20150819": "Search.V20150819", "search/v20191001preview": "Search.V20191001Preview", "search/v20200313": "Search.V20200313", "search/v20200801": "Search.V20200801", "search/v20200801preview": "Search.V20200801Preview", "search/v20210401preview": "Search.V20210401Preview", "search/v20220901": "Search.V20220901", "search/v20231101": "Search.V20231101", "search/v20240301preview": "Search.V20240301Preview", "security": "Security", "security/v20150601preview": "Security.V20150601Preview", "security/v20170801": "Security.V20170801", "security/v20170801preview": "Security.V20170801Preview", "security/v20180601": "Security.V20180601", "security/v20190101": "Security.V20190101", "security/v20190101preview": "Security.V20190101Preview", "security/v20190801": "Security.V20190801", "security/v20200101": "Security.V20200101", "security/v20200101preview": "Security.V20200101Preview", "security/v20200701preview": "Security.V20200701Preview", "security/v20210101": "Security.V20210101", "security/v20210501preview": "Security.V20210501Preview", "security/v20210601": "Security.V20210601", "security/v20210701": "Security.V20210701", "security/v20210701preview": "Security.V20210701Preview", "security/v20210801preview": "Security.V20210801Preview", "security/v20211001preview": "Security.V20211001Preview", "security/v20211101": "Security.V20211101", "security/v20211201preview": "Security.V20211201Preview", "security/v20220101": "Security.V20220101", "security/v20220101preview": "Security.V20220101Preview", "security/v20220301": "Security.V20220301", "security/v20220501": "Security.V20220501", "security/v20220501preview": "Security.V20220501Preview", "security/v20220701preview": "Security.V20220701Preview", "security/v20220801preview": "Security.V20220801Preview", "security/v20221120preview": "Security.V20221120Preview", "security/v20221201preview": "Security.V20221201Preview", "security/v20230101": "Security.V20230101", "security/v20230101preview": "Security.V20230101Preview", "security/v20230201preview": "Security.V20230201Preview", "security/v20230215preview": "Security.V20230215Preview", "security/v20230301preview": "Security.V20230301Preview", "security/v20230501": "Security.V20230501", "security/v20230501preview": "Security.V20230501Preview", "security/v20230901preview": "Security.V20230901Preview", "security/v20231001preview": "Security.V20231001Preview", "security/v20231115": "Security.V20231115", "security/v20231201preview": "Security.V20231201Preview", "security/v20240101": "Security.V20240101", "security/v20240301preview": "Security.V20240301Preview", "security/v20240401": "Security.V20240401", "securityandcompliance": "SecurityAndCompliance", "securityandcompliance/v20210111": "SecurityAndCompliance.V20210111", "securityandcompliance/v20210308": "SecurityAndCompliance.V20210308", "securitydevops": "SecurityDevOps", "securitydevops/v20220901preview": "SecurityDevOps.V20220901Preview", "securityinsights": "SecurityInsights", "securityinsights/v20190101preview": "SecurityInsights.V20190101Preview", "securityinsights/v20200101": "SecurityInsights.V20200101", "securityinsights/v20210301preview": "SecurityInsights.V20210301Preview", "securityinsights/v20210401": "SecurityInsights.V20210401", "securityinsights/v20210901preview": "SecurityInsights.V20210901Preview", "securityinsights/v20211001": "SecurityInsights.V20211001", "securityinsights/v20211001preview": "SecurityInsights.V20211001Preview", "securityinsights/v20220101preview": "SecurityInsights.V20220101Preview", "securityinsights/v20220401preview": "SecurityInsights.V20220401Preview", "securityinsights/v20220501preview": "SecurityInsights.V20220501Preview", "securityinsights/v20220601preview": "SecurityInsights.V20220601Preview", "securityinsights/v20220701preview": "SecurityInsights.V20220701Preview", "securityinsights/v20220801": "SecurityInsights.V20220801", "securityinsights/v20220801preview": "SecurityInsights.V20220801Preview", "securityinsights/v20220901preview": "SecurityInsights.V20220901Preview", "securityinsights/v20221001preview": "SecurityInsights.V20221001Preview", "securityinsights/v20221101": "SecurityInsights.V20221101", "securityinsights/v20221101preview": "SecurityInsights.V20221101Preview", "securityinsights/v20221201preview": "SecurityInsights.V20221201Preview", "securityinsights/v20230201": "SecurityInsights.V20230201", "securityinsights/v20230201preview": "SecurityInsights.V20230201Preview", "securityinsights/v20230301preview": "SecurityInsights.V20230301Preview", "securityinsights/v20230401preview": "SecurityInsights.V20230401Preview", "securityinsights/v20230501preview": "SecurityInsights.V20230501Preview", "securityinsights/v20230601preview": "SecurityInsights.V20230601Preview", "securityinsights/v20230701preview": "SecurityInsights.V20230701Preview", "securityinsights/v20230801preview": "SecurityInsights.V20230801Preview", "securityinsights/v20230901preview": "SecurityInsights.V20230901Preview", "securityinsights/v20231001preview": "SecurityInsights.V20231001Preview", "securityinsights/v20231101": "SecurityInsights.V20231101", "securityinsights/v20231201preview": "SecurityInsights.V20231201Preview", "securityinsights/v20240101preview": "SecurityInsights.V20240101Preview", "securityinsights/v20240301": "SecurityInsights.V20240301", "serialconsole": "SerialConsole", "serialconsole/v20180501": "SerialConsole.V20180501", "serialconsole/v20230101": "SerialConsole.V20230101", "servicebus": "ServiceBus", "servicebus/v20140901": "ServiceBus.V20140901", "servicebus/v20150801": "ServiceBus.V20150801", "servicebus/v20170401": "ServiceBus.V20170401", "servicebus/v20180101preview": "ServiceBus.V20180101Preview", "servicebus/v20210101preview": "ServiceBus.V20210101Preview", "servicebus/v20210601preview": "ServiceBus.V20210601Preview", "servicebus/v20211101": "ServiceBus.V20211101", "servicebus/v20220101preview": "ServiceBus.V20220101Preview", "servicebus/v20221001preview": "ServiceBus.V20221001Preview", "servicefabric": "ServiceFabric", "servicefabric/v20160901": "ServiceFabric.V20160901", "servicefabric/v20170701preview": "ServiceFabric.V20170701Preview", "servicefabric/v20180201": "ServiceFabric.V20180201", "servicefabric/v20190301": "ServiceFabric.V20190301", "servicefabric/v20190301preview": "ServiceFabric.V20190301Preview", "servicefabric/v20190601preview": "ServiceFabric.V20190601Preview", "servicefabric/v20191101preview": "ServiceFabric.V20191101Preview", "servicefabric/v20200101preview": "ServiceFabric.V20200101Preview", "servicefabric/v20200301": "ServiceFabric.V20200301", "servicefabric/v20201201preview": "ServiceFabric.V20201201Preview", "servicefabric/v20210101preview": "ServiceFabric.V20210101Preview", "servicefabric/v20210501": "ServiceFabric.V20210501", "servicefabric/v20210601": "ServiceFabric.V20210601", "servicefabric/v20210701preview": "ServiceFabric.V20210701Preview", "servicefabric/v20210901privatepreview": "ServiceFabric.V20210901PrivatePreview", "servicefabric/v20211101preview": "ServiceFabric.V20211101Preview", "servicefabric/v20220101": "ServiceFabric.V20220101", "servicefabric/v20220201preview": "ServiceFabric.V20220201Preview", "servicefabric/v20220601preview": "ServiceFabric.V20220601Preview", "servicefabric/v20220801preview": "ServiceFabric.V20220801Preview", "servicefabric/v20221001preview": "ServiceFabric.V20221001Preview", "servicefabric/v20230201preview": "ServiceFabric.V20230201Preview", "servicefabric/v20230301preview": "ServiceFabric.V20230301Preview", "servicefabric/v20230701preview": "ServiceFabric.V20230701Preview", "servicefabric/v20230901preview": "ServiceFabric.V20230901Preview", "servicefabric/v20231101preview": "ServiceFabric.V20231101Preview", "servicefabric/v20231201preview": "ServiceFabric.V20231201Preview", "servicefabric/v20240201preview": "ServiceFabric.V20240201Preview", "servicefabric/v20240401": "ServiceFabric.V20240401", "servicefabricmesh": "ServiceFabricMesh", "servicefabricmesh/v20180701preview": "ServiceFabricMesh.V20180701Preview", "servicefabricmesh/v20180901preview": "ServiceFabricMesh.V20180901Preview", "servicelinker": "ServiceLinker", "servicelinker/v20211101preview": "ServiceLinker.V20211101Preview", "servicelinker/v20220101preview": "ServiceLinker.V20220101Preview", "servicelinker/v20220501": "ServiceLinker.V20220501", "servicelinker/v20221101preview": "ServiceLinker.V20221101Preview", "servicelinker/v20230401preview": "ServiceLinker.V20230401Preview", "servicelinker/v20240401": "ServiceLinker.V20240401", "servicenetworking": "ServiceNetworking", "servicenetworking/v20221001preview": "ServiceNetworking.V20221001Preview", "servicenetworking/v20230501preview": "ServiceNetworking.V20230501Preview", "servicenetworking/v20231101": "ServiceNetworking.V20231101", "signalrservice": "SignalRService", "signalrservice/v20180301preview": "SignalRService.V20180301Preview", "signalrservice/v20181001": "SignalRService.V20181001", "signalrservice/v20200501": "SignalRService.V20200501", "signalrservice/v20200701preview": "SignalRService.V20200701Preview", "signalrservice/v20210401preview": "SignalRService.V20210401Preview", "signalrservice/v20210601preview": "SignalRService.V20210601Preview", "signalrservice/v20210901preview": "SignalRService.V20210901Preview", "signalrservice/v20211001": "SignalRService.V20211001", "signalrservice/v20220201": "SignalRService.V20220201", "signalrservice/v20220801preview": "SignalRService.V20220801Preview", "signalrservice/v20230201": "SignalRService.V20230201", "signalrservice/v20230301preview": "SignalRService.V20230301Preview", "signalrservice/v20230601preview": "SignalRService.V20230601Preview", "signalrservice/v20230801preview": "SignalRService.V20230801Preview", "signalrservice/v20240101preview": "SignalRService.V20240101Preview", "softwareplan": "SoftwarePlan", "softwareplan/v20190601preview": "SoftwarePlan.V20190601Preview", "softwareplan/v20191201": "SoftwarePlan.V20191201", "solutions": "Solutions", "solutions/v20160901preview": "Solutions.V20160901Preview", "solutions/v20170901": "Solutions.V20170901", "solutions/v20171201": "Solutions.V20171201", "solutions/v20180201": "Solutions.V20180201", "solutions/v20180301": "Solutions.V20180301", "solutions/v20180601": "Solutions.V20180601", "solutions/v20180901preview": "Solutions.V20180901Preview", "solutions/v20190701": "Solutions.V20190701", "solutions/v20200821preview": "Solutions.V20200821Preview", "solutions/v20210201preview": "Solutions.V20210201Preview", "solutions/v20210701": "Solutions.V20210701", "solutions/v20231201preview": "Solutions.V20231201Preview", "sql": "Sql", "sql/v20140401": "Sql.V20140401", "sql/v20150501": "Sql.V20150501", "sql/v20150501preview": "Sql.V20150501Preview", "sql/v20170301preview": "Sql.V20170301Preview", "sql/v20171001preview": "Sql.V20171001Preview", "sql/v20180601preview": "Sql.V20180601Preview", "sql/v20190601preview": "Sql.V20190601Preview", "sql/v20200202preview": "Sql.V20200202Preview", "sql/v20200801preview": "Sql.V20200801Preview", "sql/v20201101preview": "Sql.V20201101Preview", "sql/v20210201preview": "Sql.V20210201Preview", "sql/v20210501preview": "Sql.V20210501Preview", "sql/v20210801preview": "Sql.V20210801Preview", "sql/v20211101": "Sql.V20211101", "sql/v20211101preview": "Sql.V20211101Preview", "sql/v20220201preview": "Sql.V20220201Preview", "sql/v20220501preview": "Sql.V20220501Preview", "sql/v20220801preview": "Sql.V20220801Preview", "sql/v20221101preview": "Sql.V20221101Preview", "sql/v20230201preview": "Sql.V20230201Preview", "sql/v20230501preview": "Sql.V20230501Preview", "sql/v20230801preview": "Sql.V20230801Preview", "sqlvirtualmachine": "SqlVirtualMachine", "sqlvirtualmachine/v20170301preview": "SqlVirtualMachine.V20170301Preview", "sqlvirtualmachine/v20211101preview": "SqlVirtualMachine.V20211101Preview", "sqlvirtualmachine/v20220201": "SqlVirtualMachine.V20220201", "sqlvirtualmachine/v20220201preview": "SqlVirtualMachine.V20220201Preview", "sqlvirtualmachine/v20220701preview": "SqlVirtualMachine.V20220701Preview", "sqlvirtualmachine/v20220801preview": "SqlVirtualMachine.V20220801Preview", "sqlvirtualmachine/v20230101preview": "SqlVirtualMachine.V20230101Preview", "sqlvirtualmachine/v20231001": "SqlVirtualMachine.V20231001", "standbypool": "StandbyPool", "standbypool/v20231201preview": "StandbyPool.V20231201Preview", "storage": "Storage", "storage/v20150501preview": "Storage.V20150501Preview", "storage/v20150615": "Storage.V20150615", "storage/v20160101": "Storage.V20160101", "storage/v20160501": "Storage.V20160501", "storage/v20161201": "Storage.V20161201", "storage/v20170601": "Storage.V20170601", "storage/v20171001": "Storage.V20171001", "storage/v20180201": "Storage.V20180201", "storage/v20180301preview": "Storage.V20180301Preview", "storage/v20180701": "Storage.V20180701", "storage/v20181101": "Storage.V20181101", "storage/v20190401": "Storage.V20190401", "storage/v20190601": "Storage.V20190601", "storage/v20200801preview": "Storage.V20200801Preview", "storage/v20210101": "Storage.V20210101", "storage/v20210201": "Storage.V20210201", "storage/v20210401": "Storage.V20210401", "storage/v20210601": "Storage.V20210601", "storage/v20210801": "Storage.V20210801", "storage/v20210901": "Storage.V20210901", "storage/v20220501": "Storage.V20220501", "storage/v20220901": "Storage.V20220901", "storage/v20230101": "Storage.V20230101", "storage/v20230401": "Storage.V20230401", "storage/v20230501": "Storage.V20230501", "storageactions": "StorageActions", "storageactions/v20230101": "StorageActions.V20230101", "storagecache": "StorageCache", "storagecache/v20190801preview": "StorageCache.V20190801Preview", "storagecache/v20191101": "StorageCache.V20191101", "storagecache/v20200301": "StorageCache.V20200301", "storagecache/v20201001": "StorageCache.V20201001", "storagecache/v20210301": "StorageCache.V20210301", "storagecache/v20210501": "StorageCache.V20210501", "storagecache/v20210901": "StorageCache.V20210901", "storagecache/v20220101": "StorageCache.V20220101", "storagecache/v20220501": "StorageCache.V20220501", "storagecache/v20230101": "StorageCache.V20230101", "storagecache/v20230301preview": "StorageCache.V20230301Preview", "storagecache/v20230501": "StorageCache.V20230501", "storagecache/v20231101preview": "StorageCache.V20231101Preview", "storagecache/v20240301": "StorageCache.V20240301", "storagemover": "StorageMover", "storagemover/v20220701preview": "StorageMover.V20220701Preview", "storagemover/v20230301": "StorageMover.V20230301", "storagemover/v20230701preview": "StorageMover.V20230701Preview", "storagemover/v20231001": "StorageMover.V20231001", "storagepool": "StoragePool", "storagepool/v20200315preview": "StoragePool.V20200315Preview", "storagepool/v20210401preview": "StoragePool.V20210401Preview", "storagepool/v20210801": "StoragePool.V20210801", "storagesync": "StorageSync", "storagesync/v20170605preview": "StorageSync.V20170605Preview", "storagesync/v20180402": "StorageSync.V20180402", "storagesync/v20180701": "StorageSync.V20180701", "storagesync/v20181001": "StorageSync.V20181001", "storagesync/v20190201": "StorageSync.V20190201", "storagesync/v20190301": "StorageSync.V20190301", "storagesync/v20190601": "StorageSync.V20190601", "storagesync/v20191001": "StorageSync.V20191001", "storagesync/v20200301": "StorageSync.V20200301", "storagesync/v20200901": "StorageSync.V20200901", "storagesync/v20220601": "StorageSync.V20220601", "storagesync/v20220901": "StorageSync.V20220901", "storsimple": "StorSimple", "storsimple/v20161001": "StorSimple.V20161001", "storsimple/v20170601": "StorSimple.V20170601", "streamanalytics": "StreamAnalytics", "streamanalytics/v20160301": "StreamAnalytics.V20160301", "streamanalytics/v20170401preview": "StreamAnalytics.V20170401Preview", "streamanalytics/v20200301": "StreamAnalytics.V20200301", "streamanalytics/v20200301preview": "StreamAnalytics.V20200301Preview", "streamanalytics/v20211001preview": "StreamAnalytics.V20211001Preview", "subscription": "Subscription", "subscription/v20171101preview": "Subscription.V20171101Preview", "subscription/v20180301preview": "Subscription.V20180301Preview", "subscription/v20181101preview": "Subscription.V20181101Preview", "subscription/v20190301preview": "Subscription.V20190301Preview", "subscription/v20191001preview": "Subscription.V20191001Preview", "subscription/v20200101": "Subscription.V20200101", "subscription/v20200901": "Subscription.V20200901", "subscription/v20211001": "Subscription.V20211001", "support": "Support", "support/v20190501preview": "Support.V20190501Preview", "support/v20200401": "Support.V20200401", "support/v20210601preview": "Support.V20210601Preview", "support/v20220901preview": "Support.V20220901Preview", "support/v20230601preview": "Support.V20230601Preview", "support/v20240401": "Support.V20240401", "synapse": "Synapse", "synapse/v20190601preview": "Synapse.V20190601Preview", "synapse/v20200401preview": "Synapse.V20200401Preview", "synapse/v20201201": "Synapse.V20201201", "synapse/v20210301": "Synapse.V20210301", "synapse/v20210401preview": "Synapse.V20210401Preview", "synapse/v20210501": "Synapse.V20210501", "synapse/v20210601": "Synapse.V20210601", "synapse/v20210601preview": "Synapse.V20210601Preview", "syntex": "Syntex", "syntex/v20220915preview": "Syntex.V20220915Preview", "testbase": "TestBase", "testbase/v20201216preview": "TestBase.V20201216Preview", "testbase/v20220401preview": "TestBase.V20220401Preview", "testbase/v20231101preview": "TestBase.V20231101Preview", "timeseriesinsights": "TimeSeriesInsights", "timeseriesinsights/v20170228preview": "TimeSeriesInsights.V20170228Preview", "timeseriesinsights/v20171115": "TimeSeriesInsights.V20171115", "timeseriesinsights/v20180815preview": "TimeSeriesInsights.V20180815Preview", "timeseriesinsights/v20200515": "TimeSeriesInsights.V20200515", "timeseriesinsights/v20210331preview": "TimeSeriesInsights.V20210331Preview", "timeseriesinsights/v20210630preview": "TimeSeriesInsights.V20210630Preview", "videoanalyzer": "VideoAnalyzer", "videoanalyzer/v20210501preview": "VideoAnalyzer.V20210501Preview", "videoanalyzer/v20211101preview": "VideoAnalyzer.V20211101Preview", "videoindexer": "VideoIndexer", "videoindexer/v20211018preview": "VideoIndexer.V20211018Preview", "videoindexer/v20211027preview": "VideoIndexer.V20211027Preview", "videoindexer/v20211110preview": "VideoIndexer.V20211110Preview", "videoindexer/v20220413preview": "VideoIndexer.V20220413Preview", "videoindexer/v20220720preview": "VideoIndexer.V20220720Preview", "videoindexer/v20220801": "VideoIndexer.V20220801", "videoindexer/v20240101": "VideoIndexer.V20240101", "videoindexer/v20240401preview": "VideoIndexer.V20240401Preview", "virtualmachineimages": "VirtualMachineImages", "virtualmachineimages/v20180201preview": "VirtualMachineImages.V20180201Preview", "virtualmachineimages/v20190201preview": "VirtualMachineImages.V20190201Preview", "virtualmachineimages/v20190501preview": "VirtualMachineImages.V20190501Preview", "virtualmachineimages/v20200214": "VirtualMachineImages.V20200214", "virtualmachineimages/v20211001": "VirtualMachineImages.V20211001", "virtualmachineimages/v20220214": "VirtualMachineImages.V20220214", "virtualmachineimages/v20220701": "VirtualMachineImages.V20220701", "virtualmachineimages/v20230701": "VirtualMachineImages.V20230701", "visualstudio": "VisualStudio", "visualstudio/v20140401preview": "VisualStudio.V20140401Preview", "visualstudio/v20171101preview": "VisualStudio.V20171101Preview", "visualstudio/v20180801preview": "VisualStudio.V20180801Preview", "vmwarecloudsimple": "VMwareCloudSimple", "vmwarecloudsimple/v20190401": "VMwareCloudSimple.V20190401", "voiceservices": "VoiceServices", "voiceservices/v20221201preview": "VoiceServices.V20221201Preview", "voiceservices/v20230131": "VoiceServices.V20230131", "voiceservices/v20230403": "VoiceServices.V20230403", "voiceservices/v20230901": "VoiceServices.V20230901", "web": "Web", "web/v20150801": "Web.V20150801", "web/v20150801preview": "Web.V20150801Preview", "web/v20160301": "Web.V20160301", "web/v20160601": "Web.V20160601", "web/v20160801": "Web.V20160801", "web/v20160901": "Web.V20160901", "web/v20180201": "Web.V20180201", "web/v20181101": "Web.V20181101", "web/v20190801": "Web.V20190801", "web/v20200601": "Web.V20200601", "web/v20200901": "Web.V20200901", "web/v20201001": "Web.V20201001", "web/v20201201": "Web.V20201201", "web/v20210101": "Web.V20210101", "web/v20210115": "Web.V20210115", "web/v20210201": "Web.V20210201", "web/v20210301": "Web.V20210301", "web/v20220301": "Web.V20220301", "web/v20220901": "Web.V20220901", "web/v20230101": "Web.V20230101", "web/v20231201": "Web.V20231201", "webpubsub": "WebPubSub", "webpubsub/v20210401preview": "WebPubSub.V20210401Preview", "webpubsub/v20210601preview": "WebPubSub.V20210601Preview", "webpubsub/v20210901preview": "WebPubSub.V20210901Preview", "webpubsub/v20211001": "WebPubSub.V20211001", "webpubsub/v20220801preview": "WebPubSub.V20220801Preview", "webpubsub/v20230201": "WebPubSub.V20230201", "webpubsub/v20230301preview": "WebPubSub.V20230301Preview", "webpubsub/v20230601preview": "WebPubSub.V20230601Preview", "webpubsub/v20230801preview": "WebPubSub.V20230801Preview", "webpubsub/v20240101preview": "WebPubSub.V20240101Preview", "windowsesu": "WindowsESU", "windowsesu/v20190916preview": "WindowsESU.V20190916Preview", "windowsiot": "WindowsIoT", "windowsiot/v20180216preview": "WindowsIoT.V20180216Preview", "windowsiot/v20190601": "WindowsIoT.V20190601", "workloadmonitor": "WorkloadMonitor", "workloadmonitor/v20180831preview": "WorkloadMonitor.V20180831Preview", "workloadmonitor/v20200113preview": "WorkloadMonitor.V20200113Preview", "workloads": "Workloads", "workloads/v20211201preview": "Workloads.V20211201Preview", "workloads/v20221101preview": "Workloads.V20221101Preview", "workloads/v20230401": "Workloads.V20230401", "workloads/v20231001preview": "Workloads.V20231001Preview", "workloads/v20231201preview": "Workloads.V20231201Preview" }, "packageReferences": { "Pulumi": "3.*", "System.Collections.Immutable": "5.0.0" } }, "go": { "disableInputTypeRegistrations": true, "generateResourceContainerTypes": false, "importBasePath": "github.com/pulumi/pulumi-azure-native-sdk/v2", "importPathPattern": "github.com/pulumi/pulumi-azure-native-sdk/{module}/v2", "internalModuleName": "utilities", "packageImportAliases": { "github.com/pulumi/pulumi-azure-native-sdk/aad/v2": "aad", "github.com/pulumi/pulumi-azure-native-sdk/aad/v20170101/v2": "aad", "github.com/pulumi/pulumi-azure-native-sdk/aad/v20170601/v2": "aad", "github.com/pulumi/pulumi-azure-native-sdk/aad/v20200101/v2": "aad", "github.com/pulumi/pulumi-azure-native-sdk/aad/v20210301/v2": "aad", "github.com/pulumi/pulumi-azure-native-sdk/aad/v20210501/v2": "aad", "github.com/pulumi/pulumi-azure-native-sdk/aad/v20220901/v2": "aad", "github.com/pulumi/pulumi-azure-native-sdk/aad/v20221201/v2": "aad", "github.com/pulumi/pulumi-azure-native-sdk/aadiam/v2": "aadiam", "github.com/pulumi/pulumi-azure-native-sdk/aadiam/v20170401/v2": "aadiam", "github.com/pulumi/pulumi-azure-native-sdk/aadiam/v20170401preview/v2": "aadiam", "github.com/pulumi/pulumi-azure-native-sdk/aadiam/v20200301/v2": "aadiam", "github.com/pulumi/pulumi-azure-native-sdk/aadiam/v20200301preview/v2": "aadiam", "github.com/pulumi/pulumi-azure-native-sdk/aadiam/v20200701preview/v2": "aadiam", "github.com/pulumi/pulumi-azure-native-sdk/addons/v2": "addons", "github.com/pulumi/pulumi-azure-native-sdk/addons/v20170515/v2": "addons", "github.com/pulumi/pulumi-azure-native-sdk/addons/v20180301/v2": "addons", "github.com/pulumi/pulumi-azure-native-sdk/adhybridhealthservice/v2": "adhybridhealthservice", "github.com/pulumi/pulumi-azure-native-sdk/adhybridhealthservice/v20140101/v2": "adhybridhealthservice", "github.com/pulumi/pulumi-azure-native-sdk/advisor/v2": "advisor", "github.com/pulumi/pulumi-azure-native-sdk/advisor/v20160712preview/v2": "advisor", "github.com/pulumi/pulumi-azure-native-sdk/advisor/v20170331/v2": "advisor", "github.com/pulumi/pulumi-azure-native-sdk/advisor/v20170419/v2": "advisor", "github.com/pulumi/pulumi-azure-native-sdk/advisor/v20200101/v2": "advisor", "github.com/pulumi/pulumi-azure-native-sdk/advisor/v20200701preview/v2": "advisor", "github.com/pulumi/pulumi-azure-native-sdk/advisor/v20220201preview/v2": "advisor", "github.com/pulumi/pulumi-azure-native-sdk/advisor/v20220901/v2": "advisor", "github.com/pulumi/pulumi-azure-native-sdk/advisor/v20221001/v2": "advisor", "github.com/pulumi/pulumi-azure-native-sdk/advisor/v20230101/v2": "advisor", "github.com/pulumi/pulumi-azure-native-sdk/agfoodplatform/v2": "agfoodplatform", "github.com/pulumi/pulumi-azure-native-sdk/agfoodplatform/v20200512preview/v2": "agfoodplatform", "github.com/pulumi/pulumi-azure-native-sdk/agfoodplatform/v20210901preview/v2": "agfoodplatform", "github.com/pulumi/pulumi-azure-native-sdk/agfoodplatform/v20230601preview/v2": "agfoodplatform", "github.com/pulumi/pulumi-azure-native-sdk/alertsmanagement/v2": "alertsmanagement", "github.com/pulumi/pulumi-azure-native-sdk/alertsmanagement/v20180505/v2": "alertsmanagement", "github.com/pulumi/pulumi-azure-native-sdk/alertsmanagement/v20180505preview/v2": "alertsmanagement", "github.com/pulumi/pulumi-azure-native-sdk/alertsmanagement/v20181102privatepreview/v2": "alertsmanagement", "github.com/pulumi/pulumi-azure-native-sdk/alertsmanagement/v20190301/v2": "alertsmanagement", "github.com/pulumi/pulumi-azure-native-sdk/alertsmanagement/v20190505preview/v2": "alertsmanagement", "github.com/pulumi/pulumi-azure-native-sdk/alertsmanagement/v20190601/v2": "alertsmanagement", "github.com/pulumi/pulumi-azure-native-sdk/alertsmanagement/v20210101preview/v2": "alertsmanagement", "github.com/pulumi/pulumi-azure-native-sdk/alertsmanagement/v20210401/v2": "alertsmanagement", "github.com/pulumi/pulumi-azure-native-sdk/alertsmanagement/v20210722preview/v2": "alertsmanagement", "github.com/pulumi/pulumi-azure-native-sdk/alertsmanagement/v20210808/v2": "alertsmanagement", "github.com/pulumi/pulumi-azure-native-sdk/alertsmanagement/v20210808preview/v2": "alertsmanagement", "github.com/pulumi/pulumi-azure-native-sdk/alertsmanagement/v20230101preview/v2": "alertsmanagement", "github.com/pulumi/pulumi-azure-native-sdk/alertsmanagement/v20230301/v2": "alertsmanagement", "github.com/pulumi/pulumi-azure-native-sdk/alertsmanagement/v20230401preview/v2": "alertsmanagement", "github.com/pulumi/pulumi-azure-native-sdk/alertsmanagement/v20230501preview/v2": "alertsmanagement", "github.com/pulumi/pulumi-azure-native-sdk/alertsmanagement/v20230712preview/v2": "alertsmanagement", "github.com/pulumi/pulumi-azure-native-sdk/alertsmanagement/v20230801preview/v2": "alertsmanagement", "github.com/pulumi/pulumi-azure-native-sdk/alertsmanagement/v20240101preview/v2": "alertsmanagement", "github.com/pulumi/pulumi-azure-native-sdk/analysisservices/v2": "analysisservices", "github.com/pulumi/pulumi-azure-native-sdk/analysisservices/v20160516/v2": "analysisservices", "github.com/pulumi/pulumi-azure-native-sdk/analysisservices/v20170714/v2": "analysisservices", "github.com/pulumi/pulumi-azure-native-sdk/analysisservices/v20170801/v2": "analysisservices", "github.com/pulumi/pulumi-azure-native-sdk/analysisservices/v20170801beta/v2": "analysisservices", "github.com/pulumi/pulumi-azure-native-sdk/apicenter/v2": "apicenter", "github.com/pulumi/pulumi-azure-native-sdk/apicenter/v20230701preview/v2": "apicenter", "github.com/pulumi/pulumi-azure-native-sdk/apicenter/v20240301/v2": "apicenter", "github.com/pulumi/pulumi-azure-native-sdk/apicenter/v20240315preview/v2": "apicenter", "github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2": "apimanagement", "github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v20160707/v2": "apimanagement", "github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v20161010/v2": "apimanagement", "github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v20170301/v2": "apimanagement", "github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v20180101/v2": "apimanagement", "github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v20180601preview/v2": "apimanagement", "github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v20190101/v2": "apimanagement", "github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v20191201/v2": "apimanagement", "github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v20191201preview/v2": "apimanagement", "github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v20200601preview/v2": "apimanagement", "github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v20201201/v2": "apimanagement", "github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v20210101preview/v2": "apimanagement", "github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v20210401preview/v2": "apimanagement", "github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v20210801/v2": "apimanagement", "github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v20211201preview/v2": "apimanagement", "github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v20220401preview/v2": "apimanagement", "github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v20220801/v2": "apimanagement", "github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v20220901preview/v2": "apimanagement", "github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v20230301preview/v2": "apimanagement", "github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v20230501preview/v2": "apimanagement", "github.com/pulumi/pulumi-azure-native-sdk/app/v2": "app", "github.com/pulumi/pulumi-azure-native-sdk/app/v20220101preview/v2": "app", "github.com/pulumi/pulumi-azure-native-sdk/app/v20220301/v2": "app", "github.com/pulumi/pulumi-azure-native-sdk/app/v20220601preview/v2": "app", "github.com/pulumi/pulumi-azure-native-sdk/app/v20221001/v2": "app", "github.com/pulumi/pulumi-azure-native-sdk/app/v20221101preview/v2": "app", "github.com/pulumi/pulumi-azure-native-sdk/app/v20230401preview/v2": "app", "github.com/pulumi/pulumi-azure-native-sdk/app/v20230501/v2": "app", "github.com/pulumi/pulumi-azure-native-sdk/app/v20230502preview/v2": "app", "github.com/pulumi/pulumi-azure-native-sdk/app/v20230801preview/v2": "app", "github.com/pulumi/pulumi-azure-native-sdk/app/v20231102preview/v2": "app", "github.com/pulumi/pulumi-azure-native-sdk/app/v20240301/v2": "app", "github.com/pulumi/pulumi-azure-native-sdk/appcomplianceautomation/v2": "appcomplianceautomation", "github.com/pulumi/pulumi-azure-native-sdk/appcomplianceautomation/v20221116preview/v2": "appcomplianceautomation", "github.com/pulumi/pulumi-azure-native-sdk/appconfiguration/v2": "appconfiguration", "github.com/pulumi/pulumi-azure-native-sdk/appconfiguration/v20190201preview/v2": "appconfiguration", "github.com/pulumi/pulumi-azure-native-sdk/appconfiguration/v20191001/v2": "appconfiguration", "github.com/pulumi/pulumi-azure-native-sdk/appconfiguration/v20191101preview/v2": "appconfiguration", "github.com/pulumi/pulumi-azure-native-sdk/appconfiguration/v20200601/v2": "appconfiguration", "github.com/pulumi/pulumi-azure-native-sdk/appconfiguration/v20200701preview/v2": "appconfiguration", "github.com/pulumi/pulumi-azure-native-sdk/appconfiguration/v20210301preview/v2": "appconfiguration", "github.com/pulumi/pulumi-azure-native-sdk/appconfiguration/v20211001preview/v2": "appconfiguration", "github.com/pulumi/pulumi-azure-native-sdk/appconfiguration/v20220301preview/v2": "appconfiguration", "github.com/pulumi/pulumi-azure-native-sdk/appconfiguration/v20220501/v2": "appconfiguration", "github.com/pulumi/pulumi-azure-native-sdk/appconfiguration/v20230301/v2": "appconfiguration", "github.com/pulumi/pulumi-azure-native-sdk/appconfiguration/v20230801preview/v2": "appconfiguration", "github.com/pulumi/pulumi-azure-native-sdk/appconfiguration/v20230901preview/v2": "appconfiguration", "github.com/pulumi/pulumi-azure-native-sdk/appplatform/v2": "appplatform", "github.com/pulumi/pulumi-azure-native-sdk/appplatform/v20200701/v2": "appplatform", "github.com/pulumi/pulumi-azure-native-sdk/appplatform/v20201101preview/v2": "appplatform", "github.com/pulumi/pulumi-azure-native-sdk/appplatform/v20210601preview/v2": "appplatform", "github.com/pulumi/pulumi-azure-native-sdk/appplatform/v20210901preview/v2": "appplatform", "github.com/pulumi/pulumi-azure-native-sdk/appplatform/v20220101preview/v2": "appplatform", "github.com/pulumi/pulumi-azure-native-sdk/appplatform/v20220301preview/v2": "appplatform", "github.com/pulumi/pulumi-azure-native-sdk/appplatform/v20220401/v2": "appplatform", "github.com/pulumi/pulumi-azure-native-sdk/appplatform/v20220501preview/v2": "appplatform", "github.com/pulumi/pulumi-azure-native-sdk/appplatform/v20220901preview/v2": "appplatform", "github.com/pulumi/pulumi-azure-native-sdk/appplatform/v20221101preview/v2": "appplatform", "github.com/pulumi/pulumi-azure-native-sdk/appplatform/v20221201/v2": "appplatform", "github.com/pulumi/pulumi-azure-native-sdk/appplatform/v20230101preview/v2": "appplatform", "github.com/pulumi/pulumi-azure-native-sdk/appplatform/v20230301preview/v2": "appplatform", "github.com/pulumi/pulumi-azure-native-sdk/appplatform/v20230501preview/v2": "appplatform", "github.com/pulumi/pulumi-azure-native-sdk/appplatform/v20230701preview/v2": "appplatform", "github.com/pulumi/pulumi-azure-native-sdk/appplatform/v20230901preview/v2": "appplatform", "github.com/pulumi/pulumi-azure-native-sdk/appplatform/v20231101preview/v2": "appplatform", "github.com/pulumi/pulumi-azure-native-sdk/appplatform/v20231201/v2": "appplatform", "github.com/pulumi/pulumi-azure-native-sdk/appplatform/v20240101preview/v2": "appplatform", "github.com/pulumi/pulumi-azure-native-sdk/appplatform/v20240501preview/v2": "appplatform", "github.com/pulumi/pulumi-azure-native-sdk/attestation/v2": "attestation", "github.com/pulumi/pulumi-azure-native-sdk/attestation/v20180901preview/v2": "attestation", "github.com/pulumi/pulumi-azure-native-sdk/attestation/v20201001/v2": "attestation", "github.com/pulumi/pulumi-azure-native-sdk/attestation/v20210601/v2": "attestation", "github.com/pulumi/pulumi-azure-native-sdk/attestation/v20210601preview/v2": "attestation", "github.com/pulumi/pulumi-azure-native-sdk/authorization/v2": "authorization", "github.com/pulumi/pulumi-azure-native-sdk/authorization/v20150101/v2": "authorization", "github.com/pulumi/pulumi-azure-native-sdk/authorization/v20150601/v2": "authorization", "github.com/pulumi/pulumi-azure-native-sdk/authorization/v20150701/v2": "authorization", "github.com/pulumi/pulumi-azure-native-sdk/authorization/v20151001preview/v2": "authorization", "github.com/pulumi/pulumi-azure-native-sdk/authorization/v20160401/v2": "authorization", "github.com/pulumi/pulumi-azure-native-sdk/authorization/v20160901/v2": "authorization", "github.com/pulumi/pulumi-azure-native-sdk/authorization/v20161201/v2": "authorization", "github.com/pulumi/pulumi-azure-native-sdk/authorization/v20170401/v2": "authorization", "github.com/pulumi/pulumi-azure-native-sdk/authorization/v20170601preview/v2": "authorization", "github.com/pulumi/pulumi-azure-native-sdk/authorization/v20171001preview/v2": "authorization", "github.com/pulumi/pulumi-azure-native-sdk/authorization/v20180101preview/v2": "authorization", "github.com/pulumi/pulumi-azure-native-sdk/authorization/v20180301/v2": "authorization", "github.com/pulumi/pulumi-azure-native-sdk/authorization/v20180501/v2": "authorization", "github.com/pulumi/pulumi-azure-native-sdk/authorization/v20180501preview/v2": "authorization", "github.com/pulumi/pulumi-azure-native-sdk/authorization/v20180701preview/v2": "authorization", "github.com/pulumi/pulumi-azure-native-sdk/authorization/v20180901preview/v2": "authorization", "github.com/pulumi/pulumi-azure-native-sdk/authorization/v20190101/v2": "authorization", "github.com/pulumi/pulumi-azure-native-sdk/authorization/v20190601/v2": "authorization", "github.com/pulumi/pulumi-azure-native-sdk/authorization/v20190801preview/v2": "authorization", "github.com/pulumi/pulumi-azure-native-sdk/authorization/v20190901/v2": "authorization", "github.com/pulumi/pulumi-azure-native-sdk/authorization/v20200301/v2": "authorization", "github.com/pulumi/pulumi-azure-native-sdk/authorization/v20200301preview/v2": "authorization", "github.com/pulumi/pulumi-azure-native-sdk/authorization/v20200401preview/v2": "authorization", "github.com/pulumi/pulumi-azure-native-sdk/authorization/v20200501/v2": "authorization", "github.com/pulumi/pulumi-azure-native-sdk/authorization/v20200701preview/v2": "authorization", "github.com/pulumi/pulumi-azure-native-sdk/authorization/v20200801preview/v2": "authorization", "github.com/pulumi/pulumi-azure-native-sdk/authorization/v20200901/v2": "authorization", "github.com/pulumi/pulumi-azure-native-sdk/authorization/v20201001/v2": "authorization", "github.com/pulumi/pulumi-azure-native-sdk/authorization/v20201001preview/v2": "authorization", "github.com/pulumi/pulumi-azure-native-sdk/authorization/v20210101preview/v2": "authorization", "github.com/pulumi/pulumi-azure-native-sdk/authorization/v20210301preview/v2": "authorization", "github.com/pulumi/pulumi-azure-native-sdk/authorization/v20210601/v2": "authorization", "github.com/pulumi/pulumi-azure-native-sdk/authorization/v20210701preview/v2": "authorization", "github.com/pulumi/pulumi-azure-native-sdk/authorization/v20211116preview/v2": "authorization", "github.com/pulumi/pulumi-azure-native-sdk/authorization/v20211201preview/v2": "authorization", "github.com/pulumi/pulumi-azure-native-sdk/authorization/v20220401/v2": "authorization", "github.com/pulumi/pulumi-azure-native-sdk/authorization/v20220401preview/v2": "authorization", "github.com/pulumi/pulumi-azure-native-sdk/authorization/v20220501preview/v2": "authorization", "github.com/pulumi/pulumi-azure-native-sdk/authorization/v20220601/v2": "authorization", "github.com/pulumi/pulumi-azure-native-sdk/authorization/v20220701preview/v2": "authorization", "github.com/pulumi/pulumi-azure-native-sdk/authorization/v20220801preview/v2": "authorization", "github.com/pulumi/pulumi-azure-native-sdk/authorization/v20230401/v2": "authorization", "github.com/pulumi/pulumi-azure-native-sdk/authorization/v20240401/v2": "authorization", "github.com/pulumi/pulumi-azure-native-sdk/automanage/v2": "automanage", "github.com/pulumi/pulumi-azure-native-sdk/automanage/v20200630preview/v2": "automanage", "github.com/pulumi/pulumi-azure-native-sdk/automanage/v20210430preview/v2": "automanage", "github.com/pulumi/pulumi-azure-native-sdk/automanage/v20220504/v2": "automanage", "github.com/pulumi/pulumi-azure-native-sdk/automation/v2": "automation", "github.com/pulumi/pulumi-azure-native-sdk/automation/v20151031/v2": "automation", "github.com/pulumi/pulumi-azure-native-sdk/automation/v20170515preview/v2": "automation", "github.com/pulumi/pulumi-azure-native-sdk/automation/v20180115/v2": "automation", "github.com/pulumi/pulumi-azure-native-sdk/automation/v20180630/v2": "automation", "github.com/pulumi/pulumi-azure-native-sdk/automation/v20190601/v2": "automation", "github.com/pulumi/pulumi-azure-native-sdk/automation/v20200113preview/v2": "automation", "github.com/pulumi/pulumi-azure-native-sdk/automation/v20210622/v2": "automation", "github.com/pulumi/pulumi-azure-native-sdk/automation/v20220131/v2": "automation", "github.com/pulumi/pulumi-azure-native-sdk/automation/v20220222/v2": "automation", "github.com/pulumi/pulumi-azure-native-sdk/automation/v20220808/v2": "automation", "github.com/pulumi/pulumi-azure-native-sdk/automation/v20230515preview/v2": "automation", "github.com/pulumi/pulumi-azure-native-sdk/automation/v20231101/v2": "automation", "github.com/pulumi/pulumi-azure-native-sdk/autonomousdevelopmentplatform/v2": "autonomousdevelopmentplatform", "github.com/pulumi/pulumi-azure-native-sdk/autonomousdevelopmentplatform/v20200701preview/v2": "autonomousdevelopmentplatform", "github.com/pulumi/pulumi-azure-native-sdk/autonomousdevelopmentplatform/v20210201preview/v2": "autonomousdevelopmentplatform", "github.com/pulumi/pulumi-azure-native-sdk/autonomousdevelopmentplatform/v20211101preview/v2": "autonomousdevelopmentplatform", "github.com/pulumi/pulumi-azure-native-sdk/avs/v2": "avs", "github.com/pulumi/pulumi-azure-native-sdk/avs/v20200320/v2": "avs", "github.com/pulumi/pulumi-azure-native-sdk/avs/v20200717preview/v2": "avs", "github.com/pulumi/pulumi-azure-native-sdk/avs/v20210101preview/v2": "avs", "github.com/pulumi/pulumi-azure-native-sdk/avs/v20210601/v2": "avs", "github.com/pulumi/pulumi-azure-native-sdk/avs/v20211201/v2": "avs", "github.com/pulumi/pulumi-azure-native-sdk/avs/v20220501/v2": "avs", "github.com/pulumi/pulumi-azure-native-sdk/avs/v20230301/v2": "avs", "github.com/pulumi/pulumi-azure-native-sdk/avs/v20230901/v2": "avs", "github.com/pulumi/pulumi-azure-native-sdk/azureactivedirectory/v2": "azureactivedirectory", "github.com/pulumi/pulumi-azure-native-sdk/azureactivedirectory/v20190101preview/v2": "azureactivedirectory", "github.com/pulumi/pulumi-azure-native-sdk/azureactivedirectory/v20200501preview/v2": "azureactivedirectory", "github.com/pulumi/pulumi-azure-native-sdk/azureactivedirectory/v20210401/v2": "azureactivedirectory", "github.com/pulumi/pulumi-azure-native-sdk/azureactivedirectory/v20230118preview/v2": "azureactivedirectory", "github.com/pulumi/pulumi-azure-native-sdk/azureactivedirectory/v20230517preview/v2": "azureactivedirectory", "github.com/pulumi/pulumi-azure-native-sdk/azurearcdata/v2": "azurearcdata", "github.com/pulumi/pulumi-azure-native-sdk/azurearcdata/v20210601preview/v2": "azurearcdata", "github.com/pulumi/pulumi-azure-native-sdk/azurearcdata/v20210701preview/v2": "azurearcdata", "github.com/pulumi/pulumi-azure-native-sdk/azurearcdata/v20210801/v2": "azurearcdata", "github.com/pulumi/pulumi-azure-native-sdk/azurearcdata/v20211101/v2": "azurearcdata", "github.com/pulumi/pulumi-azure-native-sdk/azurearcdata/v20220301preview/v2": "azurearcdata", "github.com/pulumi/pulumi-azure-native-sdk/azurearcdata/v20220615preview/v2": "azurearcdata", "github.com/pulumi/pulumi-azure-native-sdk/azurearcdata/v20230115preview/v2": "azurearcdata", "github.com/pulumi/pulumi-azure-native-sdk/azurearcdata/v20240101/v2": "azurearcdata", "github.com/pulumi/pulumi-azure-native-sdk/azuredata/v2": "azuredata", "github.com/pulumi/pulumi-azure-native-sdk/azuredata/v20170301preview/v2": "azuredata", "github.com/pulumi/pulumi-azure-native-sdk/azuredata/v20190724preview/v2": "azuredata", "github.com/pulumi/pulumi-azure-native-sdk/azuredatatransfer/v2": "azuredatatransfer", "github.com/pulumi/pulumi-azure-native-sdk/azuredatatransfer/v20231011preview/v2": "azuredatatransfer", "github.com/pulumi/pulumi-azure-native-sdk/azuredatatransfer/v20240125/v2": "azuredatatransfer", "github.com/pulumi/pulumi-azure-native-sdk/azurelargeinstance/v2": "azurelargeinstance", "github.com/pulumi/pulumi-azure-native-sdk/azurelargeinstance/v20230720preview/v2": "azurelargeinstance", "github.com/pulumi/pulumi-azure-native-sdk/azureplaywrightservice/v2": "azureplaywrightservice", "github.com/pulumi/pulumi-azure-native-sdk/azureplaywrightservice/v20231001preview/v2": "azureplaywrightservice", "github.com/pulumi/pulumi-azure-native-sdk/azureplaywrightservice/v20240201preview/v2": "azureplaywrightservice", "github.com/pulumi/pulumi-azure-native-sdk/azuresphere/v2": "azuresphere", "github.com/pulumi/pulumi-azure-native-sdk/azuresphere/v20220901preview/v2": "azuresphere", "github.com/pulumi/pulumi-azure-native-sdk/azuresphere/v20240401/v2": "azuresphere", "github.com/pulumi/pulumi-azure-native-sdk/azurestack/v2": "azurestack", "github.com/pulumi/pulumi-azure-native-sdk/azurestack/v20160101/v2": "azurestack", "github.com/pulumi/pulumi-azure-native-sdk/azurestack/v20170601/v2": "azurestack", "github.com/pulumi/pulumi-azure-native-sdk/azurestack/v20200601preview/v2": "azurestack", "github.com/pulumi/pulumi-azure-native-sdk/azurestack/v20220601/v2": "azurestack", "github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v2": "azurestackhci", "github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v20200301preview/v2": "azurestackhci", "github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v20201001/v2": "azurestackhci", "github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v20210101preview/v2": "azurestackhci", "github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v20210701preview/v2": "azurestackhci", "github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v20210901/v2": "azurestackhci", "github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v20210901preview/v2": "azurestackhci", "github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v20220101/v2": "azurestackhci", "github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v20220301/v2": "azurestackhci", "github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v20220501/v2": "azurestackhci", "github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v20220901/v2": "azurestackhci", "github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v20221001/v2": "azurestackhci", "github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v20221201/v2": "azurestackhci", "github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v20221215preview/v2": "azurestackhci", "github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v20230201/v2": "azurestackhci", "github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v20230301/v2": "azurestackhci", "github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v20230601/v2": "azurestackhci", "github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v20230701preview/v2": "azurestackhci", "github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v20230801/v2": "azurestackhci", "github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v20230801preview/v2": "azurestackhci", "github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v20230901preview/v2": "azurestackhci", "github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v20231101preview/v2": "azurestackhci", "github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v20240101/v2": "azurestackhci", "github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v20240215preview/v2": "azurestackhci", "github.com/pulumi/pulumi-azure-native-sdk/baremetalinfrastructure/v2": "baremetalinfrastructure", "github.com/pulumi/pulumi-azure-native-sdk/baremetalinfrastructure/v20200806preview/v2": "baremetalinfrastructure", "github.com/pulumi/pulumi-azure-native-sdk/baremetalinfrastructure/v20210809/v2": "baremetalinfrastructure", "github.com/pulumi/pulumi-azure-native-sdk/baremetalinfrastructure/v20230406/v2": "baremetalinfrastructure", "github.com/pulumi/pulumi-azure-native-sdk/baremetalinfrastructure/v20230804preview/v2": "baremetalinfrastructure", "github.com/pulumi/pulumi-azure-native-sdk/baremetalinfrastructure/v20231101preview/v2": "baremetalinfrastructure", "github.com/pulumi/pulumi-azure-native-sdk/batch/v2": "batch", "github.com/pulumi/pulumi-azure-native-sdk/batch/v20151201/v2": "batch", "github.com/pulumi/pulumi-azure-native-sdk/batch/v20170101/v2": "batch", "github.com/pulumi/pulumi-azure-native-sdk/batch/v20170501/v2": "batch", "github.com/pulumi/pulumi-azure-native-sdk/batch/v20170901/v2": "batch", "github.com/pulumi/pulumi-azure-native-sdk/batch/v20181201/v2": "batch", "github.com/pulumi/pulumi-azure-native-sdk/batch/v20190401/v2": "batch", "github.com/pulumi/pulumi-azure-native-sdk/batch/v20190801/v2": "batch", "github.com/pulumi/pulumi-azure-native-sdk/batch/v20200301/v2": "batch", "github.com/pulumi/pulumi-azure-native-sdk/batch/v20200501/v2": "batch", "github.com/pulumi/pulumi-azure-native-sdk/batch/v20200901/v2": "batch", "github.com/pulumi/pulumi-azure-native-sdk/batch/v20210101/v2": "batch", "github.com/pulumi/pulumi-azure-native-sdk/batch/v20210601/v2": "batch", "github.com/pulumi/pulumi-azure-native-sdk/batch/v20220101/v2": "batch", "github.com/pulumi/pulumi-azure-native-sdk/batch/v20220601/v2": "batch", "github.com/pulumi/pulumi-azure-native-sdk/batch/v20221001/v2": "batch", "github.com/pulumi/pulumi-azure-native-sdk/batch/v20230501/v2": "batch", "github.com/pulumi/pulumi-azure-native-sdk/batch/v20231101/v2": "batch", "github.com/pulumi/pulumi-azure-native-sdk/batch/v20240201/v2": "batch", "github.com/pulumi/pulumi-azure-native-sdk/billing/v2": "billing", "github.com/pulumi/pulumi-azure-native-sdk/billing/v20170227preview/v2": "billing", "github.com/pulumi/pulumi-azure-native-sdk/billing/v20170424preview/v2": "billing", "github.com/pulumi/pulumi-azure-native-sdk/billing/v20180301preview/v2": "billing", "github.com/pulumi/pulumi-azure-native-sdk/billing/v20181101preview/v2": "billing", "github.com/pulumi/pulumi-azure-native-sdk/billing/v20191001preview/v2": "billing", "github.com/pulumi/pulumi-azure-native-sdk/billing/v20200501/v2": "billing", "github.com/pulumi/pulumi-azure-native-sdk/billing/v20200901preview/v2": "billing", "github.com/pulumi/pulumi-azure-native-sdk/billing/v20201101preview/v2": "billing", "github.com/pulumi/pulumi-azure-native-sdk/billing/v20211001/v2": "billing", "github.com/pulumi/pulumi-azure-native-sdk/billingbenefits/v2": "billingbenefits", "github.com/pulumi/pulumi-azure-native-sdk/billingbenefits/v20221101/v2": "billingbenefits", "github.com/pulumi/pulumi-azure-native-sdk/blueprint/v2": "blueprint", "github.com/pulumi/pulumi-azure-native-sdk/blueprint/v20171111preview/v2": "blueprint", "github.com/pulumi/pulumi-azure-native-sdk/blueprint/v20181101preview/v2": "blueprint", "github.com/pulumi/pulumi-azure-native-sdk/botservice/v2": "botservice", "github.com/pulumi/pulumi-azure-native-sdk/botservice/v20171201/v2": "botservice", "github.com/pulumi/pulumi-azure-native-sdk/botservice/v20180712/v2": "botservice", "github.com/pulumi/pulumi-azure-native-sdk/botservice/v20200602/v2": "botservice", "github.com/pulumi/pulumi-azure-native-sdk/botservice/v20210301/v2": "botservice", "github.com/pulumi/pulumi-azure-native-sdk/botservice/v20210501preview/v2": "botservice", "github.com/pulumi/pulumi-azure-native-sdk/botservice/v20220615preview/v2": "botservice", "github.com/pulumi/pulumi-azure-native-sdk/botservice/v20220915/v2": "botservice", "github.com/pulumi/pulumi-azure-native-sdk/botservice/v20230915preview/v2": "botservice", "github.com/pulumi/pulumi-azure-native-sdk/cache/v2": "cache", "github.com/pulumi/pulumi-azure-native-sdk/cache/v20150801/v2": "cache", "github.com/pulumi/pulumi-azure-native-sdk/cache/v20160401/v2": "cache", "github.com/pulumi/pulumi-azure-native-sdk/cache/v20170201/v2": "cache", "github.com/pulumi/pulumi-azure-native-sdk/cache/v20171001/v2": "cache", "github.com/pulumi/pulumi-azure-native-sdk/cache/v20180301/v2": "cache", "github.com/pulumi/pulumi-azure-native-sdk/cache/v20190701/v2": "cache", "github.com/pulumi/pulumi-azure-native-sdk/cache/v20200601/v2": "cache", "github.com/pulumi/pulumi-azure-native-sdk/cache/v20201001preview/v2": "cache", "github.com/pulumi/pulumi-azure-native-sdk/cache/v20201201/v2": "cache", "github.com/pulumi/pulumi-azure-native-sdk/cache/v20210201preview/v2": "cache", "github.com/pulumi/pulumi-azure-native-sdk/cache/v20210301/v2": "cache", "github.com/pulumi/pulumi-azure-native-sdk/cache/v20210601/v2": "cache", "github.com/pulumi/pulumi-azure-native-sdk/cache/v20210801/v2": "cache", "github.com/pulumi/pulumi-azure-native-sdk/cache/v20220101/v2": "cache", "github.com/pulumi/pulumi-azure-native-sdk/cache/v20220501/v2": "cache", "github.com/pulumi/pulumi-azure-native-sdk/cache/v20220601/v2": "cache", "github.com/pulumi/pulumi-azure-native-sdk/cache/v20221101preview/v2": "cache", "github.com/pulumi/pulumi-azure-native-sdk/cache/v20230301preview/v2": "cache", "github.com/pulumi/pulumi-azure-native-sdk/cache/v20230401/v2": "cache", "github.com/pulumi/pulumi-azure-native-sdk/cache/v20230501preview/v2": "cache", "github.com/pulumi/pulumi-azure-native-sdk/cache/v20230701/v2": "cache", "github.com/pulumi/pulumi-azure-native-sdk/cache/v20230801/v2": "cache", "github.com/pulumi/pulumi-azure-native-sdk/cache/v20230801preview/v2": "cache", "github.com/pulumi/pulumi-azure-native-sdk/cache/v20231001preview/v2": "cache", "github.com/pulumi/pulumi-azure-native-sdk/cache/v20231101/v2": "cache", "github.com/pulumi/pulumi-azure-native-sdk/cache/v20240201/v2": "cache", "github.com/pulumi/pulumi-azure-native-sdk/cache/v20240301preview/v2": "cache", "github.com/pulumi/pulumi-azure-native-sdk/capacity/v2": "capacity", "github.com/pulumi/pulumi-azure-native-sdk/capacity/v20171101/v2": "capacity", "github.com/pulumi/pulumi-azure-native-sdk/capacity/v20180601/v2": "capacity", "github.com/pulumi/pulumi-azure-native-sdk/capacity/v20190401/v2": "capacity", "github.com/pulumi/pulumi-azure-native-sdk/capacity/v20190719preview/v2": "capacity", "github.com/pulumi/pulumi-azure-native-sdk/capacity/v20201001preview/v2": "capacity", "github.com/pulumi/pulumi-azure-native-sdk/capacity/v20201025/v2": "capacity", "github.com/pulumi/pulumi-azure-native-sdk/capacity/v20201115preview/v2": "capacity", "github.com/pulumi/pulumi-azure-native-sdk/capacity/v20210701/v2": "capacity", "github.com/pulumi/pulumi-azure-native-sdk/capacity/v20220301/v2": "capacity", "github.com/pulumi/pulumi-azure-native-sdk/capacity/v20221101/v2": "capacity", "github.com/pulumi/pulumi-azure-native-sdk/cdn/v2": "cdn", "github.com/pulumi/pulumi-azure-native-sdk/cdn/v20150601/v2": "cdn", "github.com/pulumi/pulumi-azure-native-sdk/cdn/v20160402/v2": "cdn", "github.com/pulumi/pulumi-azure-native-sdk/cdn/v20161002/v2": "cdn", "github.com/pulumi/pulumi-azure-native-sdk/cdn/v20170402/v2": "cdn", "github.com/pulumi/pulumi-azure-native-sdk/cdn/v20171012/v2": "cdn", "github.com/pulumi/pulumi-azure-native-sdk/cdn/v20190415/v2": "cdn", "github.com/pulumi/pulumi-azure-native-sdk/cdn/v20190615/v2": "cdn", "github.com/pulumi/pulumi-azure-native-sdk/cdn/v20190615preview/v2": "cdn", "github.com/pulumi/pulumi-azure-native-sdk/cdn/v20191231/v2": "cdn", "github.com/pulumi/pulumi-azure-native-sdk/cdn/v20200331/v2": "cdn", "github.com/pulumi/pulumi-azure-native-sdk/cdn/v20200415/v2": "cdn", "github.com/pulumi/pulumi-azure-native-sdk/cdn/v20200901/v2": "cdn", "github.com/pulumi/pulumi-azure-native-sdk/cdn/v20210601/v2": "cdn", "github.com/pulumi/pulumi-azure-native-sdk/cdn/v20220501preview/v2": "cdn", "github.com/pulumi/pulumi-azure-native-sdk/cdn/v20221101preview/v2": "cdn", "github.com/pulumi/pulumi-azure-native-sdk/cdn/v20230501/v2": "cdn", "github.com/pulumi/pulumi-azure-native-sdk/cdn/v20230701preview/v2": "cdn", "github.com/pulumi/pulumi-azure-native-sdk/cdn/v20240201/v2": "cdn", "github.com/pulumi/pulumi-azure-native-sdk/certificateregistration/v2": "certificateregistration", "github.com/pulumi/pulumi-azure-native-sdk/certificateregistration/v20150801/v2": "certificateregistration", "github.com/pulumi/pulumi-azure-native-sdk/certificateregistration/v20180201/v2": "certificateregistration", "github.com/pulumi/pulumi-azure-native-sdk/certificateregistration/v20190801/v2": "certificateregistration", "github.com/pulumi/pulumi-azure-native-sdk/certificateregistration/v20200601/v2": "certificateregistration", "github.com/pulumi/pulumi-azure-native-sdk/certificateregistration/v20200901/v2": "certificateregistration", "github.com/pulumi/pulumi-azure-native-sdk/certificateregistration/v20201001/v2": "certificateregistration", "github.com/pulumi/pulumi-azure-native-sdk/certificateregistration/v20201201/v2": "certificateregistration", "github.com/pulumi/pulumi-azure-native-sdk/certificateregistration/v20210101/v2": "certificateregistration", "github.com/pulumi/pulumi-azure-native-sdk/certificateregistration/v20210115/v2": "certificateregistration", "github.com/pulumi/pulumi-azure-native-sdk/certificateregistration/v20210201/v2": "certificateregistration", "github.com/pulumi/pulumi-azure-native-sdk/certificateregistration/v20210301/v2": "certificateregistration", "github.com/pulumi/pulumi-azure-native-sdk/certificateregistration/v20220301/v2": "certificateregistration", "github.com/pulumi/pulumi-azure-native-sdk/certificateregistration/v20220901/v2": "certificateregistration", "github.com/pulumi/pulumi-azure-native-sdk/certificateregistration/v20230101/v2": "certificateregistration", "github.com/pulumi/pulumi-azure-native-sdk/certificateregistration/v20231201/v2": "certificateregistration", "github.com/pulumi/pulumi-azure-native-sdk/changeanalysis/v2": "changeanalysis", "github.com/pulumi/pulumi-azure-native-sdk/changeanalysis/v20200401preview/v2": "changeanalysis", "github.com/pulumi/pulumi-azure-native-sdk/changeanalysis/v20210401/v2": "changeanalysis", "github.com/pulumi/pulumi-azure-native-sdk/changeanalysis/v20210401preview/v2": "changeanalysis", "github.com/pulumi/pulumi-azure-native-sdk/chaos/v2": "chaos", "github.com/pulumi/pulumi-azure-native-sdk/chaos/v20210915preview/v2": "chaos", "github.com/pulumi/pulumi-azure-native-sdk/chaos/v20220701preview/v2": "chaos", "github.com/pulumi/pulumi-azure-native-sdk/chaos/v20221001preview/v2": "chaos", "github.com/pulumi/pulumi-azure-native-sdk/chaos/v20230401preview/v2": "chaos", "github.com/pulumi/pulumi-azure-native-sdk/chaos/v20230415preview/v2": "chaos", "github.com/pulumi/pulumi-azure-native-sdk/chaos/v20230901preview/v2": "chaos", "github.com/pulumi/pulumi-azure-native-sdk/chaos/v20231027preview/v2": "chaos", "github.com/pulumi/pulumi-azure-native-sdk/chaos/v20231101/v2": "chaos", "github.com/pulumi/pulumi-azure-native-sdk/chaos/v20240101/v2": "chaos", "github.com/pulumi/pulumi-azure-native-sdk/chaos/v20240322preview/v2": "chaos", "github.com/pulumi/pulumi-azure-native-sdk/cloudngfw/v2": "cloudngfw", "github.com/pulumi/pulumi-azure-native-sdk/cloudngfw/v20220829/v2": "cloudngfw", "github.com/pulumi/pulumi-azure-native-sdk/cloudngfw/v20220829preview/v2": "cloudngfw", "github.com/pulumi/pulumi-azure-native-sdk/cloudngfw/v20230901/v2": "cloudngfw", "github.com/pulumi/pulumi-azure-native-sdk/cloudngfw/v20230901preview/v2": "cloudngfw", "github.com/pulumi/pulumi-azure-native-sdk/cloudngfw/v20231010preview/v2": "cloudngfw", "github.com/pulumi/pulumi-azure-native-sdk/cloudngfw/v20240119preview/v2": "cloudngfw", "github.com/pulumi/pulumi-azure-native-sdk/cloudngfw/v20240207preview/v2": "cloudngfw", "github.com/pulumi/pulumi-azure-native-sdk/codesigning/v2": "codesigning", "github.com/pulumi/pulumi-azure-native-sdk/codesigning/v20240205preview/v2": "codesigning", "github.com/pulumi/pulumi-azure-native-sdk/cognitiveservices/v2": "cognitiveservices", "github.com/pulumi/pulumi-azure-native-sdk/cognitiveservices/v20160201preview/v2": "cognitiveservices", "github.com/pulumi/pulumi-azure-native-sdk/cognitiveservices/v20170418/v2": "cognitiveservices", "github.com/pulumi/pulumi-azure-native-sdk/cognitiveservices/v20210430/v2": "cognitiveservices", "github.com/pulumi/pulumi-azure-native-sdk/cognitiveservices/v20211001/v2": "cognitiveservices", "github.com/pulumi/pulumi-azure-native-sdk/cognitiveservices/v20220301/v2": "cognitiveservices", "github.com/pulumi/pulumi-azure-native-sdk/cognitiveservices/v20221001/v2": "cognitiveservices", "github.com/pulumi/pulumi-azure-native-sdk/cognitiveservices/v20221201/v2": "cognitiveservices", "github.com/pulumi/pulumi-azure-native-sdk/cognitiveservices/v20230501/v2": "cognitiveservices", "github.com/pulumi/pulumi-azure-native-sdk/cognitiveservices/v20231001preview/v2": "cognitiveservices", "github.com/pulumi/pulumi-azure-native-sdk/cognitiveservices/v20240401preview/v2": "cognitiveservices", "github.com/pulumi/pulumi-azure-native-sdk/commerce/v2": "commerce", "github.com/pulumi/pulumi-azure-native-sdk/commerce/v20150601preview/v2": "commerce", "github.com/pulumi/pulumi-azure-native-sdk/communication/v2": "communication", "github.com/pulumi/pulumi-azure-native-sdk/communication/v20200820/v2": "communication", "github.com/pulumi/pulumi-azure-native-sdk/communication/v20200820preview/v2": "communication", "github.com/pulumi/pulumi-azure-native-sdk/communication/v20211001preview/v2": "communication", "github.com/pulumi/pulumi-azure-native-sdk/communication/v20220701preview/v2": "communication", "github.com/pulumi/pulumi-azure-native-sdk/communication/v20230301preview/v2": "communication", "github.com/pulumi/pulumi-azure-native-sdk/communication/v20230331/v2": "communication", "github.com/pulumi/pulumi-azure-native-sdk/communication/v20230401/v2": "communication", "github.com/pulumi/pulumi-azure-native-sdk/communication/v20230401preview/v2": "communication", "github.com/pulumi/pulumi-azure-native-sdk/communication/v20230601preview/v2": "communication", "github.com/pulumi/pulumi-azure-native-sdk/community/v2": "community", "github.com/pulumi/pulumi-azure-native-sdk/community/v20231101/v2": "community", "github.com/pulumi/pulumi-azure-native-sdk/compute/v2": "compute", "github.com/pulumi/pulumi-azure-native-sdk/compute/v20150615/v2": "compute", "github.com/pulumi/pulumi-azure-native-sdk/compute/v20160330/v2": "compute", "github.com/pulumi/pulumi-azure-native-sdk/compute/v20160430preview/v2": "compute", "github.com/pulumi/pulumi-azure-native-sdk/compute/v20170330/v2": "compute", "github.com/pulumi/pulumi-azure-native-sdk/compute/v20170901/v2": "compute", "github.com/pulumi/pulumi-azure-native-sdk/compute/v20171201/v2": "compute", "github.com/pulumi/pulumi-azure-native-sdk/compute/v20180401/v2": "compute", "github.com/pulumi/pulumi-azure-native-sdk/compute/v20180601/v2": "compute", "github.com/pulumi/pulumi-azure-native-sdk/compute/v20180930/v2": "compute", "github.com/pulumi/pulumi-azure-native-sdk/compute/v20181001/v2": "compute", "github.com/pulumi/pulumi-azure-native-sdk/compute/v20190301/v2": "compute", "github.com/pulumi/pulumi-azure-native-sdk/compute/v20190401/v2": "compute", "github.com/pulumi/pulumi-azure-native-sdk/compute/v20190701/v2": "compute", "github.com/pulumi/pulumi-azure-native-sdk/compute/v20191101/v2": "compute", "github.com/pulumi/pulumi-azure-native-sdk/compute/v20191201/v2": "compute", "github.com/pulumi/pulumi-azure-native-sdk/compute/v20200501/v2": "compute", "github.com/pulumi/pulumi-azure-native-sdk/compute/v20200601/v2": "compute", "github.com/pulumi/pulumi-azure-native-sdk/compute/v20200630/v2": "compute", "github.com/pulumi/pulumi-azure-native-sdk/compute/v20200930/v2": "compute", "github.com/pulumi/pulumi-azure-native-sdk/compute/v20201001preview/v2": "compute", "github.com/pulumi/pulumi-azure-native-sdk/compute/v20201201/v2": "compute", "github.com/pulumi/pulumi-azure-native-sdk/compute/v20210301/v2": "compute", "github.com/pulumi/pulumi-azure-native-sdk/compute/v20210401/v2": "compute", "github.com/pulumi/pulumi-azure-native-sdk/compute/v20210601preview/v2": "compute", "github.com/pulumi/pulumi-azure-native-sdk/compute/v20210701/v2": "compute", "github.com/pulumi/pulumi-azure-native-sdk/compute/v20210801/v2": "compute", "github.com/pulumi/pulumi-azure-native-sdk/compute/v20211001/v2": "compute", "github.com/pulumi/pulumi-azure-native-sdk/compute/v20211101/v2": "compute", "github.com/pulumi/pulumi-azure-native-sdk/compute/v20211201/v2": "compute", "github.com/pulumi/pulumi-azure-native-sdk/compute/v20220103/v2": "compute", "github.com/pulumi/pulumi-azure-native-sdk/compute/v20220301/v2": "compute", "github.com/pulumi/pulumi-azure-native-sdk/compute/v20220302/v2": "compute", "github.com/pulumi/pulumi-azure-native-sdk/compute/v20220303/v2": "compute", "github.com/pulumi/pulumi-azure-native-sdk/compute/v20220404/v2": "compute", "github.com/pulumi/pulumi-azure-native-sdk/compute/v20220702/v2": "compute", "github.com/pulumi/pulumi-azure-native-sdk/compute/v20220801/v2": "compute", "github.com/pulumi/pulumi-azure-native-sdk/compute/v20220803/v2": "compute", "github.com/pulumi/pulumi-azure-native-sdk/compute/v20220904/v2": "compute", "github.com/pulumi/pulumi-azure-native-sdk/compute/v20221101/v2": "compute", "github.com/pulumi/pulumi-azure-native-sdk/compute/v20230102/v2": "compute", "github.com/pulumi/pulumi-azure-native-sdk/compute/v20230301/v2": "compute", "github.com/pulumi/pulumi-azure-native-sdk/compute/v20230402/v2": "compute", "github.com/pulumi/pulumi-azure-native-sdk/compute/v20230701/v2": "compute", "github.com/pulumi/pulumi-azure-native-sdk/compute/v20230703/v2": "compute", "github.com/pulumi/pulumi-azure-native-sdk/compute/v20230901/v2": "compute", "github.com/pulumi/pulumi-azure-native-sdk/compute/v20231002/v2": "compute", "github.com/pulumi/pulumi-azure-native-sdk/compute/v20240301/v2": "compute", "github.com/pulumi/pulumi-azure-native-sdk/compute/v20240301preview/v2": "compute", "github.com/pulumi/pulumi-azure-native-sdk/confidentialledger/v2": "confidentialledger", "github.com/pulumi/pulumi-azure-native-sdk/confidentialledger/v20201201preview/v2": "confidentialledger", "github.com/pulumi/pulumi-azure-native-sdk/confidentialledger/v20210513preview/v2": "confidentialledger", "github.com/pulumi/pulumi-azure-native-sdk/confidentialledger/v20220513/v2": "confidentialledger", "github.com/pulumi/pulumi-azure-native-sdk/confidentialledger/v20220908preview/v2": "confidentialledger", "github.com/pulumi/pulumi-azure-native-sdk/confidentialledger/v20230126preview/v2": "confidentialledger", "github.com/pulumi/pulumi-azure-native-sdk/confidentialledger/v20230628preview/v2": "confidentialledger", "github.com/pulumi/pulumi-azure-native-sdk/confluent/v2": "confluent", "github.com/pulumi/pulumi-azure-native-sdk/confluent/v20200301/v2": "confluent", "github.com/pulumi/pulumi-azure-native-sdk/confluent/v20200301preview/v2": "confluent", "github.com/pulumi/pulumi-azure-native-sdk/confluent/v20210301preview/v2": "confluent", "github.com/pulumi/pulumi-azure-native-sdk/confluent/v20210901preview/v2": "confluent", "github.com/pulumi/pulumi-azure-native-sdk/confluent/v20211201/v2": "confluent", "github.com/pulumi/pulumi-azure-native-sdk/confluent/v20230822/v2": "confluent", "github.com/pulumi/pulumi-azure-native-sdk/confluent/v20240213/v2": "confluent", "github.com/pulumi/pulumi-azure-native-sdk/connectedvmwarevsphere/v2": "connectedvmwarevsphere", "github.com/pulumi/pulumi-azure-native-sdk/connectedvmwarevsphere/v20201001preview/v2": "connectedvmwarevsphere", "github.com/pulumi/pulumi-azure-native-sdk/connectedvmwarevsphere/v20220110preview/v2": "connectedvmwarevsphere", "github.com/pulumi/pulumi-azure-native-sdk/connectedvmwarevsphere/v20220715preview/v2": "connectedvmwarevsphere", "github.com/pulumi/pulumi-azure-native-sdk/connectedvmwarevsphere/v20230301preview/v2": "connectedvmwarevsphere", "github.com/pulumi/pulumi-azure-native-sdk/connectedvmwarevsphere/v20231001/v2": "connectedvmwarevsphere", "github.com/pulumi/pulumi-azure-native-sdk/connectedvmwarevsphere/v20231201/v2": "connectedvmwarevsphere", "github.com/pulumi/pulumi-azure-native-sdk/consumption/v2": "consumption", "github.com/pulumi/pulumi-azure-native-sdk/consumption/v20170424preview/v2": "consumption", "github.com/pulumi/pulumi-azure-native-sdk/consumption/v20171130/v2": "consumption", "github.com/pulumi/pulumi-azure-native-sdk/consumption/v20171230preview/v2": "consumption", "github.com/pulumi/pulumi-azure-native-sdk/consumption/v20180131/v2": "consumption", "github.com/pulumi/pulumi-azure-native-sdk/consumption/v20180331/v2": "consumption", "github.com/pulumi/pulumi-azure-native-sdk/consumption/v20180531/v2": "consumption", "github.com/pulumi/pulumi-azure-native-sdk/consumption/v20180630/v2": "consumption", "github.com/pulumi/pulumi-azure-native-sdk/consumption/v20180831/v2": "consumption", "github.com/pulumi/pulumi-azure-native-sdk/consumption/v20181001/v2": "consumption", "github.com/pulumi/pulumi-azure-native-sdk/consumption/v20181101preview/v2": "consumption", "github.com/pulumi/pulumi-azure-native-sdk/consumption/v20190101/v2": "consumption", "github.com/pulumi/pulumi-azure-native-sdk/consumption/v20190401preview/v2": "consumption", "github.com/pulumi/pulumi-azure-native-sdk/consumption/v20190501/v2": "consumption", "github.com/pulumi/pulumi-azure-native-sdk/consumption/v20190501preview/v2": "consumption", "github.com/pulumi/pulumi-azure-native-sdk/consumption/v20190601/v2": "consumption", "github.com/pulumi/pulumi-azure-native-sdk/consumption/v20191001/v2": "consumption", "github.com/pulumi/pulumi-azure-native-sdk/consumption/v20191101/v2": "consumption", "github.com/pulumi/pulumi-azure-native-sdk/consumption/v20210501/v2": "consumption", "github.com/pulumi/pulumi-azure-native-sdk/consumption/v20211001/v2": "consumption", "github.com/pulumi/pulumi-azure-native-sdk/consumption/v20220901/v2": "consumption", "github.com/pulumi/pulumi-azure-native-sdk/consumption/v20230301/v2": "consumption", "github.com/pulumi/pulumi-azure-native-sdk/consumption/v20230501/v2": "consumption", "github.com/pulumi/pulumi-azure-native-sdk/consumption/v20231101/v2": "consumption", "github.com/pulumi/pulumi-azure-native-sdk/containerinstance/v2": "containerinstance", "github.com/pulumi/pulumi-azure-native-sdk/containerinstance/v20170801preview/v2": "containerinstance", "github.com/pulumi/pulumi-azure-native-sdk/containerinstance/v20171001preview/v2": "containerinstance", "github.com/pulumi/pulumi-azure-native-sdk/containerinstance/v20171201preview/v2": "containerinstance", "github.com/pulumi/pulumi-azure-native-sdk/containerinstance/v20180201preview/v2": "containerinstance", "github.com/pulumi/pulumi-azure-native-sdk/containerinstance/v20180401/v2": "containerinstance", "github.com/pulumi/pulumi-azure-native-sdk/containerinstance/v20180601/v2": "containerinstance", "github.com/pulumi/pulumi-azure-native-sdk/containerinstance/v20180901/v2": "containerinstance", "github.com/pulumi/pulumi-azure-native-sdk/containerinstance/v20181001/v2": "containerinstance", "github.com/pulumi/pulumi-azure-native-sdk/containerinstance/v20191201/v2": "containerinstance", "github.com/pulumi/pulumi-azure-native-sdk/containerinstance/v20201101/v2": "containerinstance", "github.com/pulumi/pulumi-azure-native-sdk/containerinstance/v20210301/v2": "containerinstance", "github.com/pulumi/pulumi-azure-native-sdk/containerinstance/v20210701/v2": "containerinstance", "github.com/pulumi/pulumi-azure-native-sdk/containerinstance/v20210901/v2": "containerinstance", "github.com/pulumi/pulumi-azure-native-sdk/containerinstance/v20211001/v2": "containerinstance", "github.com/pulumi/pulumi-azure-native-sdk/containerinstance/v20220901/v2": "containerinstance", "github.com/pulumi/pulumi-azure-native-sdk/containerinstance/v20221001preview/v2": "containerinstance", "github.com/pulumi/pulumi-azure-native-sdk/containerinstance/v20230201preview/v2": "containerinstance", "github.com/pulumi/pulumi-azure-native-sdk/containerinstance/v20230501/v2": "containerinstance", "github.com/pulumi/pulumi-azure-native-sdk/containerregistry/v2": "containerregistry", "github.com/pulumi/pulumi-azure-native-sdk/containerregistry/v20160627preview/v2": "containerregistry", "github.com/pulumi/pulumi-azure-native-sdk/containerregistry/v20170301/v2": "containerregistry", "github.com/pulumi/pulumi-azure-native-sdk/containerregistry/v20170601preview/v2": "containerregistry", "github.com/pulumi/pulumi-azure-native-sdk/containerregistry/v20171001/v2": "containerregistry", "github.com/pulumi/pulumi-azure-native-sdk/containerregistry/v20180201preview/v2": "containerregistry", "github.com/pulumi/pulumi-azure-native-sdk/containerregistry/v20180901/v2": "containerregistry", "github.com/pulumi/pulumi-azure-native-sdk/containerregistry/v20190401/v2": "containerregistry", "github.com/pulumi/pulumi-azure-native-sdk/containerregistry/v20190501/v2": "containerregistry", "github.com/pulumi/pulumi-azure-native-sdk/containerregistry/v20190501preview/v2": "containerregistry", "github.com/pulumi/pulumi-azure-native-sdk/containerregistry/v20190601preview/v2": "containerregistry", "github.com/pulumi/pulumi-azure-native-sdk/containerregistry/v20191201preview/v2": "containerregistry", "github.com/pulumi/pulumi-azure-native-sdk/containerregistry/v20201101preview/v2": "containerregistry", "github.com/pulumi/pulumi-azure-native-sdk/containerregistry/v20210601preview/v2": "containerregistry", "github.com/pulumi/pulumi-azure-native-sdk/containerregistry/v20210801preview/v2": "containerregistry", "github.com/pulumi/pulumi-azure-native-sdk/containerregistry/v20210901/v2": "containerregistry", "github.com/pulumi/pulumi-azure-native-sdk/containerregistry/v20211201preview/v2": "containerregistry", "github.com/pulumi/pulumi-azure-native-sdk/containerregistry/v20220201preview/v2": "containerregistry", "github.com/pulumi/pulumi-azure-native-sdk/containerregistry/v20221201/v2": "containerregistry", "github.com/pulumi/pulumi-azure-native-sdk/containerregistry/v20230101preview/v2": "containerregistry", "github.com/pulumi/pulumi-azure-native-sdk/containerregistry/v20230601preview/v2": "containerregistry", "github.com/pulumi/pulumi-azure-native-sdk/containerregistry/v20230701/v2": "containerregistry", "github.com/pulumi/pulumi-azure-native-sdk/containerregistry/v20230801preview/v2": "containerregistry", "github.com/pulumi/pulumi-azure-native-sdk/containerregistry/v20231101preview/v2": "containerregistry", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20151101preview/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20160330/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20160930/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20170131/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20170701/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20170831/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20170930/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20180331/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20180801preview/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20180930preview/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20190201/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20190401/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20190430/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20190601/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20190801/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20190930preview/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20191001/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20191027preview/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20191101/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20200101/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20200201/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20200301/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20200401/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20200601/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20200701/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20200901/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20201101/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20201201/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20210201/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20210301/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20210501/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20210701/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20210801/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20210901/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20211001/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20211101preview/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20220101/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20220102preview/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20220201/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20220202preview/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20220301/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20220302preview/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20220401/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20220402preview/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20220502preview/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20220601/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20220602preview/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20220701/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20220702preview/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20220802preview/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20220803preview/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20220901/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20220902preview/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20221002preview/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20221101/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20221102preview/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20230101/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20230102preview/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20230201/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20230202preview/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20230301/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20230302preview/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20230315preview/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20230401/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20230402preview/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20230501/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20230502preview/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20230601/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20230602preview/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20230615preview/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20230701/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20230702preview/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20230801/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20230802preview/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20230815preview/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20230901/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20230902preview/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20231001/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20231002preview/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20231015/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20231101/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20231102preview/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20240101/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20240102preview/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20240201/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20240202preview/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20240302preview/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerservice/v20240401/v2": "containerservice", "github.com/pulumi/pulumi-azure-native-sdk/containerstorage/v2": "containerstorage", "github.com/pulumi/pulumi-azure-native-sdk/containerstorage/v20230701preview/v2": "containerstorage", "github.com/pulumi/pulumi-azure-native-sdk/costmanagement/v2": "costmanagement", "github.com/pulumi/pulumi-azure-native-sdk/costmanagement/v20180531/v2": "costmanagement", "github.com/pulumi/pulumi-azure-native-sdk/costmanagement/v20180801preview/v2": "costmanagement", "github.com/pulumi/pulumi-azure-native-sdk/costmanagement/v20180831/v2": "costmanagement", "github.com/pulumi/pulumi-azure-native-sdk/costmanagement/v20181201preview/v2": "costmanagement", "github.com/pulumi/pulumi-azure-native-sdk/costmanagement/v20190101/v2": "costmanagement", "github.com/pulumi/pulumi-azure-native-sdk/costmanagement/v20190301preview/v2": "costmanagement", "github.com/pulumi/pulumi-azure-native-sdk/costmanagement/v20190401preview/v2": "costmanagement", "github.com/pulumi/pulumi-azure-native-sdk/costmanagement/v20190901/v2": "costmanagement", "github.com/pulumi/pulumi-azure-native-sdk/costmanagement/v20191001/v2": "costmanagement", "github.com/pulumi/pulumi-azure-native-sdk/costmanagement/v20191101/v2": "costmanagement", "github.com/pulumi/pulumi-azure-native-sdk/costmanagement/v20200301preview/v2": "costmanagement", "github.com/pulumi/pulumi-azure-native-sdk/costmanagement/v20200601/v2": "costmanagement", "github.com/pulumi/pulumi-azure-native-sdk/costmanagement/v20200801preview/v2": "costmanagement", "github.com/pulumi/pulumi-azure-native-sdk/costmanagement/v20201201preview/v2": "costmanagement", "github.com/pulumi/pulumi-azure-native-sdk/costmanagement/v20210101/v2": "costmanagement", "github.com/pulumi/pulumi-azure-native-sdk/costmanagement/v20211001/v2": "costmanagement", "github.com/pulumi/pulumi-azure-native-sdk/costmanagement/v20220201preview/v2": "costmanagement", "github.com/pulumi/pulumi-azure-native-sdk/costmanagement/v20220401preview/v2": "costmanagement", "github.com/pulumi/pulumi-azure-native-sdk/costmanagement/v20220501/v2": "costmanagement", "github.com/pulumi/pulumi-azure-native-sdk/costmanagement/v20220601preview/v2": "costmanagement", "github.com/pulumi/pulumi-azure-native-sdk/costmanagement/v20220801preview/v2": "costmanagement", "github.com/pulumi/pulumi-azure-native-sdk/costmanagement/v20221001/v2": "costmanagement", "github.com/pulumi/pulumi-azure-native-sdk/costmanagement/v20221001preview/v2": "costmanagement", "github.com/pulumi/pulumi-azure-native-sdk/costmanagement/v20221005preview/v2": "costmanagement", "github.com/pulumi/pulumi-azure-native-sdk/costmanagement/v20230301/v2": "costmanagement", "github.com/pulumi/pulumi-azure-native-sdk/costmanagement/v20230401preview/v2": "costmanagement", "github.com/pulumi/pulumi-azure-native-sdk/costmanagement/v20230701preview/v2": "costmanagement", "github.com/pulumi/pulumi-azure-native-sdk/costmanagement/v20230801/v2": "costmanagement", "github.com/pulumi/pulumi-azure-native-sdk/costmanagement/v20230901/v2": "costmanagement", "github.com/pulumi/pulumi-azure-native-sdk/costmanagement/v20231101/v2": "costmanagement", "github.com/pulumi/pulumi-azure-native-sdk/customerinsights/v2": "customerinsights", "github.com/pulumi/pulumi-azure-native-sdk/customerinsights/v20170101/v2": "customerinsights", "github.com/pulumi/pulumi-azure-native-sdk/customerinsights/v20170426/v2": "customerinsights", "github.com/pulumi/pulumi-azure-native-sdk/customerlockbox/v2": "customerlockbox", "github.com/pulumi/pulumi-azure-native-sdk/customerlockbox/v20180228preview/v2": "customerlockbox", "github.com/pulumi/pulumi-azure-native-sdk/customproviders/v2": "customproviders", "github.com/pulumi/pulumi-azure-native-sdk/customproviders/v20180901preview/v2": "customproviders", "github.com/pulumi/pulumi-azure-native-sdk/dashboard/v2": "dashboard", "github.com/pulumi/pulumi-azure-native-sdk/dashboard/v20210901preview/v2": "dashboard", "github.com/pulumi/pulumi-azure-native-sdk/dashboard/v20220501preview/v2": "dashboard", "github.com/pulumi/pulumi-azure-native-sdk/dashboard/v20220801/v2": "dashboard", "github.com/pulumi/pulumi-azure-native-sdk/dashboard/v20221001preview/v2": "dashboard", "github.com/pulumi/pulumi-azure-native-sdk/dashboard/v20230901/v2": "dashboard", "github.com/pulumi/pulumi-azure-native-sdk/databasewatcher/v2": "databasewatcher", "github.com/pulumi/pulumi-azure-native-sdk/databasewatcher/v20230901preview/v2": "databasewatcher", "github.com/pulumi/pulumi-azure-native-sdk/databox/v2": "databox", "github.com/pulumi/pulumi-azure-native-sdk/databox/v20180101/v2": "databox", "github.com/pulumi/pulumi-azure-native-sdk/databox/v20190901/v2": "databox", "github.com/pulumi/pulumi-azure-native-sdk/databox/v20200401/v2": "databox", "github.com/pulumi/pulumi-azure-native-sdk/databox/v20201101/v2": "databox", "github.com/pulumi/pulumi-azure-native-sdk/databox/v20210301/v2": "databox", "github.com/pulumi/pulumi-azure-native-sdk/databox/v20210501/v2": "databox", "github.com/pulumi/pulumi-azure-native-sdk/databox/v20210801preview/v2": "databox", "github.com/pulumi/pulumi-azure-native-sdk/databox/v20211201/v2": "databox", "github.com/pulumi/pulumi-azure-native-sdk/databox/v20220201/v2": "databox", "github.com/pulumi/pulumi-azure-native-sdk/databox/v20220901/v2": "databox", "github.com/pulumi/pulumi-azure-native-sdk/databox/v20221001/v2": "databox", "github.com/pulumi/pulumi-azure-native-sdk/databox/v20221201/v2": "databox", "github.com/pulumi/pulumi-azure-native-sdk/databox/v20230301/v2": "databox", "github.com/pulumi/pulumi-azure-native-sdk/databox/v20231201/v2": "databox", "github.com/pulumi/pulumi-azure-native-sdk/databox/v20240201preview/v2": "databox", "github.com/pulumi/pulumi-azure-native-sdk/databox/v20240301preview/v2": "databox", "github.com/pulumi/pulumi-azure-native-sdk/databoxedge/v2": "databoxedge", "github.com/pulumi/pulumi-azure-native-sdk/databoxedge/v20190301/v2": "databoxedge", "github.com/pulumi/pulumi-azure-native-sdk/databoxedge/v20190701/v2": "databoxedge", "github.com/pulumi/pulumi-azure-native-sdk/databoxedge/v20190801/v2": "databoxedge", "github.com/pulumi/pulumi-azure-native-sdk/databoxedge/v20200501preview/v2": "databoxedge", "github.com/pulumi/pulumi-azure-native-sdk/databoxedge/v20200901/v2": "databoxedge", "github.com/pulumi/pulumi-azure-native-sdk/databoxedge/v20200901preview/v2": "databoxedge", "github.com/pulumi/pulumi-azure-native-sdk/databoxedge/v20201201/v2": "databoxedge", "github.com/pulumi/pulumi-azure-native-sdk/databoxedge/v20210201/v2": "databoxedge", "github.com/pulumi/pulumi-azure-native-sdk/databoxedge/v20210201preview/v2": "databoxedge", "github.com/pulumi/pulumi-azure-native-sdk/databoxedge/v20210601/v2": "databoxedge", "github.com/pulumi/pulumi-azure-native-sdk/databoxedge/v20210601preview/v2": "databoxedge", "github.com/pulumi/pulumi-azure-native-sdk/databoxedge/v20220301/v2": "databoxedge", "github.com/pulumi/pulumi-azure-native-sdk/databoxedge/v20220401preview/v2": "databoxedge", "github.com/pulumi/pulumi-azure-native-sdk/databoxedge/v20221201preview/v2": "databoxedge", "github.com/pulumi/pulumi-azure-native-sdk/databoxedge/v20230101preview/v2": "databoxedge", "github.com/pulumi/pulumi-azure-native-sdk/databoxedge/v20230701/v2": "databoxedge", "github.com/pulumi/pulumi-azure-native-sdk/databoxedge/v20231201/v2": "databoxedge", "github.com/pulumi/pulumi-azure-native-sdk/databricks/v2": "databricks", "github.com/pulumi/pulumi-azure-native-sdk/databricks/v20180401/v2": "databricks", "github.com/pulumi/pulumi-azure-native-sdk/databricks/v20210401preview/v2": "databricks", "github.com/pulumi/pulumi-azure-native-sdk/databricks/v20220401preview/v2": "databricks", "github.com/pulumi/pulumi-azure-native-sdk/databricks/v20221001preview/v2": "databricks", "github.com/pulumi/pulumi-azure-native-sdk/databricks/v20230201/v2": "databricks", "github.com/pulumi/pulumi-azure-native-sdk/databricks/v20230501/v2": "databricks", "github.com/pulumi/pulumi-azure-native-sdk/databricks/v20230915preview/v2": "databricks", "github.com/pulumi/pulumi-azure-native-sdk/databricks/v20240501/v2": "databricks", "github.com/pulumi/pulumi-azure-native-sdk/datacatalog/v2": "datacatalog", "github.com/pulumi/pulumi-azure-native-sdk/datacatalog/v20160330/v2": "datacatalog", "github.com/pulumi/pulumi-azure-native-sdk/datadog/v2": "datadog", "github.com/pulumi/pulumi-azure-native-sdk/datadog/v20200201preview/v2": "datadog", "github.com/pulumi/pulumi-azure-native-sdk/datadog/v20210301/v2": "datadog", "github.com/pulumi/pulumi-azure-native-sdk/datadog/v20220601/v2": "datadog", "github.com/pulumi/pulumi-azure-native-sdk/datadog/v20220801/v2": "datadog", "github.com/pulumi/pulumi-azure-native-sdk/datadog/v20230101/v2": "datadog", "github.com/pulumi/pulumi-azure-native-sdk/datafactory/v2": "datafactory", "github.com/pulumi/pulumi-azure-native-sdk/datafactory/v20170901preview/v2": "datafactory", "github.com/pulumi/pulumi-azure-native-sdk/datafactory/v20180601/v2": "datafactory", "github.com/pulumi/pulumi-azure-native-sdk/datalakeanalytics/v2": "datalakeanalytics", "github.com/pulumi/pulumi-azure-native-sdk/datalakeanalytics/v20151001preview/v2": "datalakeanalytics", "github.com/pulumi/pulumi-azure-native-sdk/datalakeanalytics/v20161101/v2": "datalakeanalytics", "github.com/pulumi/pulumi-azure-native-sdk/datalakeanalytics/v20191101preview/v2": "datalakeanalytics", "github.com/pulumi/pulumi-azure-native-sdk/datalakestore/v2": "datalakestore", "github.com/pulumi/pulumi-azure-native-sdk/datalakestore/v20151001preview/v2": "datalakestore", "github.com/pulumi/pulumi-azure-native-sdk/datalakestore/v20161101/v2": "datalakestore", "github.com/pulumi/pulumi-azure-native-sdk/datamigration/v2": "datamigration", "github.com/pulumi/pulumi-azure-native-sdk/datamigration/v20171115preview/v2": "datamigration", "github.com/pulumi/pulumi-azure-native-sdk/datamigration/v20180315preview/v2": "datamigration", "github.com/pulumi/pulumi-azure-native-sdk/datamigration/v20180331preview/v2": "datamigration", "github.com/pulumi/pulumi-azure-native-sdk/datamigration/v20180419/v2": "datamigration", "github.com/pulumi/pulumi-azure-native-sdk/datamigration/v20180715preview/v2": "datamigration", "github.com/pulumi/pulumi-azure-native-sdk/datamigration/v20210630/v2": "datamigration", "github.com/pulumi/pulumi-azure-native-sdk/datamigration/v20211030preview/v2": "datamigration", "github.com/pulumi/pulumi-azure-native-sdk/datamigration/v20220130preview/v2": "datamigration", "github.com/pulumi/pulumi-azure-native-sdk/datamigration/v20220330preview/v2": "datamigration", "github.com/pulumi/pulumi-azure-native-sdk/datamigration/v20230715preview/v2": "datamigration", "github.com/pulumi/pulumi-azure-native-sdk/dataprotection/v2": "dataprotection", "github.com/pulumi/pulumi-azure-native-sdk/dataprotection/v20210101/v2": "dataprotection", "github.com/pulumi/pulumi-azure-native-sdk/dataprotection/v20210201preview/v2": "dataprotection", "github.com/pulumi/pulumi-azure-native-sdk/dataprotection/v20210601preview/v2": "dataprotection", "github.com/pulumi/pulumi-azure-native-sdk/dataprotection/v20210701/v2": "dataprotection", "github.com/pulumi/pulumi-azure-native-sdk/dataprotection/v20211001preview/v2": "dataprotection", "github.com/pulumi/pulumi-azure-native-sdk/dataprotection/v20211201preview/v2": "dataprotection", "github.com/pulumi/pulumi-azure-native-sdk/dataprotection/v20220101/v2": "dataprotection", "github.com/pulumi/pulumi-azure-native-sdk/dataprotection/v20220201preview/v2": "dataprotection", "github.com/pulumi/pulumi-azure-native-sdk/dataprotection/v20220301/v2": "dataprotection", "github.com/pulumi/pulumi-azure-native-sdk/dataprotection/v20220331preview/v2": "dataprotection", "github.com/pulumi/pulumi-azure-native-sdk/dataprotection/v20220401/v2": "dataprotection", "github.com/pulumi/pulumi-azure-native-sdk/dataprotection/v20220501/v2": "dataprotection", "github.com/pulumi/pulumi-azure-native-sdk/dataprotection/v20220901preview/v2": "dataprotection", "github.com/pulumi/pulumi-azure-native-sdk/dataprotection/v20221001preview/v2": "dataprotection", "github.com/pulumi/pulumi-azure-native-sdk/dataprotection/v20221101preview/v2": "dataprotection", "github.com/pulumi/pulumi-azure-native-sdk/dataprotection/v20221201/v2": "dataprotection", "github.com/pulumi/pulumi-azure-native-sdk/dataprotection/v20230101/v2": "dataprotection", "github.com/pulumi/pulumi-azure-native-sdk/dataprotection/v20230401preview/v2": "dataprotection", "github.com/pulumi/pulumi-azure-native-sdk/dataprotection/v20230501/v2": "dataprotection", "github.com/pulumi/pulumi-azure-native-sdk/dataprotection/v20230601preview/v2": "dataprotection", "github.com/pulumi/pulumi-azure-native-sdk/dataprotection/v20230801preview/v2": "dataprotection", "github.com/pulumi/pulumi-azure-native-sdk/dataprotection/v20231101/v2": "dataprotection", "github.com/pulumi/pulumi-azure-native-sdk/dataprotection/v20231201/v2": "dataprotection", "github.com/pulumi/pulumi-azure-native-sdk/dataprotection/v20240201preview/v2": "dataprotection", "github.com/pulumi/pulumi-azure-native-sdk/dataprotection/v20240301/v2": "dataprotection", "github.com/pulumi/pulumi-azure-native-sdk/dataprotection/v20240401/v2": "dataprotection", "github.com/pulumi/pulumi-azure-native-sdk/datareplication/v2": "datareplication", "github.com/pulumi/pulumi-azure-native-sdk/datareplication/v20210216preview/v2": "datareplication", "github.com/pulumi/pulumi-azure-native-sdk/datashare/v2": "datashare", "github.com/pulumi/pulumi-azure-native-sdk/datashare/v20181101preview/v2": "datashare", "github.com/pulumi/pulumi-azure-native-sdk/datashare/v20191101/v2": "datashare", "github.com/pulumi/pulumi-azure-native-sdk/datashare/v20200901/v2": "datashare", "github.com/pulumi/pulumi-azure-native-sdk/datashare/v20201001preview/v2": "datashare", "github.com/pulumi/pulumi-azure-native-sdk/datashare/v20210801/v2": "datashare", "github.com/pulumi/pulumi-azure-native-sdk/dbformariadb/v2": "dbformariadb", "github.com/pulumi/pulumi-azure-native-sdk/dbformariadb/v20180601/v2": "dbformariadb", "github.com/pulumi/pulumi-azure-native-sdk/dbformariadb/v20180601preview/v2": "dbformariadb", "github.com/pulumi/pulumi-azure-native-sdk/dbformariadb/v20180601privatepreview/v2": "dbformariadb", "github.com/pulumi/pulumi-azure-native-sdk/dbformariadb/v20200101/v2": "dbformariadb", "github.com/pulumi/pulumi-azure-native-sdk/dbformariadb/v20200101privatepreview/v2": "dbformariadb", "github.com/pulumi/pulumi-azure-native-sdk/dbformysql/v2": "dbformysql", "github.com/pulumi/pulumi-azure-native-sdk/dbformysql/v20171201/v2": "dbformysql", "github.com/pulumi/pulumi-azure-native-sdk/dbformysql/v20171201preview/v2": "dbformysql", "github.com/pulumi/pulumi-azure-native-sdk/dbformysql/v20180601/v2": "dbformysql", "github.com/pulumi/pulumi-azure-native-sdk/dbformysql/v20180601privatepreview/v2": "dbformysql", "github.com/pulumi/pulumi-azure-native-sdk/dbformysql/v20200101/v2": "dbformysql", "github.com/pulumi/pulumi-azure-native-sdk/dbformysql/v20200101privatepreview/v2": "dbformysql", "github.com/pulumi/pulumi-azure-native-sdk/dbformysql/v20200701preview/v2": "dbformysql", "github.com/pulumi/pulumi-azure-native-sdk/dbformysql/v20200701privatepreview/v2": "dbformysql", "github.com/pulumi/pulumi-azure-native-sdk/dbformysql/v20210501/v2": "dbformysql", "github.com/pulumi/pulumi-azure-native-sdk/dbformysql/v20210501preview/v2": "dbformysql", "github.com/pulumi/pulumi-azure-native-sdk/dbformysql/v20211201preview/v2": "dbformysql", "github.com/pulumi/pulumi-azure-native-sdk/dbformysql/v20220101/v2": "dbformysql", "github.com/pulumi/pulumi-azure-native-sdk/dbformysql/v20220930preview/v2": "dbformysql", "github.com/pulumi/pulumi-azure-native-sdk/dbformysql/v20230601preview/v2": "dbformysql", "github.com/pulumi/pulumi-azure-native-sdk/dbformysql/v20230630/v2": "dbformysql", "github.com/pulumi/pulumi-azure-native-sdk/dbformysql/v20231001preview/v2": "dbformysql", "github.com/pulumi/pulumi-azure-native-sdk/dbformysql/v20231201preview/v2": "dbformysql", "github.com/pulumi/pulumi-azure-native-sdk/dbformysql/v20231230/v2": "dbformysql", "github.com/pulumi/pulumi-azure-native-sdk/dbforpostgresql/v2": "dbforpostgresql", "github.com/pulumi/pulumi-azure-native-sdk/dbforpostgresql/v20171201/v2": "dbforpostgresql", "github.com/pulumi/pulumi-azure-native-sdk/dbforpostgresql/v20171201preview/v2": "dbforpostgresql", "github.com/pulumi/pulumi-azure-native-sdk/dbforpostgresql/v20180601/v2": "dbforpostgresql", "github.com/pulumi/pulumi-azure-native-sdk/dbforpostgresql/v20180601privatepreview/v2": "dbforpostgresql", "github.com/pulumi/pulumi-azure-native-sdk/dbforpostgresql/v20200101/v2": "dbforpostgresql", "github.com/pulumi/pulumi-azure-native-sdk/dbforpostgresql/v20200101privatepreview/v2": "dbforpostgresql", "github.com/pulumi/pulumi-azure-native-sdk/dbforpostgresql/v20200214preview/v2": "dbforpostgresql", "github.com/pulumi/pulumi-azure-native-sdk/dbforpostgresql/v20200214privatepreview/v2": "dbforpostgresql", "github.com/pulumi/pulumi-azure-native-sdk/dbforpostgresql/v20201005privatepreview/v2": "dbforpostgresql", "github.com/pulumi/pulumi-azure-native-sdk/dbforpostgresql/v20201105preview/v2": "dbforpostgresql", "github.com/pulumi/pulumi-azure-native-sdk/dbforpostgresql/v20210331privatepreview/v2": "dbforpostgresql", "github.com/pulumi/pulumi-azure-native-sdk/dbforpostgresql/v20210410privatepreview/v2": "dbforpostgresql", "github.com/pulumi/pulumi-azure-native-sdk/dbforpostgresql/v20210601/v2": "dbforpostgresql", "github.com/pulumi/pulumi-azure-native-sdk/dbforpostgresql/v20210601preview/v2": "dbforpostgresql", "github.com/pulumi/pulumi-azure-native-sdk/dbforpostgresql/v20210615privatepreview/v2": "dbforpostgresql", "github.com/pulumi/pulumi-azure-native-sdk/dbforpostgresql/v20220120preview/v2": "dbforpostgresql", "github.com/pulumi/pulumi-azure-native-sdk/dbforpostgresql/v20220308preview/v2": "dbforpostgresql", "github.com/pulumi/pulumi-azure-native-sdk/dbforpostgresql/v20220308privatepreview/v2": "dbforpostgresql", "github.com/pulumi/pulumi-azure-native-sdk/dbforpostgresql/v20220501preview/v2": "dbforpostgresql", "github.com/pulumi/pulumi-azure-native-sdk/dbforpostgresql/v20221108/v2": "dbforpostgresql", "github.com/pulumi/pulumi-azure-native-sdk/dbforpostgresql/v20221201/v2": "dbforpostgresql", "github.com/pulumi/pulumi-azure-native-sdk/dbforpostgresql/v20230301preview/v2": "dbforpostgresql", "github.com/pulumi/pulumi-azure-native-sdk/dbforpostgresql/v20230302preview/v2": "dbforpostgresql", "github.com/pulumi/pulumi-azure-native-sdk/dbforpostgresql/v20230601preview/v2": "dbforpostgresql", "github.com/pulumi/pulumi-azure-native-sdk/dbforpostgresql/v20231201preview/v2": "dbforpostgresql", "github.com/pulumi/pulumi-azure-native-sdk/delegatednetwork/v2": "delegatednetwork", "github.com/pulumi/pulumi-azure-native-sdk/delegatednetwork/v20200808preview/v2": "delegatednetwork", "github.com/pulumi/pulumi-azure-native-sdk/delegatednetwork/v20210315/v2": "delegatednetwork", "github.com/pulumi/pulumi-azure-native-sdk/delegatednetwork/v20230518preview/v2": "delegatednetwork", "github.com/pulumi/pulumi-azure-native-sdk/delegatednetwork/v20230627preview/v2": "delegatednetwork", "github.com/pulumi/pulumi-azure-native-sdk/desktopvirtualization/v2": "desktopvirtualization", "github.com/pulumi/pulumi-azure-native-sdk/desktopvirtualization/v20190123preview/v2": "desktopvirtualization", "github.com/pulumi/pulumi-azure-native-sdk/desktopvirtualization/v20190924preview/v2": "desktopvirtualization", "github.com/pulumi/pulumi-azure-native-sdk/desktopvirtualization/v20191210preview/v2": "desktopvirtualization", "github.com/pulumi/pulumi-azure-native-sdk/desktopvirtualization/v20200921preview/v2": "desktopvirtualization", "github.com/pulumi/pulumi-azure-native-sdk/desktopvirtualization/v20201019preview/v2": "desktopvirtualization", "github.com/pulumi/pulumi-azure-native-sdk/desktopvirtualization/v20201102preview/v2": "desktopvirtualization", "github.com/pulumi/pulumi-azure-native-sdk/desktopvirtualization/v20201110preview/v2": "desktopvirtualization", "github.com/pulumi/pulumi-azure-native-sdk/desktopvirtualization/v20210114preview/v2": "desktopvirtualization", "github.com/pulumi/pulumi-azure-native-sdk/desktopvirtualization/v20210201preview/v2": "desktopvirtualization", "github.com/pulumi/pulumi-azure-native-sdk/desktopvirtualization/v20210309preview/v2": "desktopvirtualization", "github.com/pulumi/pulumi-azure-native-sdk/desktopvirtualization/v20210401preview/v2": "desktopvirtualization", "github.com/pulumi/pulumi-azure-native-sdk/desktopvirtualization/v20210712/v2": "desktopvirtualization", "github.com/pulumi/pulumi-azure-native-sdk/desktopvirtualization/v20210903preview/v2": "desktopvirtualization", "github.com/pulumi/pulumi-azure-native-sdk/desktopvirtualization/v20220210preview/v2": "desktopvirtualization", "github.com/pulumi/pulumi-azure-native-sdk/desktopvirtualization/v20220401preview/v2": "desktopvirtualization", "github.com/pulumi/pulumi-azure-native-sdk/desktopvirtualization/v20220909/v2": "desktopvirtualization", "github.com/pulumi/pulumi-azure-native-sdk/desktopvirtualization/v20221014preview/v2": "desktopvirtualization", "github.com/pulumi/pulumi-azure-native-sdk/desktopvirtualization/v20230707preview/v2": "desktopvirtualization", "github.com/pulumi/pulumi-azure-native-sdk/desktopvirtualization/v20230905/v2": "desktopvirtualization", "github.com/pulumi/pulumi-azure-native-sdk/desktopvirtualization/v20231004preview/v2": "desktopvirtualization", "github.com/pulumi/pulumi-azure-native-sdk/desktopvirtualization/v20231101preview/v2": "desktopvirtualization", "github.com/pulumi/pulumi-azure-native-sdk/desktopvirtualization/v20240116preview/v2": "desktopvirtualization", "github.com/pulumi/pulumi-azure-native-sdk/desktopvirtualization/v20240306preview/v2": "desktopvirtualization", "github.com/pulumi/pulumi-azure-native-sdk/desktopvirtualization/v20240403/v2": "desktopvirtualization", "github.com/pulumi/pulumi-azure-native-sdk/devcenter/v2": "devcenter", "github.com/pulumi/pulumi-azure-native-sdk/devcenter/v20220801preview/v2": "devcenter", "github.com/pulumi/pulumi-azure-native-sdk/devcenter/v20220901preview/v2": "devcenter", "github.com/pulumi/pulumi-azure-native-sdk/devcenter/v20221012preview/v2": "devcenter", "github.com/pulumi/pulumi-azure-native-sdk/devcenter/v20221111preview/v2": "devcenter", "github.com/pulumi/pulumi-azure-native-sdk/devcenter/v20230101preview/v2": "devcenter", "github.com/pulumi/pulumi-azure-native-sdk/devcenter/v20230401/v2": "devcenter", "github.com/pulumi/pulumi-azure-native-sdk/devcenter/v20230801preview/v2": "devcenter", "github.com/pulumi/pulumi-azure-native-sdk/devcenter/v20231001preview/v2": "devcenter", "github.com/pulumi/pulumi-azure-native-sdk/devcenter/v20240201/v2": "devcenter", "github.com/pulumi/pulumi-azure-native-sdk/devcenter/v20240501preview/v2": "devcenter", "github.com/pulumi/pulumi-azure-native-sdk/devhub/v2": "devhub", "github.com/pulumi/pulumi-azure-native-sdk/devhub/v20220401preview/v2": "devhub", "github.com/pulumi/pulumi-azure-native-sdk/devhub/v20221011preview/v2": "devhub", "github.com/pulumi/pulumi-azure-native-sdk/devhub/v20230801/v2": "devhub", "github.com/pulumi/pulumi-azure-native-sdk/deviceregistry/v2": "deviceregistry", "github.com/pulumi/pulumi-azure-native-sdk/deviceregistry/v20231101preview/v2": "deviceregistry", "github.com/pulumi/pulumi-azure-native-sdk/devices/v2": "devices", "github.com/pulumi/pulumi-azure-native-sdk/devices/v20160203/v2": "devices", "github.com/pulumi/pulumi-azure-native-sdk/devices/v20170119/v2": "devices", "github.com/pulumi/pulumi-azure-native-sdk/devices/v20170701/v2": "devices", "github.com/pulumi/pulumi-azure-native-sdk/devices/v20170821preview/v2": "devices", "github.com/pulumi/pulumi-azure-native-sdk/devices/v20171115/v2": "devices", "github.com/pulumi/pulumi-azure-native-sdk/devices/v20180122/v2": "devices", "github.com/pulumi/pulumi-azure-native-sdk/devices/v20180401/v2": "devices", "github.com/pulumi/pulumi-azure-native-sdk/devices/v20181201preview/v2": "devices", "github.com/pulumi/pulumi-azure-native-sdk/devices/v20190322/v2": "devices", "github.com/pulumi/pulumi-azure-native-sdk/devices/v20190322preview/v2": "devices", "github.com/pulumi/pulumi-azure-native-sdk/devices/v20190701preview/v2": "devices", "github.com/pulumi/pulumi-azure-native-sdk/devices/v20191104/v2": "devices", "github.com/pulumi/pulumi-azure-native-sdk/devices/v20200101/v2": "devices", "github.com/pulumi/pulumi-azure-native-sdk/devices/v20200301/v2": "devices", "github.com/pulumi/pulumi-azure-native-sdk/devices/v20200401/v2": "devices", "github.com/pulumi/pulumi-azure-native-sdk/devices/v20200615/v2": "devices", "github.com/pulumi/pulumi-azure-native-sdk/devices/v20200710preview/v2": "devices", "github.com/pulumi/pulumi-azure-native-sdk/devices/v20200801/v2": "devices", "github.com/pulumi/pulumi-azure-native-sdk/devices/v20200831/v2": "devices", "github.com/pulumi/pulumi-azure-native-sdk/devices/v20200831preview/v2": "devices", "github.com/pulumi/pulumi-azure-native-sdk/devices/v20200901preview/v2": "devices", "github.com/pulumi/pulumi-azure-native-sdk/devices/v20210201preview/v2": "devices", "github.com/pulumi/pulumi-azure-native-sdk/devices/v20210303preview/v2": "devices", "github.com/pulumi/pulumi-azure-native-sdk/devices/v20210331/v2": "devices", "github.com/pulumi/pulumi-azure-native-sdk/devices/v20210701/v2": "devices", "github.com/pulumi/pulumi-azure-native-sdk/devices/v20210701preview/v2": "devices", "github.com/pulumi/pulumi-azure-native-sdk/devices/v20210702/v2": "devices", "github.com/pulumi/pulumi-azure-native-sdk/devices/v20210702preview/v2": "devices", "github.com/pulumi/pulumi-azure-native-sdk/devices/v20211015/v2": "devices", "github.com/pulumi/pulumi-azure-native-sdk/devices/v20220205/v2": "devices", "github.com/pulumi/pulumi-azure-native-sdk/devices/v20220430preview/v2": "devices", "github.com/pulumi/pulumi-azure-native-sdk/devices/v20221115preview/v2": "devices", "github.com/pulumi/pulumi-azure-native-sdk/devices/v20221212/v2": "devices", "github.com/pulumi/pulumi-azure-native-sdk/devices/v20230301preview/v2": "devices", "github.com/pulumi/pulumi-azure-native-sdk/devices/v20230630/v2": "devices", "github.com/pulumi/pulumi-azure-native-sdk/devices/v20230630preview/v2": "devices", "github.com/pulumi/pulumi-azure-native-sdk/deviceupdate/v2": "deviceupdate", "github.com/pulumi/pulumi-azure-native-sdk/deviceupdate/v20200301preview/v2": "deviceupdate", "github.com/pulumi/pulumi-azure-native-sdk/deviceupdate/v20220401preview/v2": "deviceupdate", "github.com/pulumi/pulumi-azure-native-sdk/deviceupdate/v20221001/v2": "deviceupdate", "github.com/pulumi/pulumi-azure-native-sdk/deviceupdate/v20221201preview/v2": "deviceupdate", "github.com/pulumi/pulumi-azure-native-sdk/deviceupdate/v20230701/v2": "deviceupdate", "github.com/pulumi/pulumi-azure-native-sdk/devops/v2": "devops", "github.com/pulumi/pulumi-azure-native-sdk/devops/v20190701preview/v2": "devops", "github.com/pulumi/pulumi-azure-native-sdk/devops/v20200713preview/v2": "devops", "github.com/pulumi/pulumi-azure-native-sdk/devopsinfrastructure/v2": "devopsinfrastructure", "github.com/pulumi/pulumi-azure-native-sdk/devopsinfrastructure/v20231030preview/v2": "devopsinfrastructure", "github.com/pulumi/pulumi-azure-native-sdk/devopsinfrastructure/v20231213preview/v2": "devopsinfrastructure", "github.com/pulumi/pulumi-azure-native-sdk/devopsinfrastructure/v20240326preview/v2": "devopsinfrastructure", "github.com/pulumi/pulumi-azure-native-sdk/devopsinfrastructure/v20240404preview/v2": "devopsinfrastructure", "github.com/pulumi/pulumi-azure-native-sdk/devspaces/v2": "devspaces", "github.com/pulumi/pulumi-azure-native-sdk/devspaces/v20190401/v2": "devspaces", "github.com/pulumi/pulumi-azure-native-sdk/devtestlab/v2": "devtestlab", "github.com/pulumi/pulumi-azure-native-sdk/devtestlab/v20150521preview/v2": "devtestlab", "github.com/pulumi/pulumi-azure-native-sdk/devtestlab/v20160515/v2": "devtestlab", "github.com/pulumi/pulumi-azure-native-sdk/devtestlab/v20180915/v2": "devtestlab", "github.com/pulumi/pulumi-azure-native-sdk/digitaltwins/v2": "digitaltwins", "github.com/pulumi/pulumi-azure-native-sdk/digitaltwins/v20200301preview/v2": "digitaltwins", "github.com/pulumi/pulumi-azure-native-sdk/digitaltwins/v20201031/v2": "digitaltwins", "github.com/pulumi/pulumi-azure-native-sdk/digitaltwins/v20201201/v2": "digitaltwins", "github.com/pulumi/pulumi-azure-native-sdk/digitaltwins/v20210630preview/v2": "digitaltwins", "github.com/pulumi/pulumi-azure-native-sdk/digitaltwins/v20220531/v2": "digitaltwins", "github.com/pulumi/pulumi-azure-native-sdk/digitaltwins/v20221031/v2": "digitaltwins", "github.com/pulumi/pulumi-azure-native-sdk/digitaltwins/v20230131/v2": "digitaltwins", "github.com/pulumi/pulumi-azure-native-sdk/documentdb/v2": "documentdb", "github.com/pulumi/pulumi-azure-native-sdk/documentdb/v20150401/v2": "documentdb", "github.com/pulumi/pulumi-azure-native-sdk/documentdb/v20150408/v2": "documentdb", "github.com/pulumi/pulumi-azure-native-sdk/documentdb/v20151106/v2": "documentdb", "github.com/pulumi/pulumi-azure-native-sdk/documentdb/v20160319/v2": "documentdb", "github.com/pulumi/pulumi-azure-native-sdk/documentdb/v20160331/v2": "documentdb", "github.com/pulumi/pulumi-azure-native-sdk/documentdb/v20190801/v2": "documentdb", "github.com/pulumi/pulumi-azure-native-sdk/documentdb/v20190801preview/v2": "documentdb", "github.com/pulumi/pulumi-azure-native-sdk/documentdb/v20191212/v2": "documentdb", "github.com/pulumi/pulumi-azure-native-sdk/documentdb/v20200301/v2": "documentdb", "github.com/pulumi/pulumi-azure-native-sdk/documentdb/v20200401/v2": "documentdb", "github.com/pulumi/pulumi-azure-native-sdk/documentdb/v20200601preview/v2": "documentdb", "github.com/pulumi/pulumi-azure-native-sdk/documentdb/v20200901/v2": "documentdb", "github.com/pulumi/pulumi-azure-native-sdk/documentdb/v20210115/v2": "documentdb", "github.com/pulumi/pulumi-azure-native-sdk/documentdb/v20210301preview/v2": "documentdb", "github.com/pulumi/pulumi-azure-native-sdk/documentdb/v20210315/v2": "documentdb", "github.com/pulumi/pulumi-azure-native-sdk/documentdb/v20210401preview/v2": "documentdb", "github.com/pulumi/pulumi-azure-native-sdk/documentdb/v20210415/v2": "documentdb", "github.com/pulumi/pulumi-azure-native-sdk/documentdb/v20210515/v2": "documentdb", "github.com/pulumi/pulumi-azure-native-sdk/documentdb/v20210615/v2": "documentdb", "github.com/pulumi/pulumi-azure-native-sdk/documentdb/v20210701preview/v2": "documentdb", "github.com/pulumi/pulumi-azure-native-sdk/documentdb/v20211015/v2": "documentdb", "github.com/pulumi/pulumi-azure-native-sdk/documentdb/v20211015preview/v2": "documentdb", "github.com/pulumi/pulumi-azure-native-sdk/documentdb/v20211115preview/v2": "documentdb", "github.com/pulumi/pulumi-azure-native-sdk/documentdb/v20220215preview/v2": "documentdb", "github.com/pulumi/pulumi-azure-native-sdk/documentdb/v20220515/v2": "documentdb", "github.com/pulumi/pulumi-azure-native-sdk/documentdb/v20220515preview/v2": "documentdb", "github.com/pulumi/pulumi-azure-native-sdk/documentdb/v20220815/v2": "documentdb", "github.com/pulumi/pulumi-azure-native-sdk/documentdb/v20220815preview/v2": "documentdb", "github.com/pulumi/pulumi-azure-native-sdk/documentdb/v20221115/v2": "documentdb", "github.com/pulumi/pulumi-azure-native-sdk/documentdb/v20221115preview/v2": "documentdb", "github.com/pulumi/pulumi-azure-native-sdk/documentdb/v20230301preview/v2": "documentdb", "github.com/pulumi/pulumi-azure-native-sdk/documentdb/v20230315/v2": "documentdb", "github.com/pulumi/pulumi-azure-native-sdk/documentdb/v20230315preview/v2": "documentdb", "github.com/pulumi/pulumi-azure-native-sdk/documentdb/v20230415/v2": "documentdb", "github.com/pulumi/pulumi-azure-native-sdk/documentdb/v20230915/v2": "documentdb", "github.com/pulumi/pulumi-azure-native-sdk/documentdb/v20230915preview/v2": "documentdb", "github.com/pulumi/pulumi-azure-native-sdk/documentdb/v20231115/v2": "documentdb", "github.com/pulumi/pulumi-azure-native-sdk/documentdb/v20231115preview/v2": "documentdb", "github.com/pulumi/pulumi-azure-native-sdk/documentdb/v20240215preview/v2": "documentdb", "github.com/pulumi/pulumi-azure-native-sdk/documentdb/v20240301preview/v2": "documentdb", "github.com/pulumi/pulumi-azure-native-sdk/domainregistration/v2": "domainregistration", "github.com/pulumi/pulumi-azure-native-sdk/domainregistration/v20150401/v2": "domainregistration", "github.com/pulumi/pulumi-azure-native-sdk/domainregistration/v20180201/v2": "domainregistration", "github.com/pulumi/pulumi-azure-native-sdk/domainregistration/v20190801/v2": "domainregistration", "github.com/pulumi/pulumi-azure-native-sdk/domainregistration/v20200601/v2": "domainregistration", "github.com/pulumi/pulumi-azure-native-sdk/domainregistration/v20200901/v2": "domainregistration", "github.com/pulumi/pulumi-azure-native-sdk/domainregistration/v20201001/v2": "domainregistration", "github.com/pulumi/pulumi-azure-native-sdk/domainregistration/v20201201/v2": "domainregistration", "github.com/pulumi/pulumi-azure-native-sdk/domainregistration/v20210101/v2": "domainregistration", "github.com/pulumi/pulumi-azure-native-sdk/domainregistration/v20210115/v2": "domainregistration", "github.com/pulumi/pulumi-azure-native-sdk/domainregistration/v20210201/v2": "domainregistration", "github.com/pulumi/pulumi-azure-native-sdk/domainregistration/v20210301/v2": "domainregistration", "github.com/pulumi/pulumi-azure-native-sdk/domainregistration/v20220301/v2": "domainregistration", "github.com/pulumi/pulumi-azure-native-sdk/domainregistration/v20220901/v2": "domainregistration", "github.com/pulumi/pulumi-azure-native-sdk/domainregistration/v20230101/v2": "domainregistration", "github.com/pulumi/pulumi-azure-native-sdk/domainregistration/v20231201/v2": "domainregistration", "github.com/pulumi/pulumi-azure-native-sdk/dynamics365fraudprotection/v2": "dynamics365fraudprotection", "github.com/pulumi/pulumi-azure-native-sdk/dynamics365fraudprotection/v20210201preview/v2": "dynamics365fraudprotection", "github.com/pulumi/pulumi-azure-native-sdk/dynamicstelemetry/v2": "dynamicstelemetry", "github.com/pulumi/pulumi-azure-native-sdk/dynamicstelemetry/v20190124/v2": "dynamicstelemetry", "github.com/pulumi/pulumi-azure-native-sdk/easm/v2": "easm", "github.com/pulumi/pulumi-azure-native-sdk/easm/v20220401preview/v2": "easm", "github.com/pulumi/pulumi-azure-native-sdk/easm/v20230401preview/v2": "easm", "github.com/pulumi/pulumi-azure-native-sdk/edgemarketplace/v2": "edgemarketplace", "github.com/pulumi/pulumi-azure-native-sdk/edgemarketplace/v20230801/v2": "edgemarketplace", "github.com/pulumi/pulumi-azure-native-sdk/edgemarketplace/v20230801preview/v2": "edgemarketplace", "github.com/pulumi/pulumi-azure-native-sdk/edgeorder/v2": "edgeorder", "github.com/pulumi/pulumi-azure-native-sdk/edgeorder/v20201201preview/v2": "edgeorder", "github.com/pulumi/pulumi-azure-native-sdk/edgeorder/v20211201/v2": "edgeorder", "github.com/pulumi/pulumi-azure-native-sdk/edgeorder/v20220501preview/v2": "edgeorder", "github.com/pulumi/pulumi-azure-native-sdk/edgeorder/v20240201/v2": "edgeorder", "github.com/pulumi/pulumi-azure-native-sdk/edgeorderpartner/v2": "edgeorderpartner", "github.com/pulumi/pulumi-azure-native-sdk/edgeorderpartner/v20201201preview/v2": "edgeorderpartner", "github.com/pulumi/pulumi-azure-native-sdk/edgezones/v2": "edgezones", "github.com/pulumi/pulumi-azure-native-sdk/edgezones/v20240401preview/v2": "edgezones", "github.com/pulumi/pulumi-azure-native-sdk/education/v2": "education", "github.com/pulumi/pulumi-azure-native-sdk/education/v20211201preview/v2": "education", "github.com/pulumi/pulumi-azure-native-sdk/elastic/v2": "elastic", "github.com/pulumi/pulumi-azure-native-sdk/elastic/v20200701/v2": "elastic", "github.com/pulumi/pulumi-azure-native-sdk/elastic/v20200701preview/v2": "elastic", "github.com/pulumi/pulumi-azure-native-sdk/elastic/v20210901preview/v2": "elastic", "github.com/pulumi/pulumi-azure-native-sdk/elastic/v20211001preview/v2": "elastic", "github.com/pulumi/pulumi-azure-native-sdk/elastic/v20220505preview/v2": "elastic", "github.com/pulumi/pulumi-azure-native-sdk/elastic/v20220701preview/v2": "elastic", "github.com/pulumi/pulumi-azure-native-sdk/elastic/v20220901preview/v2": "elastic", "github.com/pulumi/pulumi-azure-native-sdk/elastic/v20230201preview/v2": "elastic", "github.com/pulumi/pulumi-azure-native-sdk/elastic/v20230501preview/v2": "elastic", "github.com/pulumi/pulumi-azure-native-sdk/elastic/v20230601/v2": "elastic", "github.com/pulumi/pulumi-azure-native-sdk/elastic/v20230615preview/v2": "elastic", "github.com/pulumi/pulumi-azure-native-sdk/elastic/v20230701preview/v2": "elastic", "github.com/pulumi/pulumi-azure-native-sdk/elastic/v20231001preview/v2": "elastic", "github.com/pulumi/pulumi-azure-native-sdk/elastic/v20231101preview/v2": "elastic", "github.com/pulumi/pulumi-azure-native-sdk/elastic/v20240101preview/v2": "elastic", "github.com/pulumi/pulumi-azure-native-sdk/elastic/v20240301/v2": "elastic", "github.com/pulumi/pulumi-azure-native-sdk/elasticsan/v2": "elasticsan", "github.com/pulumi/pulumi-azure-native-sdk/elasticsan/v20211120preview/v2": "elasticsan", "github.com/pulumi/pulumi-azure-native-sdk/elasticsan/v20221201preview/v2": "elasticsan", "github.com/pulumi/pulumi-azure-native-sdk/elasticsan/v20230101/v2": "elasticsan", "github.com/pulumi/pulumi-azure-native-sdk/engagementfabric/v2": "engagementfabric", "github.com/pulumi/pulumi-azure-native-sdk/engagementfabric/v20180901preview/v2": "engagementfabric", "github.com/pulumi/pulumi-azure-native-sdk/enterpriseknowledgegraph/v2": "enterpriseknowledgegraph", "github.com/pulumi/pulumi-azure-native-sdk/enterpriseknowledgegraph/v20181203/v2": "enterpriseknowledgegraph", "github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v2": "eventgrid", "github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v20170615preview/v2": "eventgrid", "github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v20170915preview/v2": "eventgrid", "github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v20180101/v2": "eventgrid", "github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v20180501preview/v2": "eventgrid", "github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v20180915preview/v2": "eventgrid", "github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v20190101/v2": "eventgrid", "github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v20190201preview/v2": "eventgrid", "github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v20190601/v2": "eventgrid", "github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v20200101preview/v2": "eventgrid", "github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v20200401preview/v2": "eventgrid", "github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v20200601/v2": "eventgrid", "github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v20201015preview/v2": "eventgrid", "github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v20210601preview/v2": "eventgrid", "github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v20211015preview/v2": "eventgrid", "github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v20211201/v2": "eventgrid", "github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v20220615/v2": "eventgrid", "github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v20230601preview/v2": "eventgrid", "github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v20231215preview/v2": "eventgrid", "github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v20240601preview/v2": "eventgrid", "github.com/pulumi/pulumi-azure-native-sdk/eventhub/v2": "eventhub", "github.com/pulumi/pulumi-azure-native-sdk/eventhub/v20140901/v2": "eventhub", "github.com/pulumi/pulumi-azure-native-sdk/eventhub/v20150801/v2": "eventhub", "github.com/pulumi/pulumi-azure-native-sdk/eventhub/v20170401/v2": "eventhub", "github.com/pulumi/pulumi-azure-native-sdk/eventhub/v20180101preview/v2": "eventhub", "github.com/pulumi/pulumi-azure-native-sdk/eventhub/v20210101preview/v2": "eventhub", "github.com/pulumi/pulumi-azure-native-sdk/eventhub/v20210601preview/v2": "eventhub", "github.com/pulumi/pulumi-azure-native-sdk/eventhub/v20211101/v2": "eventhub", "github.com/pulumi/pulumi-azure-native-sdk/eventhub/v20220101preview/v2": "eventhub", "github.com/pulumi/pulumi-azure-native-sdk/eventhub/v20221001preview/v2": "eventhub", "github.com/pulumi/pulumi-azure-native-sdk/eventhub/v20230101preview/v2": "eventhub", "github.com/pulumi/pulumi-azure-native-sdk/eventhub/v20240101/v2": "eventhub", "github.com/pulumi/pulumi-azure-native-sdk/eventhub/v20240501preview/v2": "eventhub", "github.com/pulumi/pulumi-azure-native-sdk/extendedlocation/v2": "extendedlocation", "github.com/pulumi/pulumi-azure-native-sdk/extendedlocation/v20210315preview/v2": "extendedlocation", "github.com/pulumi/pulumi-azure-native-sdk/extendedlocation/v20210815/v2": "extendedlocation", "github.com/pulumi/pulumi-azure-native-sdk/extendedlocation/v20210831preview/v2": "extendedlocation", "github.com/pulumi/pulumi-azure-native-sdk/features/v2": "features", "github.com/pulumi/pulumi-azure-native-sdk/features/v20151201/v2": "features", "github.com/pulumi/pulumi-azure-native-sdk/features/v20210701/v2": "features", "github.com/pulumi/pulumi-azure-native-sdk/fluidrelay/v2": "fluidrelay", "github.com/pulumi/pulumi-azure-native-sdk/fluidrelay/v20210312preview/v2": "fluidrelay", "github.com/pulumi/pulumi-azure-native-sdk/fluidrelay/v20210615preview/v2": "fluidrelay", "github.com/pulumi/pulumi-azure-native-sdk/fluidrelay/v20210830preview/v2": "fluidrelay", "github.com/pulumi/pulumi-azure-native-sdk/fluidrelay/v20210910preview/v2": "fluidrelay", "github.com/pulumi/pulumi-azure-native-sdk/fluidrelay/v20220215/v2": "fluidrelay", "github.com/pulumi/pulumi-azure-native-sdk/fluidrelay/v20220421/v2": "fluidrelay", "github.com/pulumi/pulumi-azure-native-sdk/fluidrelay/v20220511/v2": "fluidrelay", "github.com/pulumi/pulumi-azure-native-sdk/fluidrelay/v20220526/v2": "fluidrelay", "github.com/pulumi/pulumi-azure-native-sdk/fluidrelay/v20220601/v2": "fluidrelay", "github.com/pulumi/pulumi-azure-native-sdk/graphservices/v2": "graphservices", "github.com/pulumi/pulumi-azure-native-sdk/graphservices/v20220922preview/v2": "graphservices", "github.com/pulumi/pulumi-azure-native-sdk/graphservices/v20230413/v2": "graphservices", "github.com/pulumi/pulumi-azure-native-sdk/guestconfiguration/v2": "guestconfiguration", "github.com/pulumi/pulumi-azure-native-sdk/guestconfiguration/v20180120preview/v2": "guestconfiguration", "github.com/pulumi/pulumi-azure-native-sdk/guestconfiguration/v20180630preview/v2": "guestconfiguration", "github.com/pulumi/pulumi-azure-native-sdk/guestconfiguration/v20181120/v2": "guestconfiguration", "github.com/pulumi/pulumi-azure-native-sdk/guestconfiguration/v20200625/v2": "guestconfiguration", "github.com/pulumi/pulumi-azure-native-sdk/guestconfiguration/v20210125/v2": "guestconfiguration", "github.com/pulumi/pulumi-azure-native-sdk/guestconfiguration/v20220125/v2": "guestconfiguration", "github.com/pulumi/pulumi-azure-native-sdk/hanaonazure/v2": "hanaonazure", "github.com/pulumi/pulumi-azure-native-sdk/hanaonazure/v20171103preview/v2": "hanaonazure", "github.com/pulumi/pulumi-azure-native-sdk/hanaonazure/v20200207preview/v2": "hanaonazure", "github.com/pulumi/pulumi-azure-native-sdk/hardwaresecuritymodules/v2": "hardwaresecuritymodules", "github.com/pulumi/pulumi-azure-native-sdk/hardwaresecuritymodules/v20181031preview/v2": "hardwaresecuritymodules", "github.com/pulumi/pulumi-azure-native-sdk/hardwaresecuritymodules/v20211130/v2": "hardwaresecuritymodules", "github.com/pulumi/pulumi-azure-native-sdk/hardwaresecuritymodules/v20220831preview/v2": "hardwaresecuritymodules", "github.com/pulumi/pulumi-azure-native-sdk/hardwaresecuritymodules/v20231210preview/v2": "hardwaresecuritymodules", "github.com/pulumi/pulumi-azure-native-sdk/hdinsight/v2": "hdinsight", "github.com/pulumi/pulumi-azure-native-sdk/hdinsight/v20150301preview/v2": "hdinsight", "github.com/pulumi/pulumi-azure-native-sdk/hdinsight/v20180601preview/v2": "hdinsight", "github.com/pulumi/pulumi-azure-native-sdk/hdinsight/v20210601/v2": "hdinsight", "github.com/pulumi/pulumi-azure-native-sdk/hdinsight/v20230415preview/v2": "hdinsight", "github.com/pulumi/pulumi-azure-native-sdk/hdinsight/v20230601preview/v2": "hdinsight", "github.com/pulumi/pulumi-azure-native-sdk/hdinsight/v20230815preview/v2": "hdinsight", "github.com/pulumi/pulumi-azure-native-sdk/hdinsight/v20231101preview/v2": "hdinsight", "github.com/pulumi/pulumi-azure-native-sdk/hdinsight/v20240501/v2": "hdinsight", "github.com/pulumi/pulumi-azure-native-sdk/healthbot/v2": "healthbot", "github.com/pulumi/pulumi-azure-native-sdk/healthbot/v20201020/v2": "healthbot", "github.com/pulumi/pulumi-azure-native-sdk/healthbot/v20201020preview/v2": "healthbot", "github.com/pulumi/pulumi-azure-native-sdk/healthbot/v20201208/v2": "healthbot", "github.com/pulumi/pulumi-azure-native-sdk/healthbot/v20201208preview/v2": "healthbot", "github.com/pulumi/pulumi-azure-native-sdk/healthbot/v20210610/v2": "healthbot", "github.com/pulumi/pulumi-azure-native-sdk/healthbot/v20210824/v2": "healthbot", "github.com/pulumi/pulumi-azure-native-sdk/healthbot/v20220808/v2": "healthbot", "github.com/pulumi/pulumi-azure-native-sdk/healthbot/v20230501/v2": "healthbot", "github.com/pulumi/pulumi-azure-native-sdk/healthcareapis/v2": "healthcareapis", "github.com/pulumi/pulumi-azure-native-sdk/healthcareapis/v20180820preview/v2": "healthcareapis", "github.com/pulumi/pulumi-azure-native-sdk/healthcareapis/v20190916/v2": "healthcareapis", "github.com/pulumi/pulumi-azure-native-sdk/healthcareapis/v20200315/v2": "healthcareapis", "github.com/pulumi/pulumi-azure-native-sdk/healthcareapis/v20200330/v2": "healthcareapis", "github.com/pulumi/pulumi-azure-native-sdk/healthcareapis/v20210111/v2": "healthcareapis", "github.com/pulumi/pulumi-azure-native-sdk/healthcareapis/v20210601preview/v2": "healthcareapis", "github.com/pulumi/pulumi-azure-native-sdk/healthcareapis/v20211101/v2": "healthcareapis", "github.com/pulumi/pulumi-azure-native-sdk/healthcareapis/v20220131preview/v2": "healthcareapis", "github.com/pulumi/pulumi-azure-native-sdk/healthcareapis/v20220515/v2": "healthcareapis", "github.com/pulumi/pulumi-azure-native-sdk/healthcareapis/v20220601/v2": "healthcareapis", "github.com/pulumi/pulumi-azure-native-sdk/healthcareapis/v20221001preview/v2": "healthcareapis", "github.com/pulumi/pulumi-azure-native-sdk/healthcareapis/v20221201/v2": "healthcareapis", "github.com/pulumi/pulumi-azure-native-sdk/healthcareapis/v20230228/v2": "healthcareapis", "github.com/pulumi/pulumi-azure-native-sdk/healthcareapis/v20230906/v2": "healthcareapis", "github.com/pulumi/pulumi-azure-native-sdk/healthcareapis/v20231101/v2": "healthcareapis", "github.com/pulumi/pulumi-azure-native-sdk/healthcareapis/v20231201/v2": "healthcareapis", "github.com/pulumi/pulumi-azure-native-sdk/healthcareapis/v20240301/v2": "healthcareapis", "github.com/pulumi/pulumi-azure-native-sdk/healthcareapis/v20240331/v2": "healthcareapis", "github.com/pulumi/pulumi-azure-native-sdk/help/v2": "help", "github.com/pulumi/pulumi-azure-native-sdk/help/v20230101preview/v2": "help", "github.com/pulumi/pulumi-azure-native-sdk/help/v20230601/v2": "help", "github.com/pulumi/pulumi-azure-native-sdk/help/v20230901preview/v2": "help", "github.com/pulumi/pulumi-azure-native-sdk/help/v20240301preview/v2": "help", "github.com/pulumi/pulumi-azure-native-sdk/hybridcloud/v2": "hybridcloud", "github.com/pulumi/pulumi-azure-native-sdk/hybridcloud/v20230101preview/v2": "hybridcloud", "github.com/pulumi/pulumi-azure-native-sdk/hybridcompute/v2": "hybridcompute", "github.com/pulumi/pulumi-azure-native-sdk/hybridcompute/v20190318preview/v2": "hybridcompute", "github.com/pulumi/pulumi-azure-native-sdk/hybridcompute/v20190802preview/v2": "hybridcompute", "github.com/pulumi/pulumi-azure-native-sdk/hybridcompute/v20191212/v2": "hybridcompute", "github.com/pulumi/pulumi-azure-native-sdk/hybridcompute/v20200730preview/v2": "hybridcompute", "github.com/pulumi/pulumi-azure-native-sdk/hybridcompute/v20200802/v2": "hybridcompute", "github.com/pulumi/pulumi-azure-native-sdk/hybridcompute/v20200815preview/v2": "hybridcompute", "github.com/pulumi/pulumi-azure-native-sdk/hybridcompute/v20210128preview/v2": "hybridcompute", "github.com/pulumi/pulumi-azure-native-sdk/hybridcompute/v20210325preview/v2": "hybridcompute", "github.com/pulumi/pulumi-azure-native-sdk/hybridcompute/v20210422preview/v2": "hybridcompute", "github.com/pulumi/pulumi-azure-native-sdk/hybridcompute/v20210517preview/v2": "hybridcompute", "github.com/pulumi/pulumi-azure-native-sdk/hybridcompute/v20210520/v2": "hybridcompute", "github.com/pulumi/pulumi-azure-native-sdk/hybridcompute/v20210610preview/v2": "hybridcompute", "github.com/pulumi/pulumi-azure-native-sdk/hybridcompute/v20211210preview/v2": "hybridcompute", "github.com/pulumi/pulumi-azure-native-sdk/hybridcompute/v20220310/v2": "hybridcompute", "github.com/pulumi/pulumi-azure-native-sdk/hybridcompute/v20220510preview/v2": "hybridcompute", "github.com/pulumi/pulumi-azure-native-sdk/hybridcompute/v20220811preview/v2": "hybridcompute", "github.com/pulumi/pulumi-azure-native-sdk/hybridcompute/v20221110/v2": "hybridcompute", "github.com/pulumi/pulumi-azure-native-sdk/hybridcompute/v20221227/v2": "hybridcompute", "github.com/pulumi/pulumi-azure-native-sdk/hybridcompute/v20221227preview/v2": "hybridcompute", "github.com/pulumi/pulumi-azure-native-sdk/hybridcompute/v20230315preview/v2": "hybridcompute", "github.com/pulumi/pulumi-azure-native-sdk/hybridcompute/v20230620preview/v2": "hybridcompute", "github.com/pulumi/pulumi-azure-native-sdk/hybridcompute/v20231003preview/v2": "hybridcompute", "github.com/pulumi/pulumi-azure-native-sdk/hybridcompute/v20240331preview/v2": "hybridcompute", "github.com/pulumi/pulumi-azure-native-sdk/hybridconnectivity/v2": "hybridconnectivity", "github.com/pulumi/pulumi-azure-native-sdk/hybridconnectivity/v20211006preview/v2": "hybridconnectivity", "github.com/pulumi/pulumi-azure-native-sdk/hybridconnectivity/v20220501preview/v2": "hybridconnectivity", "github.com/pulumi/pulumi-azure-native-sdk/hybridconnectivity/v20230315/v2": "hybridconnectivity", "github.com/pulumi/pulumi-azure-native-sdk/hybridcontainerservice/v2": "hybridcontainerservice", "github.com/pulumi/pulumi-azure-native-sdk/hybridcontainerservice/v20220501preview/v2": "hybridcontainerservice", "github.com/pulumi/pulumi-azure-native-sdk/hybridcontainerservice/v20220901preview/v2": "hybridcontainerservice", "github.com/pulumi/pulumi-azure-native-sdk/hybridcontainerservice/v20231115preview/v2": "hybridcontainerservice", "github.com/pulumi/pulumi-azure-native-sdk/hybridcontainerservice/v20240101/v2": "hybridcontainerservice", "github.com/pulumi/pulumi-azure-native-sdk/hybriddata/v2": "hybriddata", "github.com/pulumi/pulumi-azure-native-sdk/hybriddata/v20160601/v2": "hybriddata", "github.com/pulumi/pulumi-azure-native-sdk/hybriddata/v20190601/v2": "hybriddata", "github.com/pulumi/pulumi-azure-native-sdk/hybridnetwork/v2": "hybridnetwork", "github.com/pulumi/pulumi-azure-native-sdk/hybridnetwork/v20200101preview/v2": "hybridnetwork", "github.com/pulumi/pulumi-azure-native-sdk/hybridnetwork/v20210501/v2": "hybridnetwork", "github.com/pulumi/pulumi-azure-native-sdk/hybridnetwork/v20220101preview/v2": "hybridnetwork", "github.com/pulumi/pulumi-azure-native-sdk/hybridnetwork/v20230901/v2": "hybridnetwork", "github.com/pulumi/pulumi-azure-native-sdk/importexport/v2": "importexport", "github.com/pulumi/pulumi-azure-native-sdk/importexport/v20161101/v2": "importexport", "github.com/pulumi/pulumi-azure-native-sdk/importexport/v20200801/v2": "importexport", "github.com/pulumi/pulumi-azure-native-sdk/importexport/v20210101/v2": "importexport", "github.com/pulumi/pulumi-azure-native-sdk/insights/v2": "insights", "github.com/pulumi/pulumi-azure-native-sdk/insights/v20140401/v2": "insights", "github.com/pulumi/pulumi-azure-native-sdk/insights/v20150401/v2": "insights", "github.com/pulumi/pulumi-azure-native-sdk/insights/v20150501/v2": "insights", "github.com/pulumi/pulumi-azure-native-sdk/insights/v20150701/v2": "insights", "github.com/pulumi/pulumi-azure-native-sdk/insights/v20160301/v2": "insights", "github.com/pulumi/pulumi-azure-native-sdk/insights/v20160601/v2": "insights", "github.com/pulumi/pulumi-azure-native-sdk/insights/v20160901/v2": "insights", "github.com/pulumi/pulumi-azure-native-sdk/insights/v20170301preview/v2": "insights", "github.com/pulumi/pulumi-azure-native-sdk/insights/v20170401/v2": "insights", "github.com/pulumi/pulumi-azure-native-sdk/insights/v20170501preview/v2": "insights", "github.com/pulumi/pulumi-azure-native-sdk/insights/v20170901preview/v2": "insights", "github.com/pulumi/pulumi-azure-native-sdk/insights/v20171001/v2": "insights", "github.com/pulumi/pulumi-azure-native-sdk/insights/v20171201preview/v2": "insights", "github.com/pulumi/pulumi-azure-native-sdk/insights/v20180101/v2": "insights", "github.com/pulumi/pulumi-azure-native-sdk/insights/v20180301/v2": "insights", "github.com/pulumi/pulumi-azure-native-sdk/insights/v20180416/v2": "insights", "github.com/pulumi/pulumi-azure-native-sdk/insights/v20180501preview/v2": "insights", "github.com/pulumi/pulumi-azure-native-sdk/insights/v20180601preview/v2": "insights", "github.com/pulumi/pulumi-azure-native-sdk/insights/v20180617preview/v2": "insights", "github.com/pulumi/pulumi-azure-native-sdk/insights/v20180901/v2": "insights", "github.com/pulumi/pulumi-azure-native-sdk/insights/v20181127preview/v2": "insights", "github.com/pulumi/pulumi-azure-native-sdk/insights/v20190301/v2": "insights", "github.com/pulumi/pulumi-azure-native-sdk/insights/v20190601/v2": "insights", "github.com/pulumi/pulumi-azure-native-sdk/insights/v20190701/v2": "insights", "github.com/pulumi/pulumi-azure-native-sdk/insights/v20191017preview/v2": "insights", "github.com/pulumi/pulumi-azure-native-sdk/insights/v20191101preview/v2": "insights", "github.com/pulumi/pulumi-azure-native-sdk/insights/v20200101preview/v2": "insights", "github.com/pulumi/pulumi-azure-native-sdk/insights/v20200202/v2": "insights", "github.com/pulumi/pulumi-azure-native-sdk/insights/v20200202preview/v2": "insights", "github.com/pulumi/pulumi-azure-native-sdk/insights/v20200210preview/v2": "insights", "github.com/pulumi/pulumi-azure-native-sdk/insights/v20200301preview/v2": "insights", "github.com/pulumi/pulumi-azure-native-sdk/insights/v20200501preview/v2": "insights", "github.com/pulumi/pulumi-azure-native-sdk/insights/v20200602preview/v2": "insights", "github.com/pulumi/pulumi-azure-native-sdk/insights/v20201001/v2": "insights", "github.com/pulumi/pulumi-azure-native-sdk/insights/v20201005preview/v2": "insights", "github.com/pulumi/pulumi-azure-native-sdk/insights/v20201020/v2": "insights", "github.com/pulumi/pulumi-azure-native-sdk/insights/v20201120/v2": "insights", "github.com/pulumi/pulumi-azure-native-sdk/insights/v20210201preview/v2": "insights", "github.com/pulumi/pulumi-azure-native-sdk/insights/v20210303preview/v2": "insights", "github.com/pulumi/pulumi-azure-native-sdk/insights/v20210308/v2": "insights", "github.com/pulumi/pulumi-azure-native-sdk/insights/v20210401/v2": "insights", "github.com/pulumi/pulumi-azure-native-sdk/insights/v20210501/v2": "insights", "github.com/pulumi/pulumi-azure-native-sdk/insights/v20210501preview/v2": "insights", "github.com/pulumi/pulumi-azure-native-sdk/insights/v20210701preview/v2": "insights", "github.com/pulumi/pulumi-azure-native-sdk/insights/v20210801/v2": "insights", "github.com/pulumi/pulumi-azure-native-sdk/insights/v20210901/v2": "insights", "github.com/pulumi/pulumi-azure-native-sdk/insights/v20210901preview/v2": "insights", "github.com/pulumi/pulumi-azure-native-sdk/insights/v20211014/v2": "insights", "github.com/pulumi/pulumi-azure-native-sdk/insights/v20220401/v2": "insights", "github.com/pulumi/pulumi-azure-native-sdk/insights/v20220601/v2": "insights", "github.com/pulumi/pulumi-azure-native-sdk/insights/v20220615/v2": "insights", "github.com/pulumi/pulumi-azure-native-sdk/insights/v20220801preview/v2": "insights", "github.com/pulumi/pulumi-azure-native-sdk/insights/v20221001/v2": "insights", "github.com/pulumi/pulumi-azure-native-sdk/insights/v20230101/v2": "insights", "github.com/pulumi/pulumi-azure-native-sdk/insights/v20230101preview/v2": "insights", "github.com/pulumi/pulumi-azure-native-sdk/insights/v20230301preview/v2": "insights", "github.com/pulumi/pulumi-azure-native-sdk/insights/v20230311/v2": "insights", "github.com/pulumi/pulumi-azure-native-sdk/insights/v20230315preview/v2": "insights", "github.com/pulumi/pulumi-azure-native-sdk/insights/v20230501preview/v2": "insights", "github.com/pulumi/pulumi-azure-native-sdk/insights/v20230601/v2": "insights", "github.com/pulumi/pulumi-azure-native-sdk/insights/v20230901preview/v2": "insights", "github.com/pulumi/pulumi-azure-native-sdk/insights/v20231001/v2": "insights", "github.com/pulumi/pulumi-azure-native-sdk/insights/v20231201/v2": "insights", "github.com/pulumi/pulumi-azure-native-sdk/insights/v20240201/v2": "insights", "github.com/pulumi/pulumi-azure-native-sdk/integrationspaces/v2": "integrationspaces", "github.com/pulumi/pulumi-azure-native-sdk/integrationspaces/v20231114preview/v2": "integrationspaces", "github.com/pulumi/pulumi-azure-native-sdk/intune/v2": "intune", "github.com/pulumi/pulumi-azure-native-sdk/intune/v20150114preview/v2": "intune", "github.com/pulumi/pulumi-azure-native-sdk/intune/v20150114privatepreview/v2": "intune", "github.com/pulumi/pulumi-azure-native-sdk/iotcentral/v2": "iotcentral", "github.com/pulumi/pulumi-azure-native-sdk/iotcentral/v20180901/v2": "iotcentral", "github.com/pulumi/pulumi-azure-native-sdk/iotcentral/v20210601/v2": "iotcentral", "github.com/pulumi/pulumi-azure-native-sdk/iotcentral/v20211101preview/v2": "iotcentral", "github.com/pulumi/pulumi-azure-native-sdk/iotfirmwaredefense/v2": "iotfirmwaredefense", "github.com/pulumi/pulumi-azure-native-sdk/iotfirmwaredefense/v20230208preview/v2": "iotfirmwaredefense", "github.com/pulumi/pulumi-azure-native-sdk/iotfirmwaredefense/v20240110/v2": "iotfirmwaredefense", "github.com/pulumi/pulumi-azure-native-sdk/iotoperationsdataprocessor/v2": "iotoperationsdataprocessor", "github.com/pulumi/pulumi-azure-native-sdk/iotoperationsdataprocessor/v20231004preview/v2": "iotoperationsdataprocessor", "github.com/pulumi/pulumi-azure-native-sdk/iotoperationsmq/v2": "iotoperationsmq", "github.com/pulumi/pulumi-azure-native-sdk/iotoperationsmq/v20231004preview/v2": "iotoperationsmq", "github.com/pulumi/pulumi-azure-native-sdk/iotoperationsorchestrator/v2": "iotoperationsorchestrator", "github.com/pulumi/pulumi-azure-native-sdk/iotoperationsorchestrator/v20231004preview/v2": "iotoperationsorchestrator", "github.com/pulumi/pulumi-azure-native-sdk/keyvault/v2": "keyvault", "github.com/pulumi/pulumi-azure-native-sdk/keyvault/v20150601/v2": "keyvault", "github.com/pulumi/pulumi-azure-native-sdk/keyvault/v20161001/v2": "keyvault", "github.com/pulumi/pulumi-azure-native-sdk/keyvault/v20180214/v2": "keyvault", "github.com/pulumi/pulumi-azure-native-sdk/keyvault/v20180214preview/v2": "keyvault", "github.com/pulumi/pulumi-azure-native-sdk/keyvault/v20190901/v2": "keyvault", "github.com/pulumi/pulumi-azure-native-sdk/keyvault/v20200401preview/v2": "keyvault", "github.com/pulumi/pulumi-azure-native-sdk/keyvault/v20210401preview/v2": "keyvault", "github.com/pulumi/pulumi-azure-native-sdk/keyvault/v20210601preview/v2": "keyvault", "github.com/pulumi/pulumi-azure-native-sdk/keyvault/v20211001/v2": "keyvault", "github.com/pulumi/pulumi-azure-native-sdk/keyvault/v20211101preview/v2": "keyvault", "github.com/pulumi/pulumi-azure-native-sdk/keyvault/v20220201preview/v2": "keyvault", "github.com/pulumi/pulumi-azure-native-sdk/keyvault/v20220701/v2": "keyvault", "github.com/pulumi/pulumi-azure-native-sdk/keyvault/v20221101/v2": "keyvault", "github.com/pulumi/pulumi-azure-native-sdk/keyvault/v20230201/v2": "keyvault", "github.com/pulumi/pulumi-azure-native-sdk/keyvault/v20230701/v2": "keyvault", "github.com/pulumi/pulumi-azure-native-sdk/kubernetes/v2": "kubernetes", "github.com/pulumi/pulumi-azure-native-sdk/kubernetes/v20200101preview/v2": "kubernetes", "github.com/pulumi/pulumi-azure-native-sdk/kubernetes/v20210301/v2": "kubernetes", "github.com/pulumi/pulumi-azure-native-sdk/kubernetes/v20210401preview/v2": "kubernetes", "github.com/pulumi/pulumi-azure-native-sdk/kubernetes/v20211001/v2": "kubernetes", "github.com/pulumi/pulumi-azure-native-sdk/kubernetes/v20220501preview/v2": "kubernetes", "github.com/pulumi/pulumi-azure-native-sdk/kubernetes/v20221001preview/v2": "kubernetes", "github.com/pulumi/pulumi-azure-native-sdk/kubernetes/v20231101preview/v2": "kubernetes", "github.com/pulumi/pulumi-azure-native-sdk/kubernetes/v20240101/v2": "kubernetes", "github.com/pulumi/pulumi-azure-native-sdk/kubernetes/v20240201preview/v2": "kubernetes", "github.com/pulumi/pulumi-azure-native-sdk/kubernetesconfiguration/v2": "kubernetesconfiguration", "github.com/pulumi/pulumi-azure-native-sdk/kubernetesconfiguration/v20191101preview/v2": "kubernetesconfiguration", "github.com/pulumi/pulumi-azure-native-sdk/kubernetesconfiguration/v20200701preview/v2": "kubernetesconfiguration", "github.com/pulumi/pulumi-azure-native-sdk/kubernetesconfiguration/v20201001preview/v2": "kubernetesconfiguration", "github.com/pulumi/pulumi-azure-native-sdk/kubernetesconfiguration/v20210301/v2": "kubernetesconfiguration", "github.com/pulumi/pulumi-azure-native-sdk/kubernetesconfiguration/v20210501preview/v2": "kubernetesconfiguration", "github.com/pulumi/pulumi-azure-native-sdk/kubernetesconfiguration/v20210901/v2": "kubernetesconfiguration", "github.com/pulumi/pulumi-azure-native-sdk/kubernetesconfiguration/v20211101preview/v2": "kubernetesconfiguration", "github.com/pulumi/pulumi-azure-native-sdk/kubernetesconfiguration/v20220101preview/v2": "kubernetesconfiguration", "github.com/pulumi/pulumi-azure-native-sdk/kubernetesconfiguration/v20220115preview/v2": "kubernetesconfiguration", "github.com/pulumi/pulumi-azure-native-sdk/kubernetesconfiguration/v20220301/v2": "kubernetesconfiguration", "github.com/pulumi/pulumi-azure-native-sdk/kubernetesconfiguration/v20220402preview/v2": "kubernetesconfiguration", "github.com/pulumi/pulumi-azure-native-sdk/kubernetesconfiguration/v20220701/v2": "kubernetesconfiguration", "github.com/pulumi/pulumi-azure-native-sdk/kubernetesconfiguration/v20221101/v2": "kubernetesconfiguration", "github.com/pulumi/pulumi-azure-native-sdk/kubernetesconfiguration/v20230501/v2": "kubernetesconfiguration", "github.com/pulumi/pulumi-azure-native-sdk/kubernetesconfiguration/v20230501preview/v2": "kubernetesconfiguration", "github.com/pulumi/pulumi-azure-native-sdk/kubernetesconfiguration/v20240401preview/v2": "kubernetesconfiguration", "github.com/pulumi/pulumi-azure-native-sdk/kubernetesruntime/v2": "kubernetesruntime", "github.com/pulumi/pulumi-azure-native-sdk/kubernetesruntime/v20231001preview/v2": "kubernetesruntime", "github.com/pulumi/pulumi-azure-native-sdk/kubernetesruntime/v20240301/v2": "kubernetesruntime", "github.com/pulumi/pulumi-azure-native-sdk/kusto/v2": "kusto", "github.com/pulumi/pulumi-azure-native-sdk/kusto/v20170907privatepreview/v2": "kusto", "github.com/pulumi/pulumi-azure-native-sdk/kusto/v20180907preview/v2": "kusto", "github.com/pulumi/pulumi-azure-native-sdk/kusto/v20190121/v2": "kusto", "github.com/pulumi/pulumi-azure-native-sdk/kusto/v20190515/v2": "kusto", "github.com/pulumi/pulumi-azure-native-sdk/kusto/v20190907/v2": "kusto", "github.com/pulumi/pulumi-azure-native-sdk/kusto/v20191109/v2": "kusto", "github.com/pulumi/pulumi-azure-native-sdk/kusto/v20200215/v2": "kusto", "github.com/pulumi/pulumi-azure-native-sdk/kusto/v20200614/v2": "kusto", "github.com/pulumi/pulumi-azure-native-sdk/kusto/v20200918/v2": "kusto", "github.com/pulumi/pulumi-azure-native-sdk/kusto/v20210101/v2": "kusto", "github.com/pulumi/pulumi-azure-native-sdk/kusto/v20210827/v2": "kusto", "github.com/pulumi/pulumi-azure-native-sdk/kusto/v20220201/v2": "kusto", "github.com/pulumi/pulumi-azure-native-sdk/kusto/v20220707/v2": "kusto", "github.com/pulumi/pulumi-azure-native-sdk/kusto/v20221111/v2": "kusto", "github.com/pulumi/pulumi-azure-native-sdk/kusto/v20221229/v2": "kusto", "github.com/pulumi/pulumi-azure-native-sdk/kusto/v20230502/v2": "kusto", "github.com/pulumi/pulumi-azure-native-sdk/kusto/v20230815/v2": "kusto", "github.com/pulumi/pulumi-azure-native-sdk/labservices/v2": "labservices", "github.com/pulumi/pulumi-azure-native-sdk/labservices/v20181015/v2": "labservices", "github.com/pulumi/pulumi-azure-native-sdk/labservices/v20211001preview/v2": "labservices", "github.com/pulumi/pulumi-azure-native-sdk/labservices/v20211115preview/v2": "labservices", "github.com/pulumi/pulumi-azure-native-sdk/labservices/v20220801/v2": "labservices", "github.com/pulumi/pulumi-azure-native-sdk/labservices/v20230607/v2": "labservices", "github.com/pulumi/pulumi-azure-native-sdk/loadtestservice/v2": "loadtestservice", "github.com/pulumi/pulumi-azure-native-sdk/loadtestservice/v20211201preview/v2": "loadtestservice", "github.com/pulumi/pulumi-azure-native-sdk/loadtestservice/v20220415preview/v2": "loadtestservice", "github.com/pulumi/pulumi-azure-native-sdk/loadtestservice/v20221201/v2": "loadtestservice", "github.com/pulumi/pulumi-azure-native-sdk/logic/v2": "logic", "github.com/pulumi/pulumi-azure-native-sdk/logic/v20150201preview/v2": "logic", "github.com/pulumi/pulumi-azure-native-sdk/logic/v20150801preview/v2": "logic", "github.com/pulumi/pulumi-azure-native-sdk/logic/v20160601/v2": "logic", "github.com/pulumi/pulumi-azure-native-sdk/logic/v20180701preview/v2": "logic", "github.com/pulumi/pulumi-azure-native-sdk/logic/v20190501/v2": "logic", "github.com/pulumi/pulumi-azure-native-sdk/logz/v2": "logz", "github.com/pulumi/pulumi-azure-native-sdk/logz/v20201001/v2": "logz", "github.com/pulumi/pulumi-azure-native-sdk/logz/v20201001preview/v2": "logz", "github.com/pulumi/pulumi-azure-native-sdk/logz/v20220101preview/v2": "logz", "github.com/pulumi/pulumi-azure-native-sdk/m365securityandcompliance/v2": "m365securityandcompliance", "github.com/pulumi/pulumi-azure-native-sdk/m365securityandcompliance/v20210325preview/v2": "m365securityandcompliance", "github.com/pulumi/pulumi-azure-native-sdk/machinelearning/v2": "machinelearning", "github.com/pulumi/pulumi-azure-native-sdk/machinelearning/v20160401/v2": "machinelearning", "github.com/pulumi/pulumi-azure-native-sdk/machinelearning/v20160501preview/v2": "machinelearning", "github.com/pulumi/pulumi-azure-native-sdk/machinelearning/v20170101/v2": "machinelearning", "github.com/pulumi/pulumi-azure-native-sdk/machinelearning/v20191001/v2": "machinelearning", "github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2": "machinelearningservices", "github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v20180301preview/v2": "machinelearningservices", "github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v20181119/v2": "machinelearningservices", "github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v20190501/v2": "machinelearningservices", "github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v20190601/v2": "machinelearningservices", "github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v20191101/v2": "machinelearningservices", "github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v20200101/v2": "machinelearningservices", "github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v20200218preview/v2": "machinelearningservices", "github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v20200301/v2": "machinelearningservices", "github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v20200401/v2": "machinelearningservices", "github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v20200501preview/v2": "machinelearningservices", "github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v20200515preview/v2": "machinelearningservices", "github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v20200601/v2": "machinelearningservices", "github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v20200801/v2": "machinelearningservices", "github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v20200901preview/v2": "machinelearningservices", "github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v20210101/v2": "machinelearningservices", "github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v20210301preview/v2": "machinelearningservices", "github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v20210401/v2": "machinelearningservices", "github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v20210701/v2": "machinelearningservices", "github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v20220101preview/v2": "machinelearningservices", "github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v20220201preview/v2": "machinelearningservices", "github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v20220501/v2": "machinelearningservices", "github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v20220601preview/v2": "machinelearningservices", "github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v20221001/v2": "machinelearningservices", "github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v20221001preview/v2": "machinelearningservices", "github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v20221201preview/v2": "machinelearningservices", "github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v20230201preview/v2": "machinelearningservices", "github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v20230401/v2": "machinelearningservices", "github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v20230401preview/v2": "machinelearningservices", "github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v20230601preview/v2": "machinelearningservices", "github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v20230801preview/v2": "machinelearningservices", "github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v20231001/v2": "machinelearningservices", "github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v20240101preview/v2": "machinelearningservices", "github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v20240401/v2": "machinelearningservices", "github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v20240401preview/v2": "machinelearningservices", "github.com/pulumi/pulumi-azure-native-sdk/maintenance/v2": "maintenance", "github.com/pulumi/pulumi-azure-native-sdk/maintenance/v20180601preview/v2": "maintenance", "github.com/pulumi/pulumi-azure-native-sdk/maintenance/v20200401/v2": "maintenance", "github.com/pulumi/pulumi-azure-native-sdk/maintenance/v20200701preview/v2": "maintenance", "github.com/pulumi/pulumi-azure-native-sdk/maintenance/v20210401preview/v2": "maintenance", "github.com/pulumi/pulumi-azure-native-sdk/maintenance/v20210501/v2": "maintenance", "github.com/pulumi/pulumi-azure-native-sdk/maintenance/v20210901preview/v2": "maintenance", "github.com/pulumi/pulumi-azure-native-sdk/maintenance/v20220701preview/v2": "maintenance", "github.com/pulumi/pulumi-azure-native-sdk/maintenance/v20221101preview/v2": "maintenance", "github.com/pulumi/pulumi-azure-native-sdk/maintenance/v20230401/v2": "maintenance", "github.com/pulumi/pulumi-azure-native-sdk/maintenance/v20230901preview/v2": "maintenance", "github.com/pulumi/pulumi-azure-native-sdk/maintenance/v20231001preview/v2": "maintenance", "github.com/pulumi/pulumi-azure-native-sdk/managedidentity/v2": "managedidentity", "github.com/pulumi/pulumi-azure-native-sdk/managedidentity/v20150831preview/v2": "managedidentity", "github.com/pulumi/pulumi-azure-native-sdk/managedidentity/v20181130/v2": "managedidentity", "github.com/pulumi/pulumi-azure-native-sdk/managedidentity/v20210930preview/v2": "managedidentity", "github.com/pulumi/pulumi-azure-native-sdk/managedidentity/v20220131preview/v2": "managedidentity", "github.com/pulumi/pulumi-azure-native-sdk/managedidentity/v20230131/v2": "managedidentity", "github.com/pulumi/pulumi-azure-native-sdk/managedidentity/v20230731preview/v2": "managedidentity", "github.com/pulumi/pulumi-azure-native-sdk/managednetwork/v2": "managednetwork", "github.com/pulumi/pulumi-azure-native-sdk/managednetwork/v20190601preview/v2": "managednetwork", "github.com/pulumi/pulumi-azure-native-sdk/managednetworkfabric/v2": "managednetworkfabric", "github.com/pulumi/pulumi-azure-native-sdk/managednetworkfabric/v20230201preview/v2": "managednetworkfabric", "github.com/pulumi/pulumi-azure-native-sdk/managednetworkfabric/v20230615/v2": "managednetworkfabric", "github.com/pulumi/pulumi-azure-native-sdk/managedservices/v2": "managedservices", "github.com/pulumi/pulumi-azure-native-sdk/managedservices/v20180601preview/v2": "managedservices", "github.com/pulumi/pulumi-azure-native-sdk/managedservices/v20190401preview/v2": "managedservices", "github.com/pulumi/pulumi-azure-native-sdk/managedservices/v20190601/v2": "managedservices", "github.com/pulumi/pulumi-azure-native-sdk/managedservices/v20190901/v2": "managedservices", "github.com/pulumi/pulumi-azure-native-sdk/managedservices/v20200201preview/v2": "managedservices", "github.com/pulumi/pulumi-azure-native-sdk/managedservices/v20220101preview/v2": "managedservices", "github.com/pulumi/pulumi-azure-native-sdk/managedservices/v20221001/v2": "managedservices", "github.com/pulumi/pulumi-azure-native-sdk/management/v2": "management", "github.com/pulumi/pulumi-azure-native-sdk/management/v20170831preview/v2": "management", "github.com/pulumi/pulumi-azure-native-sdk/management/v20171101preview/v2": "management", "github.com/pulumi/pulumi-azure-native-sdk/management/v20180101preview/v2": "management", "github.com/pulumi/pulumi-azure-native-sdk/management/v20180301preview/v2": "management", "github.com/pulumi/pulumi-azure-native-sdk/management/v20191101/v2": "management", "github.com/pulumi/pulumi-azure-native-sdk/management/v20200201/v2": "management", "github.com/pulumi/pulumi-azure-native-sdk/management/v20200501/v2": "management", "github.com/pulumi/pulumi-azure-native-sdk/management/v20201001/v2": "management", "github.com/pulumi/pulumi-azure-native-sdk/management/v20210401/v2": "management", "github.com/pulumi/pulumi-azure-native-sdk/management/v20230401/v2": "management", "github.com/pulumi/pulumi-azure-native-sdk/managementpartner/v2": "managementpartner", "github.com/pulumi/pulumi-azure-native-sdk/managementpartner/v20180201/v2": "managementpartner", "github.com/pulumi/pulumi-azure-native-sdk/maps/v2": "maps", "github.com/pulumi/pulumi-azure-native-sdk/maps/v20170101preview/v2": "maps", "github.com/pulumi/pulumi-azure-native-sdk/maps/v20180501/v2": "maps", "github.com/pulumi/pulumi-azure-native-sdk/maps/v20200201preview/v2": "maps", "github.com/pulumi/pulumi-azure-native-sdk/maps/v20210201/v2": "maps", "github.com/pulumi/pulumi-azure-native-sdk/maps/v20210701preview/v2": "maps", "github.com/pulumi/pulumi-azure-native-sdk/maps/v20211201preview/v2": "maps", "github.com/pulumi/pulumi-azure-native-sdk/maps/v20230601/v2": "maps", "github.com/pulumi/pulumi-azure-native-sdk/maps/v20230801preview/v2": "maps", "github.com/pulumi/pulumi-azure-native-sdk/maps/v20231201preview/v2": "maps", "github.com/pulumi/pulumi-azure-native-sdk/maps/v20240101preview/v2": "maps", "github.com/pulumi/pulumi-azure-native-sdk/marketplace/v2": "marketplace", "github.com/pulumi/pulumi-azure-native-sdk/marketplace/v20200101/v2": "marketplace", "github.com/pulumi/pulumi-azure-native-sdk/marketplace/v20201201/v2": "marketplace", "github.com/pulumi/pulumi-azure-native-sdk/marketplace/v20210601/v2": "marketplace", "github.com/pulumi/pulumi-azure-native-sdk/marketplace/v20211201/v2": "marketplace", "github.com/pulumi/pulumi-azure-native-sdk/marketplace/v20220301/v2": "marketplace", "github.com/pulumi/pulumi-azure-native-sdk/marketplace/v20220731/v2": "marketplace", "github.com/pulumi/pulumi-azure-native-sdk/marketplace/v20220901/v2": "marketplace", "github.com/pulumi/pulumi-azure-native-sdk/marketplace/v20230101/v2": "marketplace", "github.com/pulumi/pulumi-azure-native-sdk/marketplacenotifications/v2": "marketplacenotifications", "github.com/pulumi/pulumi-azure-native-sdk/marketplacenotifications/v20210303/v2": "marketplacenotifications", "github.com/pulumi/pulumi-azure-native-sdk/marketplaceordering/v2": "marketplaceordering", "github.com/pulumi/pulumi-azure-native-sdk/marketplaceordering/v20150601/v2": "marketplaceordering", "github.com/pulumi/pulumi-azure-native-sdk/marketplaceordering/v20210101/v2": "marketplaceordering", "github.com/pulumi/pulumi-azure-native-sdk/media/v2": "media", "github.com/pulumi/pulumi-azure-native-sdk/media/v20151001/v2": "media", "github.com/pulumi/pulumi-azure-native-sdk/media/v20180330preview/v2": "media", "github.com/pulumi/pulumi-azure-native-sdk/media/v20180601preview/v2": "media", "github.com/pulumi/pulumi-azure-native-sdk/media/v20180701/v2": "media", "github.com/pulumi/pulumi-azure-native-sdk/media/v20190501preview/v2": "media", "github.com/pulumi/pulumi-azure-native-sdk/media/v20190901preview/v2": "media", "github.com/pulumi/pulumi-azure-native-sdk/media/v20200201preview/v2": "media", "github.com/pulumi/pulumi-azure-native-sdk/media/v20200501/v2": "media", "github.com/pulumi/pulumi-azure-native-sdk/media/v20210501/v2": "media", "github.com/pulumi/pulumi-azure-native-sdk/media/v20210601/v2": "media", "github.com/pulumi/pulumi-azure-native-sdk/media/v20211101/v2": "media", "github.com/pulumi/pulumi-azure-native-sdk/media/v20220501preview/v2": "media", "github.com/pulumi/pulumi-azure-native-sdk/media/v20220701/v2": "media", "github.com/pulumi/pulumi-azure-native-sdk/media/v20220801/v2": "media", "github.com/pulumi/pulumi-azure-native-sdk/media/v20221101/v2": "media", "github.com/pulumi/pulumi-azure-native-sdk/media/v20230101/v2": "media", "github.com/pulumi/pulumi-azure-native-sdk/migrate/v2": "migrate", "github.com/pulumi/pulumi-azure-native-sdk/migrate/v20171111preview/v2": "migrate", "github.com/pulumi/pulumi-azure-native-sdk/migrate/v20180202/v2": "migrate", "github.com/pulumi/pulumi-azure-native-sdk/migrate/v20180901preview/v2": "migrate", "github.com/pulumi/pulumi-azure-native-sdk/migrate/v20191001/v2": "migrate", "github.com/pulumi/pulumi-azure-native-sdk/migrate/v20191001preview/v2": "migrate", "github.com/pulumi/pulumi-azure-native-sdk/migrate/v20200501/v2": "migrate", "github.com/pulumi/pulumi-azure-native-sdk/migrate/v20210101/v2": "migrate", "github.com/pulumi/pulumi-azure-native-sdk/migrate/v20210801/v2": "migrate", "github.com/pulumi/pulumi-azure-native-sdk/migrate/v20220501preview/v2": "migrate", "github.com/pulumi/pulumi-azure-native-sdk/migrate/v20220801/v2": "migrate", "github.com/pulumi/pulumi-azure-native-sdk/migrate/v20230101/v2": "migrate", "github.com/pulumi/pulumi-azure-native-sdk/migrate/v20230315/v2": "migrate", "github.com/pulumi/pulumi-azure-native-sdk/migrate/v20230401preview/v2": "migrate", "github.com/pulumi/pulumi-azure-native-sdk/migrate/v20230801/v2": "migrate", "github.com/pulumi/pulumi-azure-native-sdk/mixedreality/v2": "mixedreality", "github.com/pulumi/pulumi-azure-native-sdk/mixedreality/v20190228preview/v2": "mixedreality", "github.com/pulumi/pulumi-azure-native-sdk/mixedreality/v20191202preview/v2": "mixedreality", "github.com/pulumi/pulumi-azure-native-sdk/mixedreality/v20200406preview/v2": "mixedreality", "github.com/pulumi/pulumi-azure-native-sdk/mixedreality/v20200501/v2": "mixedreality", "github.com/pulumi/pulumi-azure-native-sdk/mixedreality/v20210101/v2": "mixedreality", "github.com/pulumi/pulumi-azure-native-sdk/mixedreality/v20210301preview/v2": "mixedreality", "github.com/pulumi/pulumi-azure-native-sdk/mobilenetwork/v2": "mobilenetwork", "github.com/pulumi/pulumi-azure-native-sdk/mobilenetwork/v20220301preview/v2": "mobilenetwork", "github.com/pulumi/pulumi-azure-native-sdk/mobilenetwork/v20220401preview/v2": "mobilenetwork", "github.com/pulumi/pulumi-azure-native-sdk/mobilenetwork/v20221101/v2": "mobilenetwork", "github.com/pulumi/pulumi-azure-native-sdk/mobilenetwork/v20230601/v2": "mobilenetwork", "github.com/pulumi/pulumi-azure-native-sdk/mobilenetwork/v20230901/v2": "mobilenetwork", "github.com/pulumi/pulumi-azure-native-sdk/mobilenetwork/v20240201/v2": "mobilenetwork", "github.com/pulumi/pulumi-azure-native-sdk/mobilenetwork/v20240401/v2": "mobilenetwork", "github.com/pulumi/pulumi-azure-native-sdk/mobilepacketcore/v2": "mobilepacketcore", "github.com/pulumi/pulumi-azure-native-sdk/mobilepacketcore/v20230515preview/v2": "mobilepacketcore", "github.com/pulumi/pulumi-azure-native-sdk/mobilepacketcore/v20231015preview/v2": "mobilepacketcore", "github.com/pulumi/pulumi-azure-native-sdk/monitor/v2": "monitor", "github.com/pulumi/pulumi-azure-native-sdk/monitor/v20210603preview/v2": "monitor", "github.com/pulumi/pulumi-azure-native-sdk/monitor/v20230403/v2": "monitor", "github.com/pulumi/pulumi-azure-native-sdk/monitor/v20231001preview/v2": "monitor", "github.com/pulumi/pulumi-azure-native-sdk/netapp/v2": "netapp", "github.com/pulumi/pulumi-azure-native-sdk/netapp/v20170815/v2": "netapp", "github.com/pulumi/pulumi-azure-native-sdk/netapp/v20190501/v2": "netapp", "github.com/pulumi/pulumi-azure-native-sdk/netapp/v20190601/v2": "netapp", "github.com/pulumi/pulumi-azure-native-sdk/netapp/v20190701/v2": "netapp", "github.com/pulumi/pulumi-azure-native-sdk/netapp/v20190801/v2": "netapp", "github.com/pulumi/pulumi-azure-native-sdk/netapp/v20191001/v2": "netapp", "github.com/pulumi/pulumi-azure-native-sdk/netapp/v20191101/v2": "netapp", "github.com/pulumi/pulumi-azure-native-sdk/netapp/v20200201/v2": "netapp", "github.com/pulumi/pulumi-azure-native-sdk/netapp/v20200301/v2": "netapp", "github.com/pulumi/pulumi-azure-native-sdk/netapp/v20200501/v2": "netapp", "github.com/pulumi/pulumi-azure-native-sdk/netapp/v20200601/v2": "netapp", "github.com/pulumi/pulumi-azure-native-sdk/netapp/v20200701/v2": "netapp", "github.com/pulumi/pulumi-azure-native-sdk/netapp/v20200801/v2": "netapp", "github.com/pulumi/pulumi-azure-native-sdk/netapp/v20200901/v2": "netapp", "github.com/pulumi/pulumi-azure-native-sdk/netapp/v20201101/v2": "netapp", "github.com/pulumi/pulumi-azure-native-sdk/netapp/v20201201/v2": "netapp", "github.com/pulumi/pulumi-azure-native-sdk/netapp/v20210201/v2": "netapp", "github.com/pulumi/pulumi-azure-native-sdk/netapp/v20210401/v2": "netapp", "github.com/pulumi/pulumi-azure-native-sdk/netapp/v20210401preview/v2": "netapp", "github.com/pulumi/pulumi-azure-native-sdk/netapp/v20210601/v2": "netapp", "github.com/pulumi/pulumi-azure-native-sdk/netapp/v20210801/v2": "netapp", "github.com/pulumi/pulumi-azure-native-sdk/netapp/v20211001/v2": "netapp", "github.com/pulumi/pulumi-azure-native-sdk/netapp/v20220101/v2": "netapp", "github.com/pulumi/pulumi-azure-native-sdk/netapp/v20220301/v2": "netapp", "github.com/pulumi/pulumi-azure-native-sdk/netapp/v20220501/v2": "netapp", "github.com/pulumi/pulumi-azure-native-sdk/netapp/v20220901/v2": "netapp", "github.com/pulumi/pulumi-azure-native-sdk/netapp/v20221101/v2": "netapp", "github.com/pulumi/pulumi-azure-native-sdk/netapp/v20221101preview/v2": "netapp", "github.com/pulumi/pulumi-azure-native-sdk/netapp/v20230501/v2": "netapp", "github.com/pulumi/pulumi-azure-native-sdk/netapp/v20230501preview/v2": "netapp", "github.com/pulumi/pulumi-azure-native-sdk/netapp/v20230701/v2": "netapp", "github.com/pulumi/pulumi-azure-native-sdk/netapp/v20230701preview/v2": "netapp", "github.com/pulumi/pulumi-azure-native-sdk/netapp/v20231101/v2": "netapp", "github.com/pulumi/pulumi-azure-native-sdk/network/v2": "network", "github.com/pulumi/pulumi-azure-native-sdk/network/v20150501preview/v2": "network", "github.com/pulumi/pulumi-azure-native-sdk/network/v20150504preview/v2": "network", "github.com/pulumi/pulumi-azure-native-sdk/network/v20150615/v2": "network", "github.com/pulumi/pulumi-azure-native-sdk/network/v20151101/v2": "network", "github.com/pulumi/pulumi-azure-native-sdk/network/v20160330/v2": "network", "github.com/pulumi/pulumi-azure-native-sdk/network/v20160401/v2": "network", "github.com/pulumi/pulumi-azure-native-sdk/network/v20160601/v2": "network", "github.com/pulumi/pulumi-azure-native-sdk/network/v20160901/v2": "network", "github.com/pulumi/pulumi-azure-native-sdk/network/v20161201/v2": "network", "github.com/pulumi/pulumi-azure-native-sdk/network/v20170301/v2": "network", "github.com/pulumi/pulumi-azure-native-sdk/network/v20170501/v2": "network", "github.com/pulumi/pulumi-azure-native-sdk/network/v20170601/v2": "network", "github.com/pulumi/pulumi-azure-native-sdk/network/v20170801/v2": "network", "github.com/pulumi/pulumi-azure-native-sdk/network/v20170901/v2": "network", "github.com/pulumi/pulumi-azure-native-sdk/network/v20170901preview/v2": "network", "github.com/pulumi/pulumi-azure-native-sdk/network/v20171001/v2": "network", "github.com/pulumi/pulumi-azure-native-sdk/network/v20171101/v2": "network", "github.com/pulumi/pulumi-azure-native-sdk/network/v20180101/v2": "network", "github.com/pulumi/pulumi-azure-native-sdk/network/v20180201/v2": "network", "github.com/pulumi/pulumi-azure-native-sdk/network/v20180301/v2": "network", "github.com/pulumi/pulumi-azure-native-sdk/network/v20180301preview/v2": "network", "github.com/pulumi/pulumi-azure-native-sdk/network/v20180401/v2": "network", "github.com/pulumi/pulumi-azure-native-sdk/network/v20180501/v2": "network", "github.com/pulumi/pulumi-azure-native-sdk/network/v20180601/v2": "network", "github.com/pulumi/pulumi-azure-native-sdk/network/v20180701/v2": "network", "github.com/pulumi/pulumi-azure-native-sdk/network/v20180801/v2": "network", "github.com/pulumi/pulumi-azure-native-sdk/network/v20180901/v2": "network", "github.com/pulumi/pulumi-azure-native-sdk/network/v20181001/v2": "network", "github.com/pulumi/pulumi-azure-native-sdk/network/v20181101/v2": "network", "github.com/pulumi/pulumi-azure-native-sdk/network/v20181201/v2": "network", "github.com/pulumi/pulumi-azure-native-sdk/network/v20190201/v2": "network", "github.com/pulumi/pulumi-azure-native-sdk/network/v20190301/v2": "network", "github.com/pulumi/pulumi-azure-native-sdk/network/v20190401/v2": "network", "github.com/pulumi/pulumi-azure-native-sdk/network/v20190501/v2": "network", "github.com/pulumi/pulumi-azure-native-sdk/network/v20190601/v2": "network", "github.com/pulumi/pulumi-azure-native-sdk/network/v20190701/v2": "network", "github.com/pulumi/pulumi-azure-native-sdk/network/v20190801/v2": "network", "github.com/pulumi/pulumi-azure-native-sdk/network/v20190901/v2": "network", "github.com/pulumi/pulumi-azure-native-sdk/network/v20191001/v2": "network", "github.com/pulumi/pulumi-azure-native-sdk/network/v20191101/v2": "network", "github.com/pulumi/pulumi-azure-native-sdk/network/v20191201/v2": "network", "github.com/pulumi/pulumi-azure-native-sdk/network/v20200101/v2": "network", "github.com/pulumi/pulumi-azure-native-sdk/network/v20200301/v2": "network", "github.com/pulumi/pulumi-azure-native-sdk/network/v20200401/v2": "network", "github.com/pulumi/pulumi-azure-native-sdk/network/v20200401preview/v2": "network", "github.com/pulumi/pulumi-azure-native-sdk/network/v20200501/v2": "network", "github.com/pulumi/pulumi-azure-native-sdk/network/v20200601/v2": "network", "github.com/pulumi/pulumi-azure-native-sdk/network/v20200701/v2": "network", "github.com/pulumi/pulumi-azure-native-sdk/network/v20200801/v2": "network", "github.com/pulumi/pulumi-azure-native-sdk/network/v20201101/v2": "network", "github.com/pulumi/pulumi-azure-native-sdk/network/v20210201/v2": "network", "github.com/pulumi/pulumi-azure-native-sdk/network/v20210201preview/v2": "network", "github.com/pulumi/pulumi-azure-native-sdk/network/v20210301/v2": "network", "github.com/pulumi/pulumi-azure-native-sdk/network/v20210301preview/v2": "network", "github.com/pulumi/pulumi-azure-native-sdk/network/v20210501/v2": "network", "github.com/pulumi/pulumi-azure-native-sdk/network/v20210501preview/v2": "network", "github.com/pulumi/pulumi-azure-native-sdk/network/v20210601/v2": "network", "github.com/pulumi/pulumi-azure-native-sdk/network/v20210801/v2": "network", "github.com/pulumi/pulumi-azure-native-sdk/network/v20220101/v2": "network", "github.com/pulumi/pulumi-azure-native-sdk/network/v20220201preview/v2": "network", "github.com/pulumi/pulumi-azure-native-sdk/network/v20220401/v2": "network", "github.com/pulumi/pulumi-azure-native-sdk/network/v20220401preview/v2": "network", "github.com/pulumi/pulumi-azure-native-sdk/network/v20220501/v2": "network", "github.com/pulumi/pulumi-azure-native-sdk/network/v20220601preview/v2": "network", "github.com/pulumi/pulumi-azure-native-sdk/network/v20220701/v2": "network", "github.com/pulumi/pulumi-azure-native-sdk/network/v20220901/v2": "network", "github.com/pulumi/pulumi-azure-native-sdk/network/v20221101/v2": "network", "github.com/pulumi/pulumi-azure-native-sdk/network/v20230201/v2": "network", "github.com/pulumi/pulumi-azure-native-sdk/network/v20230401/v2": "network", "github.com/pulumi/pulumi-azure-native-sdk/network/v20230501/v2": "network", "github.com/pulumi/pulumi-azure-native-sdk/network/v20230601/v2": "network", "github.com/pulumi/pulumi-azure-native-sdk/network/v20230701preview/v2": "network", "github.com/pulumi/pulumi-azure-native-sdk/network/v20230801preview/v2": "network", "github.com/pulumi/pulumi-azure-native-sdk/network/v20230901/v2": "network", "github.com/pulumi/pulumi-azure-native-sdk/network/v20231101/v2": "network", "github.com/pulumi/pulumi-azure-native-sdk/network/v20240201/v2": "network", "github.com/pulumi/pulumi-azure-native-sdk/networkanalytics/v2": "networkanalytics", "github.com/pulumi/pulumi-azure-native-sdk/networkanalytics/v20231115/v2": "networkanalytics", "github.com/pulumi/pulumi-azure-native-sdk/networkcloud/v2": "networkcloud", "github.com/pulumi/pulumi-azure-native-sdk/networkcloud/v20230501preview/v2": "networkcloud", "github.com/pulumi/pulumi-azure-native-sdk/networkcloud/v20230701/v2": "networkcloud", "github.com/pulumi/pulumi-azure-native-sdk/networkcloud/v20231001preview/v2": "networkcloud", "github.com/pulumi/pulumi-azure-native-sdk/networkfunction/v2": "networkfunction", "github.com/pulumi/pulumi-azure-native-sdk/networkfunction/v20210901preview/v2": "networkfunction", "github.com/pulumi/pulumi-azure-native-sdk/networkfunction/v20220501/v2": "networkfunction", "github.com/pulumi/pulumi-azure-native-sdk/networkfunction/v20220801/v2": "networkfunction", "github.com/pulumi/pulumi-azure-native-sdk/networkfunction/v20221101/v2": "networkfunction", "github.com/pulumi/pulumi-azure-native-sdk/notificationhubs/v2": "notificationhubs", "github.com/pulumi/pulumi-azure-native-sdk/notificationhubs/v20140901/v2": "notificationhubs", "github.com/pulumi/pulumi-azure-native-sdk/notificationhubs/v20160301/v2": "notificationhubs", "github.com/pulumi/pulumi-azure-native-sdk/notificationhubs/v20170401/v2": "notificationhubs", "github.com/pulumi/pulumi-azure-native-sdk/notificationhubs/v20230101preview/v2": "notificationhubs", "github.com/pulumi/pulumi-azure-native-sdk/notificationhubs/v20230901/v2": "notificationhubs", "github.com/pulumi/pulumi-azure-native-sdk/notificationhubs/v20231001preview/v2": "notificationhubs", "github.com/pulumi/pulumi-azure-native-sdk/offazure/v2": "offazure", "github.com/pulumi/pulumi-azure-native-sdk/offazure/v20200101/v2": "offazure", "github.com/pulumi/pulumi-azure-native-sdk/offazure/v20200707/v2": "offazure", "github.com/pulumi/pulumi-azure-native-sdk/offazure/v20230606/v2": "offazure", "github.com/pulumi/pulumi-azure-native-sdk/offazure/v20231001preview/v2": "offazure", "github.com/pulumi/pulumi-azure-native-sdk/offazurespringboot/v2": "offazurespringboot", "github.com/pulumi/pulumi-azure-native-sdk/offazurespringboot/v20230101preview/v2": "offazurespringboot", "github.com/pulumi/pulumi-azure-native-sdk/offazurespringboot/v20240401preview/v2": "offazurespringboot", "github.com/pulumi/pulumi-azure-native-sdk/openenergyplatform/v2": "openenergyplatform", "github.com/pulumi/pulumi-azure-native-sdk/openenergyplatform/v20210601preview/v2": "openenergyplatform", "github.com/pulumi/pulumi-azure-native-sdk/openenergyplatform/v20220404preview/v2": "openenergyplatform", "github.com/pulumi/pulumi-azure-native-sdk/operationalinsights/v2": "operationalinsights", "github.com/pulumi/pulumi-azure-native-sdk/operationalinsights/v20150320/v2": "operationalinsights", "github.com/pulumi/pulumi-azure-native-sdk/operationalinsights/v20151101preview/v2": "operationalinsights", "github.com/pulumi/pulumi-azure-native-sdk/operationalinsights/v20190801preview/v2": "operationalinsights", "github.com/pulumi/pulumi-azure-native-sdk/operationalinsights/v20190901/v2": "operationalinsights", "github.com/pulumi/pulumi-azure-native-sdk/operationalinsights/v20190901preview/v2": "operationalinsights", "github.com/pulumi/pulumi-azure-native-sdk/operationalinsights/v20200301preview/v2": "operationalinsights", "github.com/pulumi/pulumi-azure-native-sdk/operationalinsights/v20200801/v2": "operationalinsights", "github.com/pulumi/pulumi-azure-native-sdk/operationalinsights/v20201001/v2": "operationalinsights", "github.com/pulumi/pulumi-azure-native-sdk/operationalinsights/v20210601/v2": "operationalinsights", "github.com/pulumi/pulumi-azure-native-sdk/operationalinsights/v20211201preview/v2": "operationalinsights", "github.com/pulumi/pulumi-azure-native-sdk/operationalinsights/v20221001/v2": "operationalinsights", "github.com/pulumi/pulumi-azure-native-sdk/operationalinsights/v20230901/v2": "operationalinsights", "github.com/pulumi/pulumi-azure-native-sdk/operationsmanagement/v2": "operationsmanagement", "github.com/pulumi/pulumi-azure-native-sdk/operationsmanagement/v20151101preview/v2": "operationsmanagement", "github.com/pulumi/pulumi-azure-native-sdk/orbital/v2": "orbital", "github.com/pulumi/pulumi-azure-native-sdk/orbital/v20220301/v2": "orbital", "github.com/pulumi/pulumi-azure-native-sdk/orbital/v20221101/v2": "orbital", "github.com/pulumi/pulumi-azure-native-sdk/orbital/v20240301/v2": "orbital", "github.com/pulumi/pulumi-azure-native-sdk/orbital/v20240301preview/v2": "orbital", "github.com/pulumi/pulumi-azure-native-sdk/peering/v2": "peering", "github.com/pulumi/pulumi-azure-native-sdk/peering/v20190801preview/v2": "peering", "github.com/pulumi/pulumi-azure-native-sdk/peering/v20190901preview/v2": "peering", "github.com/pulumi/pulumi-azure-native-sdk/peering/v20200101preview/v2": "peering", "github.com/pulumi/pulumi-azure-native-sdk/peering/v20200401/v2": "peering", "github.com/pulumi/pulumi-azure-native-sdk/peering/v20201001/v2": "peering", "github.com/pulumi/pulumi-azure-native-sdk/peering/v20210101/v2": "peering", "github.com/pulumi/pulumi-azure-native-sdk/peering/v20210601/v2": "peering", "github.com/pulumi/pulumi-azure-native-sdk/peering/v20220101/v2": "peering", "github.com/pulumi/pulumi-azure-native-sdk/peering/v20220601/v2": "peering", "github.com/pulumi/pulumi-azure-native-sdk/peering/v20221001/v2": "peering", "github.com/pulumi/pulumi-azure-native-sdk/policyinsights/v2": "policyinsights", "github.com/pulumi/pulumi-azure-native-sdk/policyinsights/v20180404/v2": "policyinsights", "github.com/pulumi/pulumi-azure-native-sdk/policyinsights/v20180701preview/v2": "policyinsights", "github.com/pulumi/pulumi-azure-native-sdk/policyinsights/v20190701/v2": "policyinsights", "github.com/pulumi/pulumi-azure-native-sdk/policyinsights/v20191001/v2": "policyinsights", "github.com/pulumi/pulumi-azure-native-sdk/policyinsights/v20200701/v2": "policyinsights", "github.com/pulumi/pulumi-azure-native-sdk/policyinsights/v20200701preview/v2": "policyinsights", "github.com/pulumi/pulumi-azure-native-sdk/policyinsights/v20210101/v2": "policyinsights", "github.com/pulumi/pulumi-azure-native-sdk/policyinsights/v20211001/v2": "policyinsights", "github.com/pulumi/pulumi-azure-native-sdk/policyinsights/v20220301/v2": "policyinsights", "github.com/pulumi/pulumi-azure-native-sdk/policyinsights/v20220401/v2": "policyinsights", "github.com/pulumi/pulumi-azure-native-sdk/policyinsights/v20220901/v2": "policyinsights", "github.com/pulumi/pulumi-azure-native-sdk/policyinsights/v20230301/v2": "policyinsights", "github.com/pulumi/pulumi-azure-native-sdk/portal/v2": "portal", "github.com/pulumi/pulumi-azure-native-sdk/portal/v20150801preview/v2": "portal", "github.com/pulumi/pulumi-azure-native-sdk/portal/v20181001/v2": "portal", "github.com/pulumi/pulumi-azure-native-sdk/portal/v20181001preview/v2": "portal", "github.com/pulumi/pulumi-azure-native-sdk/portal/v20190101preview/v2": "portal", "github.com/pulumi/pulumi-azure-native-sdk/portal/v20200901preview/v2": "portal", "github.com/pulumi/pulumi-azure-native-sdk/portalservices/v2": "portalservices", "github.com/pulumi/pulumi-azure-native-sdk/portalservices/v20230101preview/v2": "portalservices", "github.com/pulumi/pulumi-azure-native-sdk/portalservices/v20240401preview/v2": "portalservices", "github.com/pulumi/pulumi-azure-native-sdk/powerbi/v2": "powerbi", "github.com/pulumi/pulumi-azure-native-sdk/powerbi/v20160129/v2": "powerbi", "github.com/pulumi/pulumi-azure-native-sdk/powerbi/v20200601/v2": "powerbi", "github.com/pulumi/pulumi-azure-native-sdk/powerbidedicated/v2": "powerbidedicated", "github.com/pulumi/pulumi-azure-native-sdk/powerbidedicated/v20171001/v2": "powerbidedicated", "github.com/pulumi/pulumi-azure-native-sdk/powerbidedicated/v20210101/v2": "powerbidedicated", "github.com/pulumi/pulumi-azure-native-sdk/powerplatform/v2": "powerplatform", "github.com/pulumi/pulumi-azure-native-sdk/powerplatform/v20201030preview/v2": "powerplatform", "github.com/pulumi/pulumi-azure-native-sdk/professionalservice/v2": "professionalservice", "github.com/pulumi/pulumi-azure-native-sdk/professionalservice/v20230701preview/v2": "professionalservice", "github.com/pulumi/pulumi-azure-native-sdk/providerhub/v2": "providerhub", "github.com/pulumi/pulumi-azure-native-sdk/providerhub/v20201120/v2": "providerhub", "github.com/pulumi/pulumi-azure-native-sdk/providerhub/v20210501preview/v2": "providerhub", "github.com/pulumi/pulumi-azure-native-sdk/providerhub/v20210601preview/v2": "providerhub", "github.com/pulumi/pulumi-azure-native-sdk/providerhub/v20210901preview/v2": "providerhub", "github.com/pulumi/pulumi-azure-native-sdk/purview/v2": "purview", "github.com/pulumi/pulumi-azure-native-sdk/purview/v20201201preview/v2": "purview", "github.com/pulumi/pulumi-azure-native-sdk/purview/v20210701/v2": "purview", "github.com/pulumi/pulumi-azure-native-sdk/purview/v20211201/v2": "purview", "github.com/pulumi/pulumi-azure-native-sdk/purview/v20230501preview/v2": "purview", "github.com/pulumi/pulumi-azure-native-sdk/purview/v20230601preview/v2": "purview", "github.com/pulumi/pulumi-azure-native-sdk/quantum/v2": "quantum", "github.com/pulumi/pulumi-azure-native-sdk/quantum/v20191104preview/v2": "quantum", "github.com/pulumi/pulumi-azure-native-sdk/quantum/v20220110preview/v2": "quantum", "github.com/pulumi/pulumi-azure-native-sdk/quantum/v20231113preview/v2": "quantum", "github.com/pulumi/pulumi-azure-native-sdk/quota/v2": "quota", "github.com/pulumi/pulumi-azure-native-sdk/quota/v20210315preview/v2": "quota", "github.com/pulumi/pulumi-azure-native-sdk/quota/v20230201/v2": "quota", "github.com/pulumi/pulumi-azure-native-sdk/quota/v20230601preview/v2": "quota", "github.com/pulumi/pulumi-azure-native-sdk/recommendationsservice/v2": "recommendationsservice", "github.com/pulumi/pulumi-azure-native-sdk/recommendationsservice/v20220201/v2": "recommendationsservice", "github.com/pulumi/pulumi-azure-native-sdk/recommendationsservice/v20220301preview/v2": "recommendationsservice", "github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v2": "recoveryservices", "github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v20160601/v2": "recoveryservices", "github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v20160810/v2": "recoveryservices", "github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v20161201/v2": "recoveryservices", "github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v20170701/v2": "recoveryservices", "github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v20180110/v2": "recoveryservices", "github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v20180710/v2": "recoveryservices", "github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v20181220/v2": "recoveryservices", "github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v20190513/v2": "recoveryservices", "github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v20190615/v2": "recoveryservices", "github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v20200202/v2": "recoveryservices", "github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v20200701/v2": "recoveryservices", "github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v20201001/v2": "recoveryservices", "github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v20201201/v2": "recoveryservices", "github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v20210101/v2": "recoveryservices", "github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v20210201/v2": "recoveryservices", "github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v20210201preview/v2": "recoveryservices", "github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v20210210/v2": "recoveryservices", "github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v20210301/v2": "recoveryservices", "github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v20210401/v2": "recoveryservices", "github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v20210601/v2": "recoveryservices", "github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v20210701/v2": "recoveryservices", "github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v20210801/v2": "recoveryservices", "github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v20211001/v2": "recoveryservices", "github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v20211101/v2": "recoveryservices", "github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v20211101preview/v2": "recoveryservices", "github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v20211115/v2": "recoveryservices", "github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v20211201/v2": "recoveryservices", "github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v20220101/v2": "recoveryservices", "github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v20220131preview/v2": "recoveryservices", "github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v20220201/v2": "recoveryservices", "github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v20220301/v2": "recoveryservices", "github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v20220401/v2": "recoveryservices", "github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v20220501/v2": "recoveryservices", "github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v20220601preview/v2": "recoveryservices", "github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v20220801/v2": "recoveryservices", "github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v20220901preview/v2": "recoveryservices", "github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v20220910/v2": "recoveryservices", "github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v20220930preview/v2": "recoveryservices", "github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v20221001/v2": "recoveryservices", "github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v20230101/v2": "recoveryservices", "github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v20230115/v2": "recoveryservices", "github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v20230201/v2": "recoveryservices", "github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v20230401/v2": "recoveryservices", "github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v20230601/v2": "recoveryservices", "github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v20230801/v2": "recoveryservices", "github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v20240101/v2": "recoveryservices", "github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v20240201/v2": "recoveryservices", "github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v20240401/v2": "recoveryservices", "github.com/pulumi/pulumi-azure-native-sdk/recoveryservices/v20240430preview/v2": "recoveryservices", "github.com/pulumi/pulumi-azure-native-sdk/redhatopenshift/v2": "redhatopenshift", "github.com/pulumi/pulumi-azure-native-sdk/redhatopenshift/v20200430/v2": "redhatopenshift", "github.com/pulumi/pulumi-azure-native-sdk/redhatopenshift/v20210901preview/v2": "redhatopenshift", "github.com/pulumi/pulumi-azure-native-sdk/redhatopenshift/v20220401/v2": "redhatopenshift", "github.com/pulumi/pulumi-azure-native-sdk/redhatopenshift/v20220904/v2": "redhatopenshift", "github.com/pulumi/pulumi-azure-native-sdk/redhatopenshift/v20230401/v2": "redhatopenshift", "github.com/pulumi/pulumi-azure-native-sdk/redhatopenshift/v20230701preview/v2": "redhatopenshift", "github.com/pulumi/pulumi-azure-native-sdk/redhatopenshift/v20230904/v2": "redhatopenshift", "github.com/pulumi/pulumi-azure-native-sdk/redhatopenshift/v20231122/v2": "redhatopenshift", "github.com/pulumi/pulumi-azure-native-sdk/relay/v2": "relay", "github.com/pulumi/pulumi-azure-native-sdk/relay/v20160701/v2": "relay", "github.com/pulumi/pulumi-azure-native-sdk/relay/v20170401/v2": "relay", "github.com/pulumi/pulumi-azure-native-sdk/relay/v20180101preview/v2": "relay", "github.com/pulumi/pulumi-azure-native-sdk/relay/v20211101/v2": "relay", "github.com/pulumi/pulumi-azure-native-sdk/resourceconnector/v2": "resourceconnector", "github.com/pulumi/pulumi-azure-native-sdk/resourceconnector/v20211031preview/v2": "resourceconnector", "github.com/pulumi/pulumi-azure-native-sdk/resourceconnector/v20220415preview/v2": "resourceconnector", "github.com/pulumi/pulumi-azure-native-sdk/resourceconnector/v20221027/v2": "resourceconnector", "github.com/pulumi/pulumi-azure-native-sdk/resourcegraph/v2": "resourcegraph", "github.com/pulumi/pulumi-azure-native-sdk/resourcegraph/v20180901preview/v2": "resourcegraph", "github.com/pulumi/pulumi-azure-native-sdk/resourcegraph/v20190401/v2": "resourcegraph", "github.com/pulumi/pulumi-azure-native-sdk/resourcegraph/v20200401preview/v2": "resourcegraph", "github.com/pulumi/pulumi-azure-native-sdk/resourcegraph/v20200901preview/v2": "resourcegraph", "github.com/pulumi/pulumi-azure-native-sdk/resourcegraph/v20210301/v2": "resourcegraph", "github.com/pulumi/pulumi-azure-native-sdk/resourcegraph/v20210601preview/v2": "resourcegraph", "github.com/pulumi/pulumi-azure-native-sdk/resourcegraph/v20221001/v2": "resourcegraph", "github.com/pulumi/pulumi-azure-native-sdk/resourcegraph/v20230901preview/v2": "resourcegraph", "github.com/pulumi/pulumi-azure-native-sdk/resourcehealth/v2": "resourcehealth", "github.com/pulumi/pulumi-azure-native-sdk/resourcehealth/v20150101/v2": "resourcehealth", "github.com/pulumi/pulumi-azure-native-sdk/resourcehealth/v20170701/v2": "resourcehealth", "github.com/pulumi/pulumi-azure-native-sdk/resourcehealth/v20180701/v2": "resourcehealth", "github.com/pulumi/pulumi-azure-native-sdk/resourcehealth/v20180701preview/v2": "resourcehealth", "github.com/pulumi/pulumi-azure-native-sdk/resourcehealth/v20200501/v2": "resourcehealth", "github.com/pulumi/pulumi-azure-native-sdk/resourcehealth/v20200501preview/v2": "resourcehealth", "github.com/pulumi/pulumi-azure-native-sdk/resourcehealth/v20220501/v2": "resourcehealth", "github.com/pulumi/pulumi-azure-native-sdk/resourcehealth/v20220501preview/v2": "resourcehealth", "github.com/pulumi/pulumi-azure-native-sdk/resourcehealth/v20221001/v2": "resourcehealth", "github.com/pulumi/pulumi-azure-native-sdk/resourcehealth/v20221001preview/v2": "resourcehealth", "github.com/pulumi/pulumi-azure-native-sdk/resourcehealth/v20230701preview/v2": "resourcehealth", "github.com/pulumi/pulumi-azure-native-sdk/resourcehealth/v20231001preview/v2": "resourcehealth", "github.com/pulumi/pulumi-azure-native-sdk/resourcehealth/v20240201/v2": "resourcehealth", "github.com/pulumi/pulumi-azure-native-sdk/resources/v2": "resources", "github.com/pulumi/pulumi-azure-native-sdk/resources/v20151101/v2": "resources", "github.com/pulumi/pulumi-azure-native-sdk/resources/v20160201/v2": "resources", "github.com/pulumi/pulumi-azure-native-sdk/resources/v20160601/v2": "resources", "github.com/pulumi/pulumi-azure-native-sdk/resources/v20160701/v2": "resources", "github.com/pulumi/pulumi-azure-native-sdk/resources/v20160901/v2": "resources", "github.com/pulumi/pulumi-azure-native-sdk/resources/v20170510/v2": "resources", "github.com/pulumi/pulumi-azure-native-sdk/resources/v20180201/v2": "resources", "github.com/pulumi/pulumi-azure-native-sdk/resources/v20180501/v2": "resources", "github.com/pulumi/pulumi-azure-native-sdk/resources/v20180601/v2": "resources", "github.com/pulumi/pulumi-azure-native-sdk/resources/v20190301/v2": "resources", "github.com/pulumi/pulumi-azure-native-sdk/resources/v20190501/v2": "resources", "github.com/pulumi/pulumi-azure-native-sdk/resources/v20190510/v2": "resources", "github.com/pulumi/pulumi-azure-native-sdk/resources/v20190601/v2": "resources", "github.com/pulumi/pulumi-azure-native-sdk/resources/v20190601preview/v2": "resources", "github.com/pulumi/pulumi-azure-native-sdk/resources/v20190701/v2": "resources", "github.com/pulumi/pulumi-azure-native-sdk/resources/v20190801/v2": "resources", "github.com/pulumi/pulumi-azure-native-sdk/resources/v20191001/v2": "resources", "github.com/pulumi/pulumi-azure-native-sdk/resources/v20191001preview/v2": "resources", "github.com/pulumi/pulumi-azure-native-sdk/resources/v20191101/v2": "resources", "github.com/pulumi/pulumi-azure-native-sdk/resources/v20200101/v2": "resources", "github.com/pulumi/pulumi-azure-native-sdk/resources/v20200601/v2": "resources", "github.com/pulumi/pulumi-azure-native-sdk/resources/v20200801/v2": "resources", "github.com/pulumi/pulumi-azure-native-sdk/resources/v20201001/v2": "resources", "github.com/pulumi/pulumi-azure-native-sdk/resources/v20210101/v2": "resources", "github.com/pulumi/pulumi-azure-native-sdk/resources/v20210301preview/v2": "resources", "github.com/pulumi/pulumi-azure-native-sdk/resources/v20210401/v2": "resources", "github.com/pulumi/pulumi-azure-native-sdk/resources/v20210501/v2": "resources", "github.com/pulumi/pulumi-azure-native-sdk/resources/v20220201/v2": "resources", "github.com/pulumi/pulumi-azure-native-sdk/resources/v20220301preview/v2": "resources", "github.com/pulumi/pulumi-azure-native-sdk/resources/v20220501/v2": "resources", "github.com/pulumi/pulumi-azure-native-sdk/resources/v20220801preview/v2": "resources", "github.com/pulumi/pulumi-azure-native-sdk/resources/v20220901/v2": "resources", "github.com/pulumi/pulumi-azure-native-sdk/resources/v20221101preview/v2": "resources", "github.com/pulumi/pulumi-azure-native-sdk/resources/v20221201/v2": "resources", "github.com/pulumi/pulumi-azure-native-sdk/resources/v20230301preview/v2": "resources", "github.com/pulumi/pulumi-azure-native-sdk/resources/v20230701/v2": "resources", "github.com/pulumi/pulumi-azure-native-sdk/resources/v20230701preview/v2": "resources", "github.com/pulumi/pulumi-azure-native-sdk/resources/v20230801/v2": "resources", "github.com/pulumi/pulumi-azure-native-sdk/resources/v20231101/v2": "resources", "github.com/pulumi/pulumi-azure-native-sdk/resources/v20240301/v2": "resources", "github.com/pulumi/pulumi-azure-native-sdk/saas/v2": "saas", "github.com/pulumi/pulumi-azure-native-sdk/saas/v20180301beta/v2": "saas", "github.com/pulumi/pulumi-azure-native-sdk/scheduler/v2": "scheduler", "github.com/pulumi/pulumi-azure-native-sdk/scheduler/v20140801preview/v2": "scheduler", "github.com/pulumi/pulumi-azure-native-sdk/scheduler/v20160101/v2": "scheduler", "github.com/pulumi/pulumi-azure-native-sdk/scheduler/v20160301/v2": "scheduler", "github.com/pulumi/pulumi-azure-native-sdk/scom/v2": "scom", "github.com/pulumi/pulumi-azure-native-sdk/scom/v20230707preview/v2": "scom", "github.com/pulumi/pulumi-azure-native-sdk/scvmm/v2": "scvmm", "github.com/pulumi/pulumi-azure-native-sdk/scvmm/v20200605preview/v2": "scvmm", "github.com/pulumi/pulumi-azure-native-sdk/scvmm/v20220521preview/v2": "scvmm", "github.com/pulumi/pulumi-azure-native-sdk/scvmm/v20230401preview/v2": "scvmm", "github.com/pulumi/pulumi-azure-native-sdk/scvmm/v20231007/v2": "scvmm", "github.com/pulumi/pulumi-azure-native-sdk/search/v2": "search", "github.com/pulumi/pulumi-azure-native-sdk/search/v20150228/v2": "search", "github.com/pulumi/pulumi-azure-native-sdk/search/v20150819/v2": "search", "github.com/pulumi/pulumi-azure-native-sdk/search/v20191001preview/v2": "search", "github.com/pulumi/pulumi-azure-native-sdk/search/v20200313/v2": "search", "github.com/pulumi/pulumi-azure-native-sdk/search/v20200801/v2": "search", "github.com/pulumi/pulumi-azure-native-sdk/search/v20200801preview/v2": "search", "github.com/pulumi/pulumi-azure-native-sdk/search/v20210401preview/v2": "search", "github.com/pulumi/pulumi-azure-native-sdk/search/v20220901/v2": "search", "github.com/pulumi/pulumi-azure-native-sdk/search/v20231101/v2": "search", "github.com/pulumi/pulumi-azure-native-sdk/search/v20240301preview/v2": "search", "github.com/pulumi/pulumi-azure-native-sdk/security/v2": "security", "github.com/pulumi/pulumi-azure-native-sdk/security/v20150601preview/v2": "security", "github.com/pulumi/pulumi-azure-native-sdk/security/v20170801/v2": "security", "github.com/pulumi/pulumi-azure-native-sdk/security/v20170801preview/v2": "security", "github.com/pulumi/pulumi-azure-native-sdk/security/v20180601/v2": "security", "github.com/pulumi/pulumi-azure-native-sdk/security/v20190101/v2": "security", "github.com/pulumi/pulumi-azure-native-sdk/security/v20190101preview/v2": "security", "github.com/pulumi/pulumi-azure-native-sdk/security/v20190801/v2": "security", "github.com/pulumi/pulumi-azure-native-sdk/security/v20200101/v2": "security", "github.com/pulumi/pulumi-azure-native-sdk/security/v20200101preview/v2": "security", "github.com/pulumi/pulumi-azure-native-sdk/security/v20200701preview/v2": "security", "github.com/pulumi/pulumi-azure-native-sdk/security/v20210101/v2": "security", "github.com/pulumi/pulumi-azure-native-sdk/security/v20210501preview/v2": "security", "github.com/pulumi/pulumi-azure-native-sdk/security/v20210601/v2": "security", "github.com/pulumi/pulumi-azure-native-sdk/security/v20210701/v2": "security", "github.com/pulumi/pulumi-azure-native-sdk/security/v20210701preview/v2": "security", "github.com/pulumi/pulumi-azure-native-sdk/security/v20210801preview/v2": "security", "github.com/pulumi/pulumi-azure-native-sdk/security/v20211001preview/v2": "security", "github.com/pulumi/pulumi-azure-native-sdk/security/v20211101/v2": "security", "github.com/pulumi/pulumi-azure-native-sdk/security/v20211201preview/v2": "security", "github.com/pulumi/pulumi-azure-native-sdk/security/v20220101/v2": "security", "github.com/pulumi/pulumi-azure-native-sdk/security/v20220101preview/v2": "security", "github.com/pulumi/pulumi-azure-native-sdk/security/v20220301/v2": "security", "github.com/pulumi/pulumi-azure-native-sdk/security/v20220501/v2": "security", "github.com/pulumi/pulumi-azure-native-sdk/security/v20220501preview/v2": "security", "github.com/pulumi/pulumi-azure-native-sdk/security/v20220701preview/v2": "security", "github.com/pulumi/pulumi-azure-native-sdk/security/v20220801preview/v2": "security", "github.com/pulumi/pulumi-azure-native-sdk/security/v20221120preview/v2": "security", "github.com/pulumi/pulumi-azure-native-sdk/security/v20221201preview/v2": "security", "github.com/pulumi/pulumi-azure-native-sdk/security/v20230101/v2": "security", "github.com/pulumi/pulumi-azure-native-sdk/security/v20230101preview/v2": "security", "github.com/pulumi/pulumi-azure-native-sdk/security/v20230201preview/v2": "security", "github.com/pulumi/pulumi-azure-native-sdk/security/v20230215preview/v2": "security", "github.com/pulumi/pulumi-azure-native-sdk/security/v20230301preview/v2": "security", "github.com/pulumi/pulumi-azure-native-sdk/security/v20230501/v2": "security", "github.com/pulumi/pulumi-azure-native-sdk/security/v20230501preview/v2": "security", "github.com/pulumi/pulumi-azure-native-sdk/security/v20230901preview/v2": "security", "github.com/pulumi/pulumi-azure-native-sdk/security/v20231001preview/v2": "security", "github.com/pulumi/pulumi-azure-native-sdk/security/v20231115/v2": "security", "github.com/pulumi/pulumi-azure-native-sdk/security/v20231201preview/v2": "security", "github.com/pulumi/pulumi-azure-native-sdk/security/v20240101/v2": "security", "github.com/pulumi/pulumi-azure-native-sdk/security/v20240301preview/v2": "security", "github.com/pulumi/pulumi-azure-native-sdk/security/v20240401/v2": "security", "github.com/pulumi/pulumi-azure-native-sdk/securityandcompliance/v2": "securityandcompliance", "github.com/pulumi/pulumi-azure-native-sdk/securityandcompliance/v20210111/v2": "securityandcompliance", "github.com/pulumi/pulumi-azure-native-sdk/securityandcompliance/v20210308/v2": "securityandcompliance", "github.com/pulumi/pulumi-azure-native-sdk/securitydevops/v2": "securitydevops", "github.com/pulumi/pulumi-azure-native-sdk/securitydevops/v20220901preview/v2": "securitydevops", "github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v2": "securityinsights", "github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v20190101preview/v2": "securityinsights", "github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v20200101/v2": "securityinsights", "github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v20210301preview/v2": "securityinsights", "github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v20210401/v2": "securityinsights", "github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v20210901preview/v2": "securityinsights", "github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v20211001/v2": "securityinsights", "github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v20211001preview/v2": "securityinsights", "github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v20220101preview/v2": "securityinsights", "github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v20220401preview/v2": "securityinsights", "github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v20220501preview/v2": "securityinsights", "github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v20220601preview/v2": "securityinsights", "github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v20220701preview/v2": "securityinsights", "github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v20220801/v2": "securityinsights", "github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v20220801preview/v2": "securityinsights", "github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v20220901preview/v2": "securityinsights", "github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v20221001preview/v2": "securityinsights", "github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v20221101/v2": "securityinsights", "github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v20221101preview/v2": "securityinsights", "github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v20221201preview/v2": "securityinsights", "github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v20230201/v2": "securityinsights", "github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v20230201preview/v2": "securityinsights", "github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v20230301preview/v2": "securityinsights", "github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v20230401preview/v2": "securityinsights", "github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v20230501preview/v2": "securityinsights", "github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v20230601preview/v2": "securityinsights", "github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v20230701preview/v2": "securityinsights", "github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v20230801preview/v2": "securityinsights", "github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v20230901preview/v2": "securityinsights", "github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v20231001preview/v2": "securityinsights", "github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v20231101/v2": "securityinsights", "github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v20231201preview/v2": "securityinsights", "github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v20240101preview/v2": "securityinsights", "github.com/pulumi/pulumi-azure-native-sdk/securityinsights/v20240301/v2": "securityinsights", "github.com/pulumi/pulumi-azure-native-sdk/serialconsole/v2": "serialconsole", "github.com/pulumi/pulumi-azure-native-sdk/serialconsole/v20180501/v2": "serialconsole", "github.com/pulumi/pulumi-azure-native-sdk/serialconsole/v20230101/v2": "serialconsole", "github.com/pulumi/pulumi-azure-native-sdk/servicebus/v2": "servicebus", "github.com/pulumi/pulumi-azure-native-sdk/servicebus/v20140901/v2": "servicebus", "github.com/pulumi/pulumi-azure-native-sdk/servicebus/v20150801/v2": "servicebus", "github.com/pulumi/pulumi-azure-native-sdk/servicebus/v20170401/v2": "servicebus", "github.com/pulumi/pulumi-azure-native-sdk/servicebus/v20180101preview/v2": "servicebus", "github.com/pulumi/pulumi-azure-native-sdk/servicebus/v20210101preview/v2": "servicebus", "github.com/pulumi/pulumi-azure-native-sdk/servicebus/v20210601preview/v2": "servicebus", "github.com/pulumi/pulumi-azure-native-sdk/servicebus/v20211101/v2": "servicebus", "github.com/pulumi/pulumi-azure-native-sdk/servicebus/v20220101preview/v2": "servicebus", "github.com/pulumi/pulumi-azure-native-sdk/servicebus/v20221001preview/v2": "servicebus", "github.com/pulumi/pulumi-azure-native-sdk/servicefabric/v2": "servicefabric", "github.com/pulumi/pulumi-azure-native-sdk/servicefabric/v20160901/v2": "servicefabric", "github.com/pulumi/pulumi-azure-native-sdk/servicefabric/v20170701preview/v2": "servicefabric", "github.com/pulumi/pulumi-azure-native-sdk/servicefabric/v20180201/v2": "servicefabric", "github.com/pulumi/pulumi-azure-native-sdk/servicefabric/v20190301/v2": "servicefabric", "github.com/pulumi/pulumi-azure-native-sdk/servicefabric/v20190301preview/v2": "servicefabric", "github.com/pulumi/pulumi-azure-native-sdk/servicefabric/v20190601preview/v2": "servicefabric", "github.com/pulumi/pulumi-azure-native-sdk/servicefabric/v20191101preview/v2": "servicefabric", "github.com/pulumi/pulumi-azure-native-sdk/servicefabric/v20200101preview/v2": "servicefabric", "github.com/pulumi/pulumi-azure-native-sdk/servicefabric/v20200301/v2": "servicefabric", "github.com/pulumi/pulumi-azure-native-sdk/servicefabric/v20201201preview/v2": "servicefabric", "github.com/pulumi/pulumi-azure-native-sdk/servicefabric/v20210101preview/v2": "servicefabric", "github.com/pulumi/pulumi-azure-native-sdk/servicefabric/v20210501/v2": "servicefabric", "github.com/pulumi/pulumi-azure-native-sdk/servicefabric/v20210601/v2": "servicefabric", "github.com/pulumi/pulumi-azure-native-sdk/servicefabric/v20210701preview/v2": "servicefabric", "github.com/pulumi/pulumi-azure-native-sdk/servicefabric/v20210901privatepreview/v2": "servicefabric", "github.com/pulumi/pulumi-azure-native-sdk/servicefabric/v20211101preview/v2": "servicefabric", "github.com/pulumi/pulumi-azure-native-sdk/servicefabric/v20220101/v2": "servicefabric", "github.com/pulumi/pulumi-azure-native-sdk/servicefabric/v20220201preview/v2": "servicefabric", "github.com/pulumi/pulumi-azure-native-sdk/servicefabric/v20220601preview/v2": "servicefabric", "github.com/pulumi/pulumi-azure-native-sdk/servicefabric/v20220801preview/v2": "servicefabric", "github.com/pulumi/pulumi-azure-native-sdk/servicefabric/v20221001preview/v2": "servicefabric", "github.com/pulumi/pulumi-azure-native-sdk/servicefabric/v20230201preview/v2": "servicefabric", "github.com/pulumi/pulumi-azure-native-sdk/servicefabric/v20230301preview/v2": "servicefabric", "github.com/pulumi/pulumi-azure-native-sdk/servicefabric/v20230701preview/v2": "servicefabric", "github.com/pulumi/pulumi-azure-native-sdk/servicefabric/v20230901preview/v2": "servicefabric", "github.com/pulumi/pulumi-azure-native-sdk/servicefabric/v20231101preview/v2": "servicefabric", "github.com/pulumi/pulumi-azure-native-sdk/servicefabric/v20231201preview/v2": "servicefabric", "github.com/pulumi/pulumi-azure-native-sdk/servicefabric/v20240201preview/v2": "servicefabric", "github.com/pulumi/pulumi-azure-native-sdk/servicefabric/v20240401/v2": "servicefabric", "github.com/pulumi/pulumi-azure-native-sdk/servicefabricmesh/v2": "servicefabricmesh", "github.com/pulumi/pulumi-azure-native-sdk/servicefabricmesh/v20180701preview/v2": "servicefabricmesh", "github.com/pulumi/pulumi-azure-native-sdk/servicefabricmesh/v20180901preview/v2": "servicefabricmesh", "github.com/pulumi/pulumi-azure-native-sdk/servicelinker/v2": "servicelinker", "github.com/pulumi/pulumi-azure-native-sdk/servicelinker/v20211101preview/v2": "servicelinker", "github.com/pulumi/pulumi-azure-native-sdk/servicelinker/v20220101preview/v2": "servicelinker", "github.com/pulumi/pulumi-azure-native-sdk/servicelinker/v20220501/v2": "servicelinker", "github.com/pulumi/pulumi-azure-native-sdk/servicelinker/v20221101preview/v2": "servicelinker", "github.com/pulumi/pulumi-azure-native-sdk/servicelinker/v20230401preview/v2": "servicelinker", "github.com/pulumi/pulumi-azure-native-sdk/servicelinker/v20240401/v2": "servicelinker", "github.com/pulumi/pulumi-azure-native-sdk/servicenetworking/v2": "servicenetworking", "github.com/pulumi/pulumi-azure-native-sdk/servicenetworking/v20221001preview/v2": "servicenetworking", "github.com/pulumi/pulumi-azure-native-sdk/servicenetworking/v20230501preview/v2": "servicenetworking", "github.com/pulumi/pulumi-azure-native-sdk/servicenetworking/v20231101/v2": "servicenetworking", "github.com/pulumi/pulumi-azure-native-sdk/signalrservice/v2": "signalrservice", "github.com/pulumi/pulumi-azure-native-sdk/signalrservice/v20180301preview/v2": "signalrservice", "github.com/pulumi/pulumi-azure-native-sdk/signalrservice/v20181001/v2": "signalrservice", "github.com/pulumi/pulumi-azure-native-sdk/signalrservice/v20200501/v2": "signalrservice", "github.com/pulumi/pulumi-azure-native-sdk/signalrservice/v20200701preview/v2": "signalrservice", "github.com/pulumi/pulumi-azure-native-sdk/signalrservice/v20210401preview/v2": "signalrservice", "github.com/pulumi/pulumi-azure-native-sdk/signalrservice/v20210601preview/v2": "signalrservice", "github.com/pulumi/pulumi-azure-native-sdk/signalrservice/v20210901preview/v2": "signalrservice", "github.com/pulumi/pulumi-azure-native-sdk/signalrservice/v20211001/v2": "signalrservice", "github.com/pulumi/pulumi-azure-native-sdk/signalrservice/v20220201/v2": "signalrservice", "github.com/pulumi/pulumi-azure-native-sdk/signalrservice/v20220801preview/v2": "signalrservice", "github.com/pulumi/pulumi-azure-native-sdk/signalrservice/v20230201/v2": "signalrservice", "github.com/pulumi/pulumi-azure-native-sdk/signalrservice/v20230301preview/v2": "signalrservice", "github.com/pulumi/pulumi-azure-native-sdk/signalrservice/v20230601preview/v2": "signalrservice", "github.com/pulumi/pulumi-azure-native-sdk/signalrservice/v20230801preview/v2": "signalrservice", "github.com/pulumi/pulumi-azure-native-sdk/signalrservice/v20240101preview/v2": "signalrservice", "github.com/pulumi/pulumi-azure-native-sdk/softwareplan/v2": "softwareplan", "github.com/pulumi/pulumi-azure-native-sdk/softwareplan/v20190601preview/v2": "softwareplan", "github.com/pulumi/pulumi-azure-native-sdk/softwareplan/v20191201/v2": "softwareplan", "github.com/pulumi/pulumi-azure-native-sdk/solutions/v2": "solutions", "github.com/pulumi/pulumi-azure-native-sdk/solutions/v20160901preview/v2": "solutions", "github.com/pulumi/pulumi-azure-native-sdk/solutions/v20170901/v2": "solutions", "github.com/pulumi/pulumi-azure-native-sdk/solutions/v20171201/v2": "solutions", "github.com/pulumi/pulumi-azure-native-sdk/solutions/v20180201/v2": "solutions", "github.com/pulumi/pulumi-azure-native-sdk/solutions/v20180301/v2": "solutions", "github.com/pulumi/pulumi-azure-native-sdk/solutions/v20180601/v2": "solutions", "github.com/pulumi/pulumi-azure-native-sdk/solutions/v20180901preview/v2": "solutions", "github.com/pulumi/pulumi-azure-native-sdk/solutions/v20190701/v2": "solutions", "github.com/pulumi/pulumi-azure-native-sdk/solutions/v20200821preview/v2": "solutions", "github.com/pulumi/pulumi-azure-native-sdk/solutions/v20210201preview/v2": "solutions", "github.com/pulumi/pulumi-azure-native-sdk/solutions/v20210701/v2": "solutions", "github.com/pulumi/pulumi-azure-native-sdk/solutions/v20231201preview/v2": "solutions", "github.com/pulumi/pulumi-azure-native-sdk/sql/v2": "sql", "github.com/pulumi/pulumi-azure-native-sdk/sql/v20140401/v2": "sql", "github.com/pulumi/pulumi-azure-native-sdk/sql/v20150501/v2": "sql", "github.com/pulumi/pulumi-azure-native-sdk/sql/v20150501preview/v2": "sql", "github.com/pulumi/pulumi-azure-native-sdk/sql/v20170301preview/v2": "sql", "github.com/pulumi/pulumi-azure-native-sdk/sql/v20171001preview/v2": "sql", "github.com/pulumi/pulumi-azure-native-sdk/sql/v20180601preview/v2": "sql", "github.com/pulumi/pulumi-azure-native-sdk/sql/v20190601preview/v2": "sql", "github.com/pulumi/pulumi-azure-native-sdk/sql/v20200202preview/v2": "sql", "github.com/pulumi/pulumi-azure-native-sdk/sql/v20200801preview/v2": "sql", "github.com/pulumi/pulumi-azure-native-sdk/sql/v20201101preview/v2": "sql", "github.com/pulumi/pulumi-azure-native-sdk/sql/v20210201preview/v2": "sql", "github.com/pulumi/pulumi-azure-native-sdk/sql/v20210501preview/v2": "sql", "github.com/pulumi/pulumi-azure-native-sdk/sql/v20210801preview/v2": "sql", "github.com/pulumi/pulumi-azure-native-sdk/sql/v20211101/v2": "sql", "github.com/pulumi/pulumi-azure-native-sdk/sql/v20211101preview/v2": "sql", "github.com/pulumi/pulumi-azure-native-sdk/sql/v20220201preview/v2": "sql", "github.com/pulumi/pulumi-azure-native-sdk/sql/v20220501preview/v2": "sql", "github.com/pulumi/pulumi-azure-native-sdk/sql/v20220801preview/v2": "sql", "github.com/pulumi/pulumi-azure-native-sdk/sql/v20221101preview/v2": "sql", "github.com/pulumi/pulumi-azure-native-sdk/sql/v20230201preview/v2": "sql", "github.com/pulumi/pulumi-azure-native-sdk/sql/v20230501preview/v2": "sql", "github.com/pulumi/pulumi-azure-native-sdk/sql/v20230801preview/v2": "sql", "github.com/pulumi/pulumi-azure-native-sdk/sqlvirtualmachine/v2": "sqlvirtualmachine", "github.com/pulumi/pulumi-azure-native-sdk/sqlvirtualmachine/v20170301preview/v2": "sqlvirtualmachine", "github.com/pulumi/pulumi-azure-native-sdk/sqlvirtualmachine/v20211101preview/v2": "sqlvirtualmachine", "github.com/pulumi/pulumi-azure-native-sdk/sqlvirtualmachine/v20220201/v2": "sqlvirtualmachine", "github.com/pulumi/pulumi-azure-native-sdk/sqlvirtualmachine/v20220201preview/v2": "sqlvirtualmachine", "github.com/pulumi/pulumi-azure-native-sdk/sqlvirtualmachine/v20220701preview/v2": "sqlvirtualmachine", "github.com/pulumi/pulumi-azure-native-sdk/sqlvirtualmachine/v20220801preview/v2": "sqlvirtualmachine", "github.com/pulumi/pulumi-azure-native-sdk/sqlvirtualmachine/v20230101preview/v2": "sqlvirtualmachine", "github.com/pulumi/pulumi-azure-native-sdk/sqlvirtualmachine/v20231001/v2": "sqlvirtualmachine", "github.com/pulumi/pulumi-azure-native-sdk/standbypool/v2": "standbypool", "github.com/pulumi/pulumi-azure-native-sdk/standbypool/v20231201preview/v2": "standbypool", "github.com/pulumi/pulumi-azure-native-sdk/storage/v2": "storage", "github.com/pulumi/pulumi-azure-native-sdk/storage/v20150501preview/v2": "storage", "github.com/pulumi/pulumi-azure-native-sdk/storage/v20150615/v2": "storage", "github.com/pulumi/pulumi-azure-native-sdk/storage/v20160101/v2": "storage", "github.com/pulumi/pulumi-azure-native-sdk/storage/v20160501/v2": "storage", "github.com/pulumi/pulumi-azure-native-sdk/storage/v20161201/v2": "storage", "github.com/pulumi/pulumi-azure-native-sdk/storage/v20170601/v2": "storage", "github.com/pulumi/pulumi-azure-native-sdk/storage/v20171001/v2": "storage", "github.com/pulumi/pulumi-azure-native-sdk/storage/v20180201/v2": "storage", "github.com/pulumi/pulumi-azure-native-sdk/storage/v20180301preview/v2": "storage", "github.com/pulumi/pulumi-azure-native-sdk/storage/v20180701/v2": "storage", "github.com/pulumi/pulumi-azure-native-sdk/storage/v20181101/v2": "storage", "github.com/pulumi/pulumi-azure-native-sdk/storage/v20190401/v2": "storage", "github.com/pulumi/pulumi-azure-native-sdk/storage/v20190601/v2": "storage", "github.com/pulumi/pulumi-azure-native-sdk/storage/v20200801preview/v2": "storage", "github.com/pulumi/pulumi-azure-native-sdk/storage/v20210101/v2": "storage", "github.com/pulumi/pulumi-azure-native-sdk/storage/v20210201/v2": "storage", "github.com/pulumi/pulumi-azure-native-sdk/storage/v20210401/v2": "storage", "github.com/pulumi/pulumi-azure-native-sdk/storage/v20210601/v2": "storage", "github.com/pulumi/pulumi-azure-native-sdk/storage/v20210801/v2": "storage", "github.com/pulumi/pulumi-azure-native-sdk/storage/v20210901/v2": "storage", "github.com/pulumi/pulumi-azure-native-sdk/storage/v20220501/v2": "storage", "github.com/pulumi/pulumi-azure-native-sdk/storage/v20220901/v2": "storage", "github.com/pulumi/pulumi-azure-native-sdk/storage/v20230101/v2": "storage", "github.com/pulumi/pulumi-azure-native-sdk/storage/v20230401/v2": "storage", "github.com/pulumi/pulumi-azure-native-sdk/storage/v20230501/v2": "storage", "github.com/pulumi/pulumi-azure-native-sdk/storageactions/v2": "storageactions", "github.com/pulumi/pulumi-azure-native-sdk/storageactions/v20230101/v2": "storageactions", "github.com/pulumi/pulumi-azure-native-sdk/storagecache/v2": "storagecache", "github.com/pulumi/pulumi-azure-native-sdk/storagecache/v20190801preview/v2": "storagecache", "github.com/pulumi/pulumi-azure-native-sdk/storagecache/v20191101/v2": "storagecache", "github.com/pulumi/pulumi-azure-native-sdk/storagecache/v20200301/v2": "storagecache", "github.com/pulumi/pulumi-azure-native-sdk/storagecache/v20201001/v2": "storagecache", "github.com/pulumi/pulumi-azure-native-sdk/storagecache/v20210301/v2": "storagecache", "github.com/pulumi/pulumi-azure-native-sdk/storagecache/v20210501/v2": "storagecache", "github.com/pulumi/pulumi-azure-native-sdk/storagecache/v20210901/v2": "storagecache", "github.com/pulumi/pulumi-azure-native-sdk/storagecache/v20220101/v2": "storagecache", "github.com/pulumi/pulumi-azure-native-sdk/storagecache/v20220501/v2": "storagecache", "github.com/pulumi/pulumi-azure-native-sdk/storagecache/v20230101/v2": "storagecache", "github.com/pulumi/pulumi-azure-native-sdk/storagecache/v20230301preview/v2": "storagecache", "github.com/pulumi/pulumi-azure-native-sdk/storagecache/v20230501/v2": "storagecache", "github.com/pulumi/pulumi-azure-native-sdk/storagecache/v20231101preview/v2": "storagecache", "github.com/pulumi/pulumi-azure-native-sdk/storagecache/v20240301/v2": "storagecache", "github.com/pulumi/pulumi-azure-native-sdk/storagemover/v2": "storagemover", "github.com/pulumi/pulumi-azure-native-sdk/storagemover/v20220701preview/v2": "storagemover", "github.com/pulumi/pulumi-azure-native-sdk/storagemover/v20230301/v2": "storagemover", "github.com/pulumi/pulumi-azure-native-sdk/storagemover/v20230701preview/v2": "storagemover", "github.com/pulumi/pulumi-azure-native-sdk/storagemover/v20231001/v2": "storagemover", "github.com/pulumi/pulumi-azure-native-sdk/storagepool/v2": "storagepool", "github.com/pulumi/pulumi-azure-native-sdk/storagepool/v20200315preview/v2": "storagepool", "github.com/pulumi/pulumi-azure-native-sdk/storagepool/v20210401preview/v2": "storagepool", "github.com/pulumi/pulumi-azure-native-sdk/storagepool/v20210801/v2": "storagepool", "github.com/pulumi/pulumi-azure-native-sdk/storagesync/v2": "storagesync", "github.com/pulumi/pulumi-azure-native-sdk/storagesync/v20170605preview/v2": "storagesync", "github.com/pulumi/pulumi-azure-native-sdk/storagesync/v20180402/v2": "storagesync", "github.com/pulumi/pulumi-azure-native-sdk/storagesync/v20180701/v2": "storagesync", "github.com/pulumi/pulumi-azure-native-sdk/storagesync/v20181001/v2": "storagesync", "github.com/pulumi/pulumi-azure-native-sdk/storagesync/v20190201/v2": "storagesync", "github.com/pulumi/pulumi-azure-native-sdk/storagesync/v20190301/v2": "storagesync", "github.com/pulumi/pulumi-azure-native-sdk/storagesync/v20190601/v2": "storagesync", "github.com/pulumi/pulumi-azure-native-sdk/storagesync/v20191001/v2": "storagesync", "github.com/pulumi/pulumi-azure-native-sdk/storagesync/v20200301/v2": "storagesync", "github.com/pulumi/pulumi-azure-native-sdk/storagesync/v20200901/v2": "storagesync", "github.com/pulumi/pulumi-azure-native-sdk/storagesync/v20220601/v2": "storagesync", "github.com/pulumi/pulumi-azure-native-sdk/storagesync/v20220901/v2": "storagesync", "github.com/pulumi/pulumi-azure-native-sdk/storsimple/v2": "storsimple", "github.com/pulumi/pulumi-azure-native-sdk/storsimple/v20161001/v2": "storsimple", "github.com/pulumi/pulumi-azure-native-sdk/storsimple/v20170601/v2": "storsimple", "github.com/pulumi/pulumi-azure-native-sdk/streamanalytics/v2": "streamanalytics", "github.com/pulumi/pulumi-azure-native-sdk/streamanalytics/v20160301/v2": "streamanalytics", "github.com/pulumi/pulumi-azure-native-sdk/streamanalytics/v20170401preview/v2": "streamanalytics", "github.com/pulumi/pulumi-azure-native-sdk/streamanalytics/v20200301/v2": "streamanalytics", "github.com/pulumi/pulumi-azure-native-sdk/streamanalytics/v20200301preview/v2": "streamanalytics", "github.com/pulumi/pulumi-azure-native-sdk/streamanalytics/v20211001preview/v2": "streamanalytics", "github.com/pulumi/pulumi-azure-native-sdk/subscription/v2": "subscription", "github.com/pulumi/pulumi-azure-native-sdk/subscription/v20171101preview/v2": "subscription", "github.com/pulumi/pulumi-azure-native-sdk/subscription/v20180301preview/v2": "subscription", "github.com/pulumi/pulumi-azure-native-sdk/subscription/v20181101preview/v2": "subscription", "github.com/pulumi/pulumi-azure-native-sdk/subscription/v20190301preview/v2": "subscription", "github.com/pulumi/pulumi-azure-native-sdk/subscription/v20191001preview/v2": "subscription", "github.com/pulumi/pulumi-azure-native-sdk/subscription/v20200101/v2": "subscription", "github.com/pulumi/pulumi-azure-native-sdk/subscription/v20200901/v2": "subscription", "github.com/pulumi/pulumi-azure-native-sdk/subscription/v20211001/v2": "subscription", "github.com/pulumi/pulumi-azure-native-sdk/support/v2": "support", "github.com/pulumi/pulumi-azure-native-sdk/support/v20190501preview/v2": "support", "github.com/pulumi/pulumi-azure-native-sdk/support/v20200401/v2": "support", "github.com/pulumi/pulumi-azure-native-sdk/support/v20210601preview/v2": "support", "github.com/pulumi/pulumi-azure-native-sdk/support/v20220901preview/v2": "support", "github.com/pulumi/pulumi-azure-native-sdk/support/v20230601preview/v2": "support", "github.com/pulumi/pulumi-azure-native-sdk/support/v20240401/v2": "support", "github.com/pulumi/pulumi-azure-native-sdk/synapse/v2": "synapse", "github.com/pulumi/pulumi-azure-native-sdk/synapse/v20190601preview/v2": "synapse", "github.com/pulumi/pulumi-azure-native-sdk/synapse/v20200401preview/v2": "synapse", "github.com/pulumi/pulumi-azure-native-sdk/synapse/v20201201/v2": "synapse", "github.com/pulumi/pulumi-azure-native-sdk/synapse/v20210301/v2": "synapse", "github.com/pulumi/pulumi-azure-native-sdk/synapse/v20210401preview/v2": "synapse", "github.com/pulumi/pulumi-azure-native-sdk/synapse/v20210501/v2": "synapse", "github.com/pulumi/pulumi-azure-native-sdk/synapse/v20210601/v2": "synapse", "github.com/pulumi/pulumi-azure-native-sdk/synapse/v20210601preview/v2": "synapse", "github.com/pulumi/pulumi-azure-native-sdk/syntex/v2": "syntex", "github.com/pulumi/pulumi-azure-native-sdk/syntex/v20220915preview/v2": "syntex", "github.com/pulumi/pulumi-azure-native-sdk/testbase/v2": "testbase", "github.com/pulumi/pulumi-azure-native-sdk/testbase/v20201216preview/v2": "testbase", "github.com/pulumi/pulumi-azure-native-sdk/testbase/v20220401preview/v2": "testbase", "github.com/pulumi/pulumi-azure-native-sdk/testbase/v20231101preview/v2": "testbase", "github.com/pulumi/pulumi-azure-native-sdk/timeseriesinsights/v2": "timeseriesinsights", "github.com/pulumi/pulumi-azure-native-sdk/timeseriesinsights/v20170228preview/v2": "timeseriesinsights", "github.com/pulumi/pulumi-azure-native-sdk/timeseriesinsights/v20171115/v2": "timeseriesinsights", "github.com/pulumi/pulumi-azure-native-sdk/timeseriesinsights/v20180815preview/v2": "timeseriesinsights", "github.com/pulumi/pulumi-azure-native-sdk/timeseriesinsights/v20200515/v2": "timeseriesinsights", "github.com/pulumi/pulumi-azure-native-sdk/timeseriesinsights/v20210331preview/v2": "timeseriesinsights", "github.com/pulumi/pulumi-azure-native-sdk/timeseriesinsights/v20210630preview/v2": "timeseriesinsights", "github.com/pulumi/pulumi-azure-native-sdk/videoanalyzer/v2": "videoanalyzer", "github.com/pulumi/pulumi-azure-native-sdk/videoanalyzer/v20210501preview/v2": "videoanalyzer", "github.com/pulumi/pulumi-azure-native-sdk/videoanalyzer/v20211101preview/v2": "videoanalyzer", "github.com/pulumi/pulumi-azure-native-sdk/videoindexer/v2": "videoindexer", "github.com/pulumi/pulumi-azure-native-sdk/videoindexer/v20211018preview/v2": "videoindexer", "github.com/pulumi/pulumi-azure-native-sdk/videoindexer/v20211027preview/v2": "videoindexer", "github.com/pulumi/pulumi-azure-native-sdk/videoindexer/v20211110preview/v2": "videoindexer", "github.com/pulumi/pulumi-azure-native-sdk/videoindexer/v20220413preview/v2": "videoindexer", "github.com/pulumi/pulumi-azure-native-sdk/videoindexer/v20220720preview/v2": "videoindexer", "github.com/pulumi/pulumi-azure-native-sdk/videoindexer/v20220801/v2": "videoindexer", "github.com/pulumi/pulumi-azure-native-sdk/videoindexer/v20240101/v2": "videoindexer", "github.com/pulumi/pulumi-azure-native-sdk/videoindexer/v20240401preview/v2": "videoindexer", "github.com/pulumi/pulumi-azure-native-sdk/virtualmachineimages/v2": "virtualmachineimages", "github.com/pulumi/pulumi-azure-native-sdk/virtualmachineimages/v20180201preview/v2": "virtualmachineimages", "github.com/pulumi/pulumi-azure-native-sdk/virtualmachineimages/v20190201preview/v2": "virtualmachineimages", "github.com/pulumi/pulumi-azure-native-sdk/virtualmachineimages/v20190501preview/v2": "virtualmachineimages", "github.com/pulumi/pulumi-azure-native-sdk/virtualmachineimages/v20200214/v2": "virtualmachineimages", "github.com/pulumi/pulumi-azure-native-sdk/virtualmachineimages/v20211001/v2": "virtualmachineimages", "github.com/pulumi/pulumi-azure-native-sdk/virtualmachineimages/v20220214/v2": "virtualmachineimages", "github.com/pulumi/pulumi-azure-native-sdk/virtualmachineimages/v20220701/v2": "virtualmachineimages", "github.com/pulumi/pulumi-azure-native-sdk/virtualmachineimages/v20230701/v2": "virtualmachineimages", "github.com/pulumi/pulumi-azure-native-sdk/visualstudio/v2": "visualstudio", "github.com/pulumi/pulumi-azure-native-sdk/visualstudio/v20140401preview/v2": "visualstudio", "github.com/pulumi/pulumi-azure-native-sdk/visualstudio/v20171101preview/v2": "visualstudio", "github.com/pulumi/pulumi-azure-native-sdk/visualstudio/v20180801preview/v2": "visualstudio", "github.com/pulumi/pulumi-azure-native-sdk/vmwarecloudsimple/v2": "vmwarecloudsimple", "github.com/pulumi/pulumi-azure-native-sdk/vmwarecloudsimple/v20190401/v2": "vmwarecloudsimple", "github.com/pulumi/pulumi-azure-native-sdk/voiceservices/v2": "voiceservices", "github.com/pulumi/pulumi-azure-native-sdk/voiceservices/v20221201preview/v2": "voiceservices", "github.com/pulumi/pulumi-azure-native-sdk/voiceservices/v20230131/v2": "voiceservices", "github.com/pulumi/pulumi-azure-native-sdk/voiceservices/v20230403/v2": "voiceservices", "github.com/pulumi/pulumi-azure-native-sdk/voiceservices/v20230901/v2": "voiceservices", "github.com/pulumi/pulumi-azure-native-sdk/web/v2": "web", "github.com/pulumi/pulumi-azure-native-sdk/web/v20150801/v2": "web", "github.com/pulumi/pulumi-azure-native-sdk/web/v20150801preview/v2": "web", "github.com/pulumi/pulumi-azure-native-sdk/web/v20160301/v2": "web", "github.com/pulumi/pulumi-azure-native-sdk/web/v20160601/v2": "web", "github.com/pulumi/pulumi-azure-native-sdk/web/v20160801/v2": "web", "github.com/pulumi/pulumi-azure-native-sdk/web/v20160901/v2": "web", "github.com/pulumi/pulumi-azure-native-sdk/web/v20180201/v2": "web", "github.com/pulumi/pulumi-azure-native-sdk/web/v20181101/v2": "web", "github.com/pulumi/pulumi-azure-native-sdk/web/v20190801/v2": "web", "github.com/pulumi/pulumi-azure-native-sdk/web/v20200601/v2": "web", "github.com/pulumi/pulumi-azure-native-sdk/web/v20200901/v2": "web", "github.com/pulumi/pulumi-azure-native-sdk/web/v20201001/v2": "web", "github.com/pulumi/pulumi-azure-native-sdk/web/v20201201/v2": "web", "github.com/pulumi/pulumi-azure-native-sdk/web/v20210101/v2": "web", "github.com/pulumi/pulumi-azure-native-sdk/web/v20210115/v2": "web", "github.com/pulumi/pulumi-azure-native-sdk/web/v20210201/v2": "web", "github.com/pulumi/pulumi-azure-native-sdk/web/v20210301/v2": "web", "github.com/pulumi/pulumi-azure-native-sdk/web/v20220301/v2": "web", "github.com/pulumi/pulumi-azure-native-sdk/web/v20220901/v2": "web", "github.com/pulumi/pulumi-azure-native-sdk/web/v20230101/v2": "web", "github.com/pulumi/pulumi-azure-native-sdk/web/v20231201/v2": "web", "github.com/pulumi/pulumi-azure-native-sdk/webpubsub/v2": "webpubsub", "github.com/pulumi/pulumi-azure-native-sdk/webpubsub/v20210401preview/v2": "webpubsub", "github.com/pulumi/pulumi-azure-native-sdk/webpubsub/v20210601preview/v2": "webpubsub", "github.com/pulumi/pulumi-azure-native-sdk/webpubsub/v20210901preview/v2": "webpubsub", "github.com/pulumi/pulumi-azure-native-sdk/webpubsub/v20211001/v2": "webpubsub", "github.com/pulumi/pulumi-azure-native-sdk/webpubsub/v20220801preview/v2": "webpubsub", "github.com/pulumi/pulumi-azure-native-sdk/webpubsub/v20230201/v2": "webpubsub", "github.com/pulumi/pulumi-azure-native-sdk/webpubsub/v20230301preview/v2": "webpubsub", "github.com/pulumi/pulumi-azure-native-sdk/webpubsub/v20230601preview/v2": "webpubsub", "github.com/pulumi/pulumi-azure-native-sdk/webpubsub/v20230801preview/v2": "webpubsub", "github.com/pulumi/pulumi-azure-native-sdk/webpubsub/v20240101preview/v2": "webpubsub", "github.com/pulumi/pulumi-azure-native-sdk/windowsesu/v2": "windowsesu", "github.com/pulumi/pulumi-azure-native-sdk/windowsesu/v20190916preview/v2": "windowsesu", "github.com/pulumi/pulumi-azure-native-sdk/windowsiot/v2": "windowsiot", "github.com/pulumi/pulumi-azure-native-sdk/windowsiot/v20180216preview/v2": "windowsiot", "github.com/pulumi/pulumi-azure-native-sdk/windowsiot/v20190601/v2": "windowsiot", "github.com/pulumi/pulumi-azure-native-sdk/workloadmonitor/v2": "workloadmonitor", "github.com/pulumi/pulumi-azure-native-sdk/workloadmonitor/v20180831preview/v2": "workloadmonitor", "github.com/pulumi/pulumi-azure-native-sdk/workloadmonitor/v20200113preview/v2": "workloadmonitor", "github.com/pulumi/pulumi-azure-native-sdk/workloads/v2": "workloads", "github.com/pulumi/pulumi-azure-native-sdk/workloads/v20211201preview/v2": "workloads", "github.com/pulumi/pulumi-azure-native-sdk/workloads/v20221101preview/v2": "workloads", "github.com/pulumi/pulumi-azure-native-sdk/workloads/v20230401/v2": "workloads", "github.com/pulumi/pulumi-azure-native-sdk/workloads/v20231001preview/v2": "workloads", "github.com/pulumi/pulumi-azure-native-sdk/workloads/v20231201preview/v2": "workloads" }, "rootPackageName": "pulumiazurenativesdk" }, "java": { "packages": { "aad": "aad", "aad/v20170101": "aad.v20170101", "aad/v20170601": "aad.v20170601", "aad/v20200101": "aad.v20200101", "aad/v20210301": "aad.v20210301", "aad/v20210501": "aad.v20210501", "aad/v20220901": "aad.v20220901", "aad/v20221201": "aad.v20221201", "aadiam": "aadiam", "aadiam/v20170401": "aadiam.v20170401", "aadiam/v20170401preview": "aadiam.v20170401preview", "aadiam/v20200301": "aadiam.v20200301", "aadiam/v20200301preview": "aadiam.v20200301preview", "aadiam/v20200701preview": "aadiam.v20200701preview", "addons": "addons", "addons/v20170515": "addons.v20170515", "addons/v20180301": "addons.v20180301", "adhybridhealthservice": "adhybridhealthservice", "adhybridhealthservice/v20140101": "adhybridhealthservice.v20140101", "advisor": "advisor", "advisor/v20160712preview": "advisor.v20160712preview", "advisor/v20170331": "advisor.v20170331", "advisor/v20170419": "advisor.v20170419", "advisor/v20200101": "advisor.v20200101", "advisor/v20200701preview": "advisor.v20200701preview", "advisor/v20220201preview": "advisor.v20220201preview", "advisor/v20220901": "advisor.v20220901", "advisor/v20221001": "advisor.v20221001", "advisor/v20230101": "advisor.v20230101", "agfoodplatform": "agfoodplatform", "agfoodplatform/v20200512preview": "agfoodplatform.v20200512preview", "agfoodplatform/v20210901preview": "agfoodplatform.v20210901preview", "agfoodplatform/v20230601preview": "agfoodplatform.v20230601preview", "alertsmanagement": "alertsmanagement", "alertsmanagement/v20180505": "alertsmanagement.v20180505", "alertsmanagement/v20180505preview": "alertsmanagement.v20180505preview", "alertsmanagement/v20181102privatepreview": "alertsmanagement.v20181102privatepreview", "alertsmanagement/v20190301": "alertsmanagement.v20190301", "alertsmanagement/v20190505preview": "alertsmanagement.v20190505preview", "alertsmanagement/v20190601": "alertsmanagement.v20190601", "alertsmanagement/v20210101preview": "alertsmanagement.v20210101preview", "alertsmanagement/v20210401": "alertsmanagement.v20210401", "alertsmanagement/v20210722preview": "alertsmanagement.v20210722preview", "alertsmanagement/v20210808": "alertsmanagement.v20210808", "alertsmanagement/v20210808preview": "alertsmanagement.v20210808preview", "alertsmanagement/v20230101preview": "alertsmanagement.v20230101preview", "alertsmanagement/v20230301": "alertsmanagement.v20230301", "alertsmanagement/v20230401preview": "alertsmanagement.v20230401preview", "alertsmanagement/v20230501preview": "alertsmanagement.v20230501preview", "alertsmanagement/v20230712preview": "alertsmanagement.v20230712preview", "alertsmanagement/v20230801preview": "alertsmanagement.v20230801preview", "alertsmanagement/v20240101preview": "alertsmanagement.v20240101preview", "analysisservices": "analysisservices", "analysisservices/v20160516": "analysisservices.v20160516", "analysisservices/v20170714": "analysisservices.v20170714", "analysisservices/v20170801": "analysisservices.v20170801", "analysisservices/v20170801beta": "analysisservices.v20170801beta", "apicenter": "apicenter", "apicenter/v20230701preview": "apicenter.v20230701preview", "apicenter/v20240301": "apicenter.v20240301", "apicenter/v20240315preview": "apicenter.v20240315preview", "apimanagement": "apimanagement", "apimanagement/v20160707": "apimanagement.v20160707", "apimanagement/v20161010": "apimanagement.v20161010", "apimanagement/v20170301": "apimanagement.v20170301", "apimanagement/v20180101": "apimanagement.v20180101", "apimanagement/v20180601preview": "apimanagement.v20180601preview", "apimanagement/v20190101": "apimanagement.v20190101", "apimanagement/v20191201": "apimanagement.v20191201", "apimanagement/v20191201preview": "apimanagement.v20191201preview", "apimanagement/v20200601preview": "apimanagement.v20200601preview", "apimanagement/v20201201": "apimanagement.v20201201", "apimanagement/v20210101preview": "apimanagement.v20210101preview", "apimanagement/v20210401preview": "apimanagement.v20210401preview", "apimanagement/v20210801": "apimanagement.v20210801", "apimanagement/v20211201preview": "apimanagement.v20211201preview", "apimanagement/v20220401preview": "apimanagement.v20220401preview", "apimanagement/v20220801": "apimanagement.v20220801", "apimanagement/v20220901preview": "apimanagement.v20220901preview", "apimanagement/v20230301preview": "apimanagement.v20230301preview", "apimanagement/v20230501preview": "apimanagement.v20230501preview", "app": "app", "app/v20220101preview": "app.v20220101preview", "app/v20220301": "app.v20220301", "app/v20220601preview": "app.v20220601preview", "app/v20221001": "app.v20221001", "app/v20221101preview": "app.v20221101preview", "app/v20230401preview": "app.v20230401preview", "app/v20230501": "app.v20230501", "app/v20230502preview": "app.v20230502preview", "app/v20230801preview": "app.v20230801preview", "app/v20231102preview": "app.v20231102preview", "app/v20240301": "app.v20240301", "appcomplianceautomation": "appcomplianceautomation", "appcomplianceautomation/v20221116preview": "appcomplianceautomation.v20221116preview", "appconfiguration": "appconfiguration", "appconfiguration/v20190201preview": "appconfiguration.v20190201preview", "appconfiguration/v20191001": "appconfiguration.v20191001", "appconfiguration/v20191101preview": "appconfiguration.v20191101preview", "appconfiguration/v20200601": "appconfiguration.v20200601", "appconfiguration/v20200701preview": "appconfiguration.v20200701preview", "appconfiguration/v20210301preview": "appconfiguration.v20210301preview", "appconfiguration/v20211001preview": "appconfiguration.v20211001preview", "appconfiguration/v20220301preview": "appconfiguration.v20220301preview", "appconfiguration/v20220501": "appconfiguration.v20220501", "appconfiguration/v20230301": "appconfiguration.v20230301", "appconfiguration/v20230801preview": "appconfiguration.v20230801preview", "appconfiguration/v20230901preview": "appconfiguration.v20230901preview", "appplatform": "appplatform", "appplatform/v20200701": "appplatform.v20200701", "appplatform/v20201101preview": "appplatform.v20201101preview", "appplatform/v20210601preview": "appplatform.v20210601preview", "appplatform/v20210901preview": "appplatform.v20210901preview", "appplatform/v20220101preview": "appplatform.v20220101preview", "appplatform/v20220301preview": "appplatform.v20220301preview", "appplatform/v20220401": "appplatform.v20220401", "appplatform/v20220501preview": "appplatform.v20220501preview", "appplatform/v20220901preview": "appplatform.v20220901preview", "appplatform/v20221101preview": "appplatform.v20221101preview", "appplatform/v20221201": "appplatform.v20221201", "appplatform/v20230101preview": "appplatform.v20230101preview", "appplatform/v20230301preview": "appplatform.v20230301preview", "appplatform/v20230501preview": "appplatform.v20230501preview", "appplatform/v20230701preview": "appplatform.v20230701preview", "appplatform/v20230901preview": "appplatform.v20230901preview", "appplatform/v20231101preview": "appplatform.v20231101preview", "appplatform/v20231201": "appplatform.v20231201", "appplatform/v20240101preview": "appplatform.v20240101preview", "appplatform/v20240501preview": "appplatform.v20240501preview", "attestation": "attestation", "attestation/v20180901preview": "attestation.v20180901preview", "attestation/v20201001": "attestation.v20201001", "attestation/v20210601": "attestation.v20210601", "attestation/v20210601preview": "attestation.v20210601preview", "authorization": "authorization", "authorization/v20150101": "authorization.v20150101", "authorization/v20150601": "authorization.v20150601", "authorization/v20150701": "authorization.v20150701", "authorization/v20151001preview": "authorization.v20151001preview", "authorization/v20160401": "authorization.v20160401", "authorization/v20160901": "authorization.v20160901", "authorization/v20161201": "authorization.v20161201", "authorization/v20170401": "authorization.v20170401", "authorization/v20170601preview": "authorization.v20170601preview", "authorization/v20171001preview": "authorization.v20171001preview", "authorization/v20180101preview": "authorization.v20180101preview", "authorization/v20180301": "authorization.v20180301", "authorization/v20180501": "authorization.v20180501", "authorization/v20180501preview": "authorization.v20180501preview", "authorization/v20180701preview": "authorization.v20180701preview", "authorization/v20180901preview": "authorization.v20180901preview", "authorization/v20190101": "authorization.v20190101", "authorization/v20190601": "authorization.v20190601", "authorization/v20190801preview": "authorization.v20190801preview", "authorization/v20190901": "authorization.v20190901", "authorization/v20200301": "authorization.v20200301", "authorization/v20200301preview": "authorization.v20200301preview", "authorization/v20200401preview": "authorization.v20200401preview", "authorization/v20200501": "authorization.v20200501", "authorization/v20200701preview": "authorization.v20200701preview", "authorization/v20200801preview": "authorization.v20200801preview", "authorization/v20200901": "authorization.v20200901", "authorization/v20201001": "authorization.v20201001", "authorization/v20201001preview": "authorization.v20201001preview", "authorization/v20210101preview": "authorization.v20210101preview", "authorization/v20210301preview": "authorization.v20210301preview", "authorization/v20210601": "authorization.v20210601", "authorization/v20210701preview": "authorization.v20210701preview", "authorization/v20211116preview": "authorization.v20211116preview", "authorization/v20211201preview": "authorization.v20211201preview", "authorization/v20220401": "authorization.v20220401", "authorization/v20220401preview": "authorization.v20220401preview", "authorization/v20220501preview": "authorization.v20220501preview", "authorization/v20220601": "authorization.v20220601", "authorization/v20220701preview": "authorization.v20220701preview", "authorization/v20220801preview": "authorization.v20220801preview", "authorization/v20230401": "authorization.v20230401", "authorization/v20240401": "authorization.v20240401", "automanage": "automanage", "automanage/v20200630preview": "automanage.v20200630preview", "automanage/v20210430preview": "automanage.v20210430preview", "automanage/v20220504": "automanage.v20220504", "automation": "automation", "automation/v20151031": "automation.v20151031", "automation/v20170515preview": "automation.v20170515preview", "automation/v20180115": "automation.v20180115", "automation/v20180630": "automation.v20180630", "automation/v20190601": "automation.v20190601", "automation/v20200113preview": "automation.v20200113preview", "automation/v20210622": "automation.v20210622", "automation/v20220131": "automation.v20220131", "automation/v20220222": "automation.v20220222", "automation/v20220808": "automation.v20220808", "automation/v20230515preview": "automation.v20230515preview", "automation/v20231101": "automation.v20231101", "autonomousdevelopmentplatform": "autonomousdevelopmentplatform", "autonomousdevelopmentplatform/v20200701preview": "autonomousdevelopmentplatform.v20200701preview", "autonomousdevelopmentplatform/v20210201preview": "autonomousdevelopmentplatform.v20210201preview", "autonomousdevelopmentplatform/v20211101preview": "autonomousdevelopmentplatform.v20211101preview", "avs": "avs", "avs/v20200320": "avs.v20200320", "avs/v20200717preview": "avs.v20200717preview", "avs/v20210101preview": "avs.v20210101preview", "avs/v20210601": "avs.v20210601", "avs/v20211201": "avs.v20211201", "avs/v20220501": "avs.v20220501", "avs/v20230301": "avs.v20230301", "avs/v20230901": "avs.v20230901", "azure-native": "azurenative", "azureactivedirectory": "azureactivedirectory", "azureactivedirectory/v20190101preview": "azureactivedirectory.v20190101preview", "azureactivedirectory/v20200501preview": "azureactivedirectory.v20200501preview", "azureactivedirectory/v20210401": "azureactivedirectory.v20210401", "azureactivedirectory/v20230118preview": "azureactivedirectory.v20230118preview", "azureactivedirectory/v20230517preview": "azureactivedirectory.v20230517preview", "azurearcdata": "azurearcdata", "azurearcdata/v20210601preview": "azurearcdata.v20210601preview", "azurearcdata/v20210701preview": "azurearcdata.v20210701preview", "azurearcdata/v20210801": "azurearcdata.v20210801", "azurearcdata/v20211101": "azurearcdata.v20211101", "azurearcdata/v20220301preview": "azurearcdata.v20220301preview", "azurearcdata/v20220615preview": "azurearcdata.v20220615preview", "azurearcdata/v20230115preview": "azurearcdata.v20230115preview", "azurearcdata/v20240101": "azurearcdata.v20240101", "azuredata": "azuredata", "azuredata/v20170301preview": "azuredata.v20170301preview", "azuredata/v20190724preview": "azuredata.v20190724preview", "azuredatatransfer": "azuredatatransfer", "azuredatatransfer/v20231011preview": "azuredatatransfer.v20231011preview", "azuredatatransfer/v20240125": "azuredatatransfer.v20240125", "azurelargeinstance": "azurelargeinstance", "azurelargeinstance/v20230720preview": "azurelargeinstance.v20230720preview", "azureplaywrightservice": "azureplaywrightservice", "azureplaywrightservice/v20231001preview": "azureplaywrightservice.v20231001preview", "azureplaywrightservice/v20240201preview": "azureplaywrightservice.v20240201preview", "azuresphere": "azuresphere", "azuresphere/v20220901preview": "azuresphere.v20220901preview", "azuresphere/v20240401": "azuresphere.v20240401", "azurestack": "azurestack", "azurestack/v20160101": "azurestack.v20160101", "azurestack/v20170601": "azurestack.v20170601", "azurestack/v20200601preview": "azurestack.v20200601preview", "azurestack/v20220601": "azurestack.v20220601", "azurestackhci": "azurestackhci", "azurestackhci/v20200301preview": "azurestackhci.v20200301preview", "azurestackhci/v20201001": "azurestackhci.v20201001", "azurestackhci/v20210101preview": "azurestackhci.v20210101preview", "azurestackhci/v20210701preview": "azurestackhci.v20210701preview", "azurestackhci/v20210901": "azurestackhci.v20210901", "azurestackhci/v20210901preview": "azurestackhci.v20210901preview", "azurestackhci/v20220101": "azurestackhci.v20220101", "azurestackhci/v20220301": "azurestackhci.v20220301", "azurestackhci/v20220501": "azurestackhci.v20220501", "azurestackhci/v20220901": "azurestackhci.v20220901", "azurestackhci/v20221001": "azurestackhci.v20221001", "azurestackhci/v20221201": "azurestackhci.v20221201", "azurestackhci/v20221215preview": "azurestackhci.v20221215preview", "azurestackhci/v20230201": "azurestackhci.v20230201", "azurestackhci/v20230301": "azurestackhci.v20230301", "azurestackhci/v20230601": "azurestackhci.v20230601", "azurestackhci/v20230701preview": "azurestackhci.v20230701preview", "azurestackhci/v20230801": "azurestackhci.v20230801", "azurestackhci/v20230801preview": "azurestackhci.v20230801preview", "azurestackhci/v20230901preview": "azurestackhci.v20230901preview", "azurestackhci/v20231101preview": "azurestackhci.v20231101preview", "azurestackhci/v20240101": "azurestackhci.v20240101", "azurestackhci/v20240215preview": "azurestackhci.v20240215preview", "baremetalinfrastructure": "baremetalinfrastructure", "baremetalinfrastructure/v20200806preview": "baremetalinfrastructure.v20200806preview", "baremetalinfrastructure/v20210809": "baremetalinfrastructure.v20210809", "baremetalinfrastructure/v20230406": "baremetalinfrastructure.v20230406", "baremetalinfrastructure/v20230804preview": "baremetalinfrastructure.v20230804preview", "baremetalinfrastructure/v20231101preview": "baremetalinfrastructure.v20231101preview", "batch": "batch", "batch/v20151201": "batch.v20151201", "batch/v20170101": "batch.v20170101", "batch/v20170501": "batch.v20170501", "batch/v20170901": "batch.v20170901", "batch/v20181201": "batch.v20181201", "batch/v20190401": "batch.v20190401", "batch/v20190801": "batch.v20190801", "batch/v20200301": "batch.v20200301", "batch/v20200501": "batch.v20200501", "batch/v20200901": "batch.v20200901", "batch/v20210101": "batch.v20210101", "batch/v20210601": "batch.v20210601", "batch/v20220101": "batch.v20220101", "batch/v20220601": "batch.v20220601", "batch/v20221001": "batch.v20221001", "batch/v20230501": "batch.v20230501", "batch/v20231101": "batch.v20231101", "batch/v20240201": "batch.v20240201", "billing": "billing", "billing/v20170227preview": "billing.v20170227preview", "billing/v20170424preview": "billing.v20170424preview", "billing/v20180301preview": "billing.v20180301preview", "billing/v20181101preview": "billing.v20181101preview", "billing/v20191001preview": "billing.v20191001preview", "billing/v20200501": "billing.v20200501", "billing/v20200901preview": "billing.v20200901preview", "billing/v20201101preview": "billing.v20201101preview", "billing/v20211001": "billing.v20211001", "billingbenefits": "billingbenefits", "billingbenefits/v20221101": "billingbenefits.v20221101", "blueprint": "blueprint", "blueprint/v20171111preview": "blueprint.v20171111preview", "blueprint/v20181101preview": "blueprint.v20181101preview", "botservice": "botservice", "botservice/v20171201": "botservice.v20171201", "botservice/v20180712": "botservice.v20180712", "botservice/v20200602": "botservice.v20200602", "botservice/v20210301": "botservice.v20210301", "botservice/v20210501preview": "botservice.v20210501preview", "botservice/v20220615preview": "botservice.v20220615preview", "botservice/v20220915": "botservice.v20220915", "botservice/v20230915preview": "botservice.v20230915preview", "cache": "cache", "cache/v20150801": "cache.v20150801", "cache/v20160401": "cache.v20160401", "cache/v20170201": "cache.v20170201", "cache/v20171001": "cache.v20171001", "cache/v20180301": "cache.v20180301", "cache/v20190701": "cache.v20190701", "cache/v20200601": "cache.v20200601", "cache/v20201001preview": "cache.v20201001preview", "cache/v20201201": "cache.v20201201", "cache/v20210201preview": "cache.v20210201preview", "cache/v20210301": "cache.v20210301", "cache/v20210601": "cache.v20210601", "cache/v20210801": "cache.v20210801", "cache/v20220101": "cache.v20220101", "cache/v20220501": "cache.v20220501", "cache/v20220601": "cache.v20220601", "cache/v20221101preview": "cache.v20221101preview", "cache/v20230301preview": "cache.v20230301preview", "cache/v20230401": "cache.v20230401", "cache/v20230501preview": "cache.v20230501preview", "cache/v20230701": "cache.v20230701", "cache/v20230801": "cache.v20230801", "cache/v20230801preview": "cache.v20230801preview", "cache/v20231001preview": "cache.v20231001preview", "cache/v20231101": "cache.v20231101", "cache/v20240201": "cache.v20240201", "cache/v20240301preview": "cache.v20240301preview", "capacity": "capacity", "capacity/v20171101": "capacity.v20171101", "capacity/v20180601": "capacity.v20180601", "capacity/v20190401": "capacity.v20190401", "capacity/v20190719preview": "capacity.v20190719preview", "capacity/v20201001preview": "capacity.v20201001preview", "capacity/v20201025": "capacity.v20201025", "capacity/v20201115preview": "capacity.v20201115preview", "capacity/v20210701": "capacity.v20210701", "capacity/v20220301": "capacity.v20220301", "capacity/v20221101": "capacity.v20221101", "cdn": "cdn", "cdn/v20150601": "cdn.v20150601", "cdn/v20160402": "cdn.v20160402", "cdn/v20161002": "cdn.v20161002", "cdn/v20170402": "cdn.v20170402", "cdn/v20171012": "cdn.v20171012", "cdn/v20190415": "cdn.v20190415", "cdn/v20190615": "cdn.v20190615", "cdn/v20190615preview": "cdn.v20190615preview", "cdn/v20191231": "cdn.v20191231", "cdn/v20200331": "cdn.v20200331", "cdn/v20200415": "cdn.v20200415", "cdn/v20200901": "cdn.v20200901", "cdn/v20210601": "cdn.v20210601", "cdn/v20220501preview": "cdn.v20220501preview", "cdn/v20221101preview": "cdn.v20221101preview", "cdn/v20230501": "cdn.v20230501", "cdn/v20230701preview": "cdn.v20230701preview", "cdn/v20240201": "cdn.v20240201", "certificateregistration": "certificateregistration", "certificateregistration/v20150801": "certificateregistration.v20150801", "certificateregistration/v20180201": "certificateregistration.v20180201", "certificateregistration/v20190801": "certificateregistration.v20190801", "certificateregistration/v20200601": "certificateregistration.v20200601", "certificateregistration/v20200901": "certificateregistration.v20200901", "certificateregistration/v20201001": "certificateregistration.v20201001", "certificateregistration/v20201201": "certificateregistration.v20201201", "certificateregistration/v20210101": "certificateregistration.v20210101", "certificateregistration/v20210115": "certificateregistration.v20210115", "certificateregistration/v20210201": "certificateregistration.v20210201", "certificateregistration/v20210301": "certificateregistration.v20210301", "certificateregistration/v20220301": "certificateregistration.v20220301", "certificateregistration/v20220901": "certificateregistration.v20220901", "certificateregistration/v20230101": "certificateregistration.v20230101", "certificateregistration/v20231201": "certificateregistration.v20231201", "changeanalysis": "changeanalysis", "changeanalysis/v20200401preview": "changeanalysis.v20200401preview", "changeanalysis/v20210401": "changeanalysis.v20210401", "changeanalysis/v20210401preview": "changeanalysis.v20210401preview", "chaos": "chaos", "chaos/v20210915preview": "chaos.v20210915preview", "chaos/v20220701preview": "chaos.v20220701preview", "chaos/v20221001preview": "chaos.v20221001preview", "chaos/v20230401preview": "chaos.v20230401preview", "chaos/v20230415preview": "chaos.v20230415preview", "chaos/v20230901preview": "chaos.v20230901preview", "chaos/v20231027preview": "chaos.v20231027preview", "chaos/v20231101": "chaos.v20231101", "chaos/v20240101": "chaos.v20240101", "chaos/v20240322preview": "chaos.v20240322preview", "cloudngfw": "cloudngfw", "cloudngfw/v20220829": "cloudngfw.v20220829", "cloudngfw/v20220829preview": "cloudngfw.v20220829preview", "cloudngfw/v20230901": "cloudngfw.v20230901", "cloudngfw/v20230901preview": "cloudngfw.v20230901preview", "cloudngfw/v20231010preview": "cloudngfw.v20231010preview", "cloudngfw/v20240119preview": "cloudngfw.v20240119preview", "cloudngfw/v20240207preview": "cloudngfw.v20240207preview", "codesigning": "codesigning", "codesigning/v20240205preview": "codesigning.v20240205preview", "cognitiveservices": "cognitiveservices", "cognitiveservices/v20160201preview": "cognitiveservices.v20160201preview", "cognitiveservices/v20170418": "cognitiveservices.v20170418", "cognitiveservices/v20210430": "cognitiveservices.v20210430", "cognitiveservices/v20211001": "cognitiveservices.v20211001", "cognitiveservices/v20220301": "cognitiveservices.v20220301", "cognitiveservices/v20221001": "cognitiveservices.v20221001", "cognitiveservices/v20221201": "cognitiveservices.v20221201", "cognitiveservices/v20230501": "cognitiveservices.v20230501", "cognitiveservices/v20231001preview": "cognitiveservices.v20231001preview", "cognitiveservices/v20240401preview": "cognitiveservices.v20240401preview", "commerce": "commerce", "commerce/v20150601preview": "commerce.v20150601preview", "communication": "communication", "communication/v20200820": "communication.v20200820", "communication/v20200820preview": "communication.v20200820preview", "communication/v20211001preview": "communication.v20211001preview", "communication/v20220701preview": "communication.v20220701preview", "communication/v20230301preview": "communication.v20230301preview", "communication/v20230331": "communication.v20230331", "communication/v20230401": "communication.v20230401", "communication/v20230401preview": "communication.v20230401preview", "communication/v20230601preview": "communication.v20230601preview", "community": "community", "community/v20231101": "community.v20231101", "compute": "compute", "compute/v20150615": "compute.v20150615", "compute/v20160330": "compute.v20160330", "compute/v20160430preview": "compute.v20160430preview", "compute/v20170330": "compute.v20170330", "compute/v20170901": "compute.v20170901", "compute/v20171201": "compute.v20171201", "compute/v20180401": "compute.v20180401", "compute/v20180601": "compute.v20180601", "compute/v20180930": "compute.v20180930", "compute/v20181001": "compute.v20181001", "compute/v20190301": "compute.v20190301", "compute/v20190401": "compute.v20190401", "compute/v20190701": "compute.v20190701", "compute/v20191101": "compute.v20191101", "compute/v20191201": "compute.v20191201", "compute/v20200501": "compute.v20200501", "compute/v20200601": "compute.v20200601", "compute/v20200630": "compute.v20200630", "compute/v20200930": "compute.v20200930", "compute/v20201001preview": "compute.v20201001preview", "compute/v20201201": "compute.v20201201", "compute/v20210301": "compute.v20210301", "compute/v20210401": "compute.v20210401", "compute/v20210601preview": "compute.v20210601preview", "compute/v20210701": "compute.v20210701", "compute/v20210801": "compute.v20210801", "compute/v20211001": "compute.v20211001", "compute/v20211101": "compute.v20211101", "compute/v20211201": "compute.v20211201", "compute/v20220103": "compute.v20220103", "compute/v20220301": "compute.v20220301", "compute/v20220302": "compute.v20220302", "compute/v20220303": "compute.v20220303", "compute/v20220404": "compute.v20220404", "compute/v20220702": "compute.v20220702", "compute/v20220801": "compute.v20220801", "compute/v20220803": "compute.v20220803", "compute/v20220904": "compute.v20220904", "compute/v20221101": "compute.v20221101", "compute/v20230102": "compute.v20230102", "compute/v20230301": "compute.v20230301", "compute/v20230402": "compute.v20230402", "compute/v20230701": "compute.v20230701", "compute/v20230703": "compute.v20230703", "compute/v20230901": "compute.v20230901", "compute/v20231002": "compute.v20231002", "compute/v20240301": "compute.v20240301", "compute/v20240301preview": "compute.v20240301preview", "confidentialledger": "confidentialledger", "confidentialledger/v20201201preview": "confidentialledger.v20201201preview", "confidentialledger/v20210513preview": "confidentialledger.v20210513preview", "confidentialledger/v20220513": "confidentialledger.v20220513", "confidentialledger/v20220908preview": "confidentialledger.v20220908preview", "confidentialledger/v20230126preview": "confidentialledger.v20230126preview", "confidentialledger/v20230628preview": "confidentialledger.v20230628preview", "confluent": "confluent", "confluent/v20200301": "confluent.v20200301", "confluent/v20200301preview": "confluent.v20200301preview", "confluent/v20210301preview": "confluent.v20210301preview", "confluent/v20210901preview": "confluent.v20210901preview", "confluent/v20211201": "confluent.v20211201", "confluent/v20230822": "confluent.v20230822", "confluent/v20240213": "confluent.v20240213", "connectedvmwarevsphere": "connectedvmwarevsphere", "connectedvmwarevsphere/v20201001preview": "connectedvmwarevsphere.v20201001preview", "connectedvmwarevsphere/v20220110preview": "connectedvmwarevsphere.v20220110preview", "connectedvmwarevsphere/v20220715preview": "connectedvmwarevsphere.v20220715preview", "connectedvmwarevsphere/v20230301preview": "connectedvmwarevsphere.v20230301preview", "connectedvmwarevsphere/v20231001": "connectedvmwarevsphere.v20231001", "connectedvmwarevsphere/v20231201": "connectedvmwarevsphere.v20231201", "consumption": "consumption", "consumption/v20170424preview": "consumption.v20170424preview", "consumption/v20171130": "consumption.v20171130", "consumption/v20171230preview": "consumption.v20171230preview", "consumption/v20180131": "consumption.v20180131", "consumption/v20180331": "consumption.v20180331", "consumption/v20180531": "consumption.v20180531", "consumption/v20180630": "consumption.v20180630", "consumption/v20180831": "consumption.v20180831", "consumption/v20181001": "consumption.v20181001", "consumption/v20181101preview": "consumption.v20181101preview", "consumption/v20190101": "consumption.v20190101", "consumption/v20190401preview": "consumption.v20190401preview", "consumption/v20190501": "consumption.v20190501", "consumption/v20190501preview": "consumption.v20190501preview", "consumption/v20190601": "consumption.v20190601", "consumption/v20191001": "consumption.v20191001", "consumption/v20191101": "consumption.v20191101", "consumption/v20210501": "consumption.v20210501", "consumption/v20211001": "consumption.v20211001", "consumption/v20220901": "consumption.v20220901", "consumption/v20230301": "consumption.v20230301", "consumption/v20230501": "consumption.v20230501", "consumption/v20231101": "consumption.v20231101", "containerinstance": "containerinstance", "containerinstance/v20170801preview": "containerinstance.v20170801preview", "containerinstance/v20171001preview": "containerinstance.v20171001preview", "containerinstance/v20171201preview": "containerinstance.v20171201preview", "containerinstance/v20180201preview": "containerinstance.v20180201preview", "containerinstance/v20180401": "containerinstance.v20180401", "containerinstance/v20180601": "containerinstance.v20180601", "containerinstance/v20180901": "containerinstance.v20180901", "containerinstance/v20181001": "containerinstance.v20181001", "containerinstance/v20191201": "containerinstance.v20191201", "containerinstance/v20201101": "containerinstance.v20201101", "containerinstance/v20210301": "containerinstance.v20210301", "containerinstance/v20210701": "containerinstance.v20210701", "containerinstance/v20210901": "containerinstance.v20210901", "containerinstance/v20211001": "containerinstance.v20211001", "containerinstance/v20220901": "containerinstance.v20220901", "containerinstance/v20221001preview": "containerinstance.v20221001preview", "containerinstance/v20230201preview": "containerinstance.v20230201preview", "containerinstance/v20230501": "containerinstance.v20230501", "containerregistry": "containerregistry", "containerregistry/v20160627preview": "containerregistry.v20160627preview", "containerregistry/v20170301": "containerregistry.v20170301", "containerregistry/v20170601preview": "containerregistry.v20170601preview", "containerregistry/v20171001": "containerregistry.v20171001", "containerregistry/v20180201preview": "containerregistry.v20180201preview", "containerregistry/v20180901": "containerregistry.v20180901", "containerregistry/v20190401": "containerregistry.v20190401", "containerregistry/v20190501": "containerregistry.v20190501", "containerregistry/v20190501preview": "containerregistry.v20190501preview", "containerregistry/v20190601preview": "containerregistry.v20190601preview", "containerregistry/v20191201preview": "containerregistry.v20191201preview", "containerregistry/v20201101preview": "containerregistry.v20201101preview", "containerregistry/v20210601preview": "containerregistry.v20210601preview", "containerregistry/v20210801preview": "containerregistry.v20210801preview", "containerregistry/v20210901": "containerregistry.v20210901", "containerregistry/v20211201preview": "containerregistry.v20211201preview", "containerregistry/v20220201preview": "containerregistry.v20220201preview", "containerregistry/v20221201": "containerregistry.v20221201", "containerregistry/v20230101preview": "containerregistry.v20230101preview", "containerregistry/v20230601preview": "containerregistry.v20230601preview", "containerregistry/v20230701": "containerregistry.v20230701", "containerregistry/v20230801preview": "containerregistry.v20230801preview", "containerregistry/v20231101preview": "containerregistry.v20231101preview", "containerservice": "containerservice", "containerservice/v20151101preview": "containerservice.v20151101preview", "containerservice/v20160330": "containerservice.v20160330", "containerservice/v20160930": "containerservice.v20160930", "containerservice/v20170131": "containerservice.v20170131", "containerservice/v20170701": "containerservice.v20170701", "containerservice/v20170831": "containerservice.v20170831", "containerservice/v20170930": "containerservice.v20170930", "containerservice/v20180331": "containerservice.v20180331", "containerservice/v20180801preview": "containerservice.v20180801preview", "containerservice/v20180930preview": "containerservice.v20180930preview", "containerservice/v20190201": "containerservice.v20190201", "containerservice/v20190401": "containerservice.v20190401", "containerservice/v20190430": "containerservice.v20190430", "containerservice/v20190601": "containerservice.v20190601", "containerservice/v20190801": "containerservice.v20190801", "containerservice/v20190930preview": "containerservice.v20190930preview", "containerservice/v20191001": "containerservice.v20191001", "containerservice/v20191027preview": "containerservice.v20191027preview", "containerservice/v20191101": "containerservice.v20191101", "containerservice/v20200101": "containerservice.v20200101", "containerservice/v20200201": "containerservice.v20200201", "containerservice/v20200301": "containerservice.v20200301", "containerservice/v20200401": "containerservice.v20200401", "containerservice/v20200601": "containerservice.v20200601", "containerservice/v20200701": "containerservice.v20200701", "containerservice/v20200901": "containerservice.v20200901", "containerservice/v20201101": "containerservice.v20201101", "containerservice/v20201201": "containerservice.v20201201", "containerservice/v20210201": "containerservice.v20210201", "containerservice/v20210301": "containerservice.v20210301", "containerservice/v20210501": "containerservice.v20210501", "containerservice/v20210701": "containerservice.v20210701", "containerservice/v20210801": "containerservice.v20210801", "containerservice/v20210901": "containerservice.v20210901", "containerservice/v20211001": "containerservice.v20211001", "containerservice/v20211101preview": "containerservice.v20211101preview", "containerservice/v20220101": "containerservice.v20220101", "containerservice/v20220102preview": "containerservice.v20220102preview", "containerservice/v20220201": "containerservice.v20220201", "containerservice/v20220202preview": "containerservice.v20220202preview", "containerservice/v20220301": "containerservice.v20220301", "containerservice/v20220302preview": "containerservice.v20220302preview", "containerservice/v20220401": "containerservice.v20220401", "containerservice/v20220402preview": "containerservice.v20220402preview", "containerservice/v20220502preview": "containerservice.v20220502preview", "containerservice/v20220601": "containerservice.v20220601", "containerservice/v20220602preview": "containerservice.v20220602preview", "containerservice/v20220701": "containerservice.v20220701", "containerservice/v20220702preview": "containerservice.v20220702preview", "containerservice/v20220802preview": "containerservice.v20220802preview", "containerservice/v20220803preview": "containerservice.v20220803preview", "containerservice/v20220901": "containerservice.v20220901", "containerservice/v20220902preview": "containerservice.v20220902preview", "containerservice/v20221002preview": "containerservice.v20221002preview", "containerservice/v20221101": "containerservice.v20221101", "containerservice/v20221102preview": "containerservice.v20221102preview", "containerservice/v20230101": "containerservice.v20230101", "containerservice/v20230102preview": "containerservice.v20230102preview", "containerservice/v20230201": "containerservice.v20230201", "containerservice/v20230202preview": "containerservice.v20230202preview", "containerservice/v20230301": "containerservice.v20230301", "containerservice/v20230302preview": "containerservice.v20230302preview", "containerservice/v20230315preview": "containerservice.v20230315preview", "containerservice/v20230401": "containerservice.v20230401", "containerservice/v20230402preview": "containerservice.v20230402preview", "containerservice/v20230501": "containerservice.v20230501", "containerservice/v20230502preview": "containerservice.v20230502preview", "containerservice/v20230601": "containerservice.v20230601", "containerservice/v20230602preview": "containerservice.v20230602preview", "containerservice/v20230615preview": "containerservice.v20230615preview", "containerservice/v20230701": "containerservice.v20230701", "containerservice/v20230702preview": "containerservice.v20230702preview", "containerservice/v20230801": "containerservice.v20230801", "containerservice/v20230802preview": "containerservice.v20230802preview", "containerservice/v20230815preview": "containerservice.v20230815preview", "containerservice/v20230901": "containerservice.v20230901", "containerservice/v20230902preview": "containerservice.v20230902preview", "containerservice/v20231001": "containerservice.v20231001", "containerservice/v20231002preview": "containerservice.v20231002preview", "containerservice/v20231015": "containerservice.v20231015", "containerservice/v20231101": "containerservice.v20231101", "containerservice/v20231102preview": "containerservice.v20231102preview", "containerservice/v20240101": "containerservice.v20240101", "containerservice/v20240102preview": "containerservice.v20240102preview", "containerservice/v20240201": "containerservice.v20240201", "containerservice/v20240202preview": "containerservice.v20240202preview", "containerservice/v20240302preview": "containerservice.v20240302preview", "containerservice/v20240401": "containerservice.v20240401", "containerstorage": "containerstorage", "containerstorage/v20230701preview": "containerstorage.v20230701preview", "costmanagement": "costmanagement", "costmanagement/v20180531": "costmanagement.v20180531", "costmanagement/v20180801preview": "costmanagement.v20180801preview", "costmanagement/v20180831": "costmanagement.v20180831", "costmanagement/v20181201preview": "costmanagement.v20181201preview", "costmanagement/v20190101": "costmanagement.v20190101", "costmanagement/v20190301preview": "costmanagement.v20190301preview", "costmanagement/v20190401preview": "costmanagement.v20190401preview", "costmanagement/v20190901": "costmanagement.v20190901", "costmanagement/v20191001": "costmanagement.v20191001", "costmanagement/v20191101": "costmanagement.v20191101", "costmanagement/v20200301preview": "costmanagement.v20200301preview", "costmanagement/v20200601": "costmanagement.v20200601", "costmanagement/v20200801preview": "costmanagement.v20200801preview", "costmanagement/v20201201preview": "costmanagement.v20201201preview", "costmanagement/v20210101": "costmanagement.v20210101", "costmanagement/v20211001": "costmanagement.v20211001", "costmanagement/v20220201preview": "costmanagement.v20220201preview", "costmanagement/v20220401preview": "costmanagement.v20220401preview", "costmanagement/v20220501": "costmanagement.v20220501", "costmanagement/v20220601preview": "costmanagement.v20220601preview", "costmanagement/v20220801preview": "costmanagement.v20220801preview", "costmanagement/v20221001": "costmanagement.v20221001", "costmanagement/v20221001preview": "costmanagement.v20221001preview", "costmanagement/v20221005preview": "costmanagement.v20221005preview", "costmanagement/v20230301": "costmanagement.v20230301", "costmanagement/v20230401preview": "costmanagement.v20230401preview", "costmanagement/v20230701preview": "costmanagement.v20230701preview", "costmanagement/v20230801": "costmanagement.v20230801", "costmanagement/v20230901": "costmanagement.v20230901", "costmanagement/v20231101": "costmanagement.v20231101", "customerinsights": "customerinsights", "customerinsights/v20170101": "customerinsights.v20170101", "customerinsights/v20170426": "customerinsights.v20170426", "customerlockbox": "customerlockbox", "customerlockbox/v20180228preview": "customerlockbox.v20180228preview", "customproviders": "customproviders", "customproviders/v20180901preview": "customproviders.v20180901preview", "dashboard": "dashboard", "dashboard/v20210901preview": "dashboard.v20210901preview", "dashboard/v20220501preview": "dashboard.v20220501preview", "dashboard/v20220801": "dashboard.v20220801", "dashboard/v20221001preview": "dashboard.v20221001preview", "dashboard/v20230901": "dashboard.v20230901", "databasewatcher": "databasewatcher", "databasewatcher/v20230901preview": "databasewatcher.v20230901preview", "databox": "databox", "databox/v20180101": "databox.v20180101", "databox/v20190901": "databox.v20190901", "databox/v20200401": "databox.v20200401", "databox/v20201101": "databox.v20201101", "databox/v20210301": "databox.v20210301", "databox/v20210501": "databox.v20210501", "databox/v20210801preview": "databox.v20210801preview", "databox/v20211201": "databox.v20211201", "databox/v20220201": "databox.v20220201", "databox/v20220901": "databox.v20220901", "databox/v20221001": "databox.v20221001", "databox/v20221201": "databox.v20221201", "databox/v20230301": "databox.v20230301", "databox/v20231201": "databox.v20231201", "databox/v20240201preview": "databox.v20240201preview", "databox/v20240301preview": "databox.v20240301preview", "databoxedge": "databoxedge", "databoxedge/v20190301": "databoxedge.v20190301", "databoxedge/v20190701": "databoxedge.v20190701", "databoxedge/v20190801": "databoxedge.v20190801", "databoxedge/v20200501preview": "databoxedge.v20200501preview", "databoxedge/v20200901": "databoxedge.v20200901", "databoxedge/v20200901preview": "databoxedge.v20200901preview", "databoxedge/v20201201": "databoxedge.v20201201", "databoxedge/v20210201": "databoxedge.v20210201", "databoxedge/v20210201preview": "databoxedge.v20210201preview", "databoxedge/v20210601": "databoxedge.v20210601", "databoxedge/v20210601preview": "databoxedge.v20210601preview", "databoxedge/v20220301": "databoxedge.v20220301", "databoxedge/v20220401preview": "databoxedge.v20220401preview", "databoxedge/v20221201preview": "databoxedge.v20221201preview", "databoxedge/v20230101preview": "databoxedge.v20230101preview", "databoxedge/v20230701": "databoxedge.v20230701", "databoxedge/v20231201": "databoxedge.v20231201", "databricks": "databricks", "databricks/v20180401": "databricks.v20180401", "databricks/v20210401preview": "databricks.v20210401preview", "databricks/v20220401preview": "databricks.v20220401preview", "databricks/v20221001preview": "databricks.v20221001preview", "databricks/v20230201": "databricks.v20230201", "databricks/v20230501": "databricks.v20230501", "databricks/v20230915preview": "databricks.v20230915preview", "databricks/v20240501": "databricks.v20240501", "datacatalog": "datacatalog", "datacatalog/v20160330": "datacatalog.v20160330", "datadog": "datadog", "datadog/v20200201preview": "datadog.v20200201preview", "datadog/v20210301": "datadog.v20210301", "datadog/v20220601": "datadog.v20220601", "datadog/v20220801": "datadog.v20220801", "datadog/v20230101": "datadog.v20230101", "datafactory": "datafactory", "datafactory/v20170901preview": "datafactory.v20170901preview", "datafactory/v20180601": "datafactory.v20180601", "datalakeanalytics": "datalakeanalytics", "datalakeanalytics/v20151001preview": "datalakeanalytics.v20151001preview", "datalakeanalytics/v20161101": "datalakeanalytics.v20161101", "datalakeanalytics/v20191101preview": "datalakeanalytics.v20191101preview", "datalakestore": "datalakestore", "datalakestore/v20151001preview": "datalakestore.v20151001preview", "datalakestore/v20161101": "datalakestore.v20161101", "datamigration": "datamigration", "datamigration/v20171115preview": "datamigration.v20171115preview", "datamigration/v20180315preview": "datamigration.v20180315preview", "datamigration/v20180331preview": "datamigration.v20180331preview", "datamigration/v20180419": "datamigration.v20180419", "datamigration/v20180715preview": "datamigration.v20180715preview", "datamigration/v20210630": "datamigration.v20210630", "datamigration/v20211030preview": "datamigration.v20211030preview", "datamigration/v20220130preview": "datamigration.v20220130preview", "datamigration/v20220330preview": "datamigration.v20220330preview", "datamigration/v20230715preview": "datamigration.v20230715preview", "dataprotection": "dataprotection", "dataprotection/v20210101": "dataprotection.v20210101", "dataprotection/v20210201preview": "dataprotection.v20210201preview", "dataprotection/v20210601preview": "dataprotection.v20210601preview", "dataprotection/v20210701": "dataprotection.v20210701", "dataprotection/v20211001preview": "dataprotection.v20211001preview", "dataprotection/v20211201preview": "dataprotection.v20211201preview", "dataprotection/v20220101": "dataprotection.v20220101", "dataprotection/v20220201preview": "dataprotection.v20220201preview", "dataprotection/v20220301": "dataprotection.v20220301", "dataprotection/v20220331preview": "dataprotection.v20220331preview", "dataprotection/v20220401": "dataprotection.v20220401", "dataprotection/v20220501": "dataprotection.v20220501", "dataprotection/v20220901preview": "dataprotection.v20220901preview", "dataprotection/v20221001preview": "dataprotection.v20221001preview", "dataprotection/v20221101preview": "dataprotection.v20221101preview", "dataprotection/v20221201": "dataprotection.v20221201", "dataprotection/v20230101": "dataprotection.v20230101", "dataprotection/v20230401preview": "dataprotection.v20230401preview", "dataprotection/v20230501": "dataprotection.v20230501", "dataprotection/v20230601preview": "dataprotection.v20230601preview", "dataprotection/v20230801preview": "dataprotection.v20230801preview", "dataprotection/v20231101": "dataprotection.v20231101", "dataprotection/v20231201": "dataprotection.v20231201", "dataprotection/v20240201preview": "dataprotection.v20240201preview", "dataprotection/v20240301": "dataprotection.v20240301", "dataprotection/v20240401": "dataprotection.v20240401", "datareplication": "datareplication", "datareplication/v20210216preview": "datareplication.v20210216preview", "datashare": "datashare", "datashare/v20181101preview": "datashare.v20181101preview", "datashare/v20191101": "datashare.v20191101", "datashare/v20200901": "datashare.v20200901", "datashare/v20201001preview": "datashare.v20201001preview", "datashare/v20210801": "datashare.v20210801", "dbformariadb": "dbformariadb", "dbformariadb/v20180601": "dbformariadb.v20180601", "dbformariadb/v20180601preview": "dbformariadb.v20180601preview", "dbformariadb/v20180601privatepreview": "dbformariadb.v20180601privatepreview", "dbformariadb/v20200101": "dbformariadb.v20200101", "dbformariadb/v20200101privatepreview": "dbformariadb.v20200101privatepreview", "dbformysql": "dbformysql", "dbformysql/v20171201": "dbformysql.v20171201", "dbformysql/v20171201preview": "dbformysql.v20171201preview", "dbformysql/v20180601": "dbformysql.v20180601", "dbformysql/v20180601privatepreview": "dbformysql.v20180601privatepreview", "dbformysql/v20200101": "dbformysql.v20200101", "dbformysql/v20200101privatepreview": "dbformysql.v20200101privatepreview", "dbformysql/v20200701preview": "dbformysql.v20200701preview", "dbformysql/v20200701privatepreview": "dbformysql.v20200701privatepreview", "dbformysql/v20210501": "dbformysql.v20210501", "dbformysql/v20210501preview": "dbformysql.v20210501preview", "dbformysql/v20211201preview": "dbformysql.v20211201preview", "dbformysql/v20220101": "dbformysql.v20220101", "dbformysql/v20220930preview": "dbformysql.v20220930preview", "dbformysql/v20230601preview": "dbformysql.v20230601preview", "dbformysql/v20230630": "dbformysql.v20230630", "dbformysql/v20231001preview": "dbformysql.v20231001preview", "dbformysql/v20231201preview": "dbformysql.v20231201preview", "dbformysql/v20231230": "dbformysql.v20231230", "dbforpostgresql": "dbforpostgresql", "dbforpostgresql/v20171201": "dbforpostgresql.v20171201", "dbforpostgresql/v20171201preview": "dbforpostgresql.v20171201preview", "dbforpostgresql/v20180601": "dbforpostgresql.v20180601", "dbforpostgresql/v20180601privatepreview": "dbforpostgresql.v20180601privatepreview", "dbforpostgresql/v20200101": "dbforpostgresql.v20200101", "dbforpostgresql/v20200101privatepreview": "dbforpostgresql.v20200101privatepreview", "dbforpostgresql/v20200214preview": "dbforpostgresql.v20200214preview", "dbforpostgresql/v20200214privatepreview": "dbforpostgresql.v20200214privatepreview", "dbforpostgresql/v20201005privatepreview": "dbforpostgresql.v20201005privatepreview", "dbforpostgresql/v20201105preview": "dbforpostgresql.v20201105preview", "dbforpostgresql/v20210331privatepreview": "dbforpostgresql.v20210331privatepreview", "dbforpostgresql/v20210410privatepreview": "dbforpostgresql.v20210410privatepreview", "dbforpostgresql/v20210601": "dbforpostgresql.v20210601", "dbforpostgresql/v20210601preview": "dbforpostgresql.v20210601preview", "dbforpostgresql/v20210615privatepreview": "dbforpostgresql.v20210615privatepreview", "dbforpostgresql/v20220120preview": "dbforpostgresql.v20220120preview", "dbforpostgresql/v20220308preview": "dbforpostgresql.v20220308preview", "dbforpostgresql/v20220308privatepreview": "dbforpostgresql.v20220308privatepreview", "dbforpostgresql/v20220501preview": "dbforpostgresql.v20220501preview", "dbforpostgresql/v20221108": "dbforpostgresql.v20221108", "dbforpostgresql/v20221201": "dbforpostgresql.v20221201", "dbforpostgresql/v20230301preview": "dbforpostgresql.v20230301preview", "dbforpostgresql/v20230302preview": "dbforpostgresql.v20230302preview", "dbforpostgresql/v20230601preview": "dbforpostgresql.v20230601preview", "dbforpostgresql/v20231201preview": "dbforpostgresql.v20231201preview", "delegatednetwork": "delegatednetwork", "delegatednetwork/v20200808preview": "delegatednetwork.v20200808preview", "delegatednetwork/v20210315": "delegatednetwork.v20210315", "delegatednetwork/v20230518preview": "delegatednetwork.v20230518preview", "delegatednetwork/v20230627preview": "delegatednetwork.v20230627preview", "desktopvirtualization": "desktopvirtualization", "desktopvirtualization/v20190123preview": "desktopvirtualization.v20190123preview", "desktopvirtualization/v20190924preview": "desktopvirtualization.v20190924preview", "desktopvirtualization/v20191210preview": "desktopvirtualization.v20191210preview", "desktopvirtualization/v20200921preview": "desktopvirtualization.v20200921preview", "desktopvirtualization/v20201019preview": "desktopvirtualization.v20201019preview", "desktopvirtualization/v20201102preview": "desktopvirtualization.v20201102preview", "desktopvirtualization/v20201110preview": "desktopvirtualization.v20201110preview", "desktopvirtualization/v20210114preview": "desktopvirtualization.v20210114preview", "desktopvirtualization/v20210201preview": "desktopvirtualization.v20210201preview", "desktopvirtualization/v20210309preview": "desktopvirtualization.v20210309preview", "desktopvirtualization/v20210401preview": "desktopvirtualization.v20210401preview", "desktopvirtualization/v20210712": "desktopvirtualization.v20210712", "desktopvirtualization/v20210903preview": "desktopvirtualization.v20210903preview", "desktopvirtualization/v20220210preview": "desktopvirtualization.v20220210preview", "desktopvirtualization/v20220401preview": "desktopvirtualization.v20220401preview", "desktopvirtualization/v20220909": "desktopvirtualization.v20220909", "desktopvirtualization/v20221014preview": "desktopvirtualization.v20221014preview", "desktopvirtualization/v20230707preview": "desktopvirtualization.v20230707preview", "desktopvirtualization/v20230905": "desktopvirtualization.v20230905", "desktopvirtualization/v20231004preview": "desktopvirtualization.v20231004preview", "desktopvirtualization/v20231101preview": "desktopvirtualization.v20231101preview", "desktopvirtualization/v20240116preview": "desktopvirtualization.v20240116preview", "desktopvirtualization/v20240306preview": "desktopvirtualization.v20240306preview", "desktopvirtualization/v20240403": "desktopvirtualization.v20240403", "devcenter": "devcenter", "devcenter/v20220801preview": "devcenter.v20220801preview", "devcenter/v20220901preview": "devcenter.v20220901preview", "devcenter/v20221012preview": "devcenter.v20221012preview", "devcenter/v20221111preview": "devcenter.v20221111preview", "devcenter/v20230101preview": "devcenter.v20230101preview", "devcenter/v20230401": "devcenter.v20230401", "devcenter/v20230801preview": "devcenter.v20230801preview", "devcenter/v20231001preview": "devcenter.v20231001preview", "devcenter/v20240201": "devcenter.v20240201", "devcenter/v20240501preview": "devcenter.v20240501preview", "devhub": "devhub", "devhub/v20220401preview": "devhub.v20220401preview", "devhub/v20221011preview": "devhub.v20221011preview", "devhub/v20230801": "devhub.v20230801", "deviceregistry": "deviceregistry", "deviceregistry/v20231101preview": "deviceregistry.v20231101preview", "devices": "devices", "devices/v20160203": "devices.v20160203", "devices/v20170119": "devices.v20170119", "devices/v20170701": "devices.v20170701", "devices/v20170821preview": "devices.v20170821preview", "devices/v20171115": "devices.v20171115", "devices/v20180122": "devices.v20180122", "devices/v20180401": "devices.v20180401", "devices/v20181201preview": "devices.v20181201preview", "devices/v20190322": "devices.v20190322", "devices/v20190322preview": "devices.v20190322preview", "devices/v20190701preview": "devices.v20190701preview", "devices/v20191104": "devices.v20191104", "devices/v20200101": "devices.v20200101", "devices/v20200301": "devices.v20200301", "devices/v20200401": "devices.v20200401", "devices/v20200615": "devices.v20200615", "devices/v20200710preview": "devices.v20200710preview", "devices/v20200801": "devices.v20200801", "devices/v20200831": "devices.v20200831", "devices/v20200831preview": "devices.v20200831preview", "devices/v20200901preview": "devices.v20200901preview", "devices/v20210201preview": "devices.v20210201preview", "devices/v20210303preview": "devices.v20210303preview", "devices/v20210331": "devices.v20210331", "devices/v20210701": "devices.v20210701", "devices/v20210701preview": "devices.v20210701preview", "devices/v20210702": "devices.v20210702", "devices/v20210702preview": "devices.v20210702preview", "devices/v20211015": "devices.v20211015", "devices/v20220205": "devices.v20220205", "devices/v20220430preview": "devices.v20220430preview", "devices/v20221115preview": "devices.v20221115preview", "devices/v20221212": "devices.v20221212", "devices/v20230301preview": "devices.v20230301preview", "devices/v20230630": "devices.v20230630", "devices/v20230630preview": "devices.v20230630preview", "deviceupdate": "deviceupdate", "deviceupdate/v20200301preview": "deviceupdate.v20200301preview", "deviceupdate/v20220401preview": "deviceupdate.v20220401preview", "deviceupdate/v20221001": "deviceupdate.v20221001", "deviceupdate/v20221201preview": "deviceupdate.v20221201preview", "deviceupdate/v20230701": "deviceupdate.v20230701", "devops": "devops", "devops/v20190701preview": "devops.v20190701preview", "devops/v20200713preview": "devops.v20200713preview", "devopsinfrastructure": "devopsinfrastructure", "devopsinfrastructure/v20231030preview": "devopsinfrastructure.v20231030preview", "devopsinfrastructure/v20231213preview": "devopsinfrastructure.v20231213preview", "devopsinfrastructure/v20240326preview": "devopsinfrastructure.v20240326preview", "devopsinfrastructure/v20240404preview": "devopsinfrastructure.v20240404preview", "devspaces": "devspaces", "devspaces/v20190401": "devspaces.v20190401", "devtestlab": "devtestlab", "devtestlab/v20150521preview": "devtestlab.v20150521preview", "devtestlab/v20160515": "devtestlab.v20160515", "devtestlab/v20180915": "devtestlab.v20180915", "digitaltwins": "digitaltwins", "digitaltwins/v20200301preview": "digitaltwins.v20200301preview", "digitaltwins/v20201031": "digitaltwins.v20201031", "digitaltwins/v20201201": "digitaltwins.v20201201", "digitaltwins/v20210630preview": "digitaltwins.v20210630preview", "digitaltwins/v20220531": "digitaltwins.v20220531", "digitaltwins/v20221031": "digitaltwins.v20221031", "digitaltwins/v20230131": "digitaltwins.v20230131", "documentdb": "documentdb", "documentdb/v20150401": "documentdb.v20150401", "documentdb/v20150408": "documentdb.v20150408", "documentdb/v20151106": "documentdb.v20151106", "documentdb/v20160319": "documentdb.v20160319", "documentdb/v20160331": "documentdb.v20160331", "documentdb/v20190801": "documentdb.v20190801", "documentdb/v20190801preview": "documentdb.v20190801preview", "documentdb/v20191212": "documentdb.v20191212", "documentdb/v20200301": "documentdb.v20200301", "documentdb/v20200401": "documentdb.v20200401", "documentdb/v20200601preview": "documentdb.v20200601preview", "documentdb/v20200901": "documentdb.v20200901", "documentdb/v20210115": "documentdb.v20210115", "documentdb/v20210301preview": "documentdb.v20210301preview", "documentdb/v20210315": "documentdb.v20210315", "documentdb/v20210401preview": "documentdb.v20210401preview", "documentdb/v20210415": "documentdb.v20210415", "documentdb/v20210515": "documentdb.v20210515", "documentdb/v20210615": "documentdb.v20210615", "documentdb/v20210701preview": "documentdb.v20210701preview", "documentdb/v20211015": "documentdb.v20211015", "documentdb/v20211015preview": "documentdb.v20211015preview", "documentdb/v20211115preview": "documentdb.v20211115preview", "documentdb/v20220215preview": "documentdb.v20220215preview", "documentdb/v20220515": "documentdb.v20220515", "documentdb/v20220515preview": "documentdb.v20220515preview", "documentdb/v20220815": "documentdb.v20220815", "documentdb/v20220815preview": "documentdb.v20220815preview", "documentdb/v20221115": "documentdb.v20221115", "documentdb/v20221115preview": "documentdb.v20221115preview", "documentdb/v20230301preview": "documentdb.v20230301preview", "documentdb/v20230315": "documentdb.v20230315", "documentdb/v20230315preview": "documentdb.v20230315preview", "documentdb/v20230415": "documentdb.v20230415", "documentdb/v20230915": "documentdb.v20230915", "documentdb/v20230915preview": "documentdb.v20230915preview", "documentdb/v20231115": "documentdb.v20231115", "documentdb/v20231115preview": "documentdb.v20231115preview", "documentdb/v20240215preview": "documentdb.v20240215preview", "documentdb/v20240301preview": "documentdb.v20240301preview", "domainregistration": "domainregistration", "domainregistration/v20150401": "domainregistration.v20150401", "domainregistration/v20180201": "domainregistration.v20180201", "domainregistration/v20190801": "domainregistration.v20190801", "domainregistration/v20200601": "domainregistration.v20200601", "domainregistration/v20200901": "domainregistration.v20200901", "domainregistration/v20201001": "domainregistration.v20201001", "domainregistration/v20201201": "domainregistration.v20201201", "domainregistration/v20210101": "domainregistration.v20210101", "domainregistration/v20210115": "domainregistration.v20210115", "domainregistration/v20210201": "domainregistration.v20210201", "domainregistration/v20210301": "domainregistration.v20210301", "domainregistration/v20220301": "domainregistration.v20220301", "domainregistration/v20220901": "domainregistration.v20220901", "domainregistration/v20230101": "domainregistration.v20230101", "domainregistration/v20231201": "domainregistration.v20231201", "dynamics365fraudprotection": "dynamics365fraudprotection", "dynamics365fraudprotection/v20210201preview": "dynamics365fraudprotection.v20210201preview", "dynamicstelemetry": "dynamicstelemetry", "dynamicstelemetry/v20190124": "dynamicstelemetry.v20190124", "easm": "easm", "easm/v20220401preview": "easm.v20220401preview", "easm/v20230401preview": "easm.v20230401preview", "edgemarketplace": "edgemarketplace", "edgemarketplace/v20230801": "edgemarketplace.v20230801", "edgemarketplace/v20230801preview": "edgemarketplace.v20230801preview", "edgeorder": "edgeorder", "edgeorder/v20201201preview": "edgeorder.v20201201preview", "edgeorder/v20211201": "edgeorder.v20211201", "edgeorder/v20220501preview": "edgeorder.v20220501preview", "edgeorder/v20240201": "edgeorder.v20240201", "edgeorderpartner": "edgeorderpartner", "edgeorderpartner/v20201201preview": "edgeorderpartner.v20201201preview", "edgezones": "edgezones", "edgezones/v20240401preview": "edgezones.v20240401preview", "education": "education", "education/v20211201preview": "education.v20211201preview", "elastic": "elastic", "elastic/v20200701": "elastic.v20200701", "elastic/v20200701preview": "elastic.v20200701preview", "elastic/v20210901preview": "elastic.v20210901preview", "elastic/v20211001preview": "elastic.v20211001preview", "elastic/v20220505preview": "elastic.v20220505preview", "elastic/v20220701preview": "elastic.v20220701preview", "elastic/v20220901preview": "elastic.v20220901preview", "elastic/v20230201preview": "elastic.v20230201preview", "elastic/v20230501preview": "elastic.v20230501preview", "elastic/v20230601": "elastic.v20230601", "elastic/v20230615preview": "elastic.v20230615preview", "elastic/v20230701preview": "elastic.v20230701preview", "elastic/v20231001preview": "elastic.v20231001preview", "elastic/v20231101preview": "elastic.v20231101preview", "elastic/v20240101preview": "elastic.v20240101preview", "elastic/v20240301": "elastic.v20240301", "elasticsan": "elasticsan", "elasticsan/v20211120preview": "elasticsan.v20211120preview", "elasticsan/v20221201preview": "elasticsan.v20221201preview", "elasticsan/v20230101": "elasticsan.v20230101", "engagementfabric": "engagementfabric", "engagementfabric/v20180901preview": "engagementfabric.v20180901preview", "enterpriseknowledgegraph": "enterpriseknowledgegraph", "enterpriseknowledgegraph/v20181203": "enterpriseknowledgegraph.v20181203", "eventgrid": "eventgrid", "eventgrid/v20170615preview": "eventgrid.v20170615preview", "eventgrid/v20170915preview": "eventgrid.v20170915preview", "eventgrid/v20180101": "eventgrid.v20180101", "eventgrid/v20180501preview": "eventgrid.v20180501preview", "eventgrid/v20180915preview": "eventgrid.v20180915preview", "eventgrid/v20190101": "eventgrid.v20190101", "eventgrid/v20190201preview": "eventgrid.v20190201preview", "eventgrid/v20190601": "eventgrid.v20190601", "eventgrid/v20200101preview": "eventgrid.v20200101preview", "eventgrid/v20200401preview": "eventgrid.v20200401preview", "eventgrid/v20200601": "eventgrid.v20200601", "eventgrid/v20201015preview": "eventgrid.v20201015preview", "eventgrid/v20210601preview": "eventgrid.v20210601preview", "eventgrid/v20211015preview": "eventgrid.v20211015preview", "eventgrid/v20211201": "eventgrid.v20211201", "eventgrid/v20220615": "eventgrid.v20220615", "eventgrid/v20230601preview": "eventgrid.v20230601preview", "eventgrid/v20231215preview": "eventgrid.v20231215preview", "eventgrid/v20240601preview": "eventgrid.v20240601preview", "eventhub": "eventhub", "eventhub/v20140901": "eventhub.v20140901", "eventhub/v20150801": "eventhub.v20150801", "eventhub/v20170401": "eventhub.v20170401", "eventhub/v20180101preview": "eventhub.v20180101preview", "eventhub/v20210101preview": "eventhub.v20210101preview", "eventhub/v20210601preview": "eventhub.v20210601preview", "eventhub/v20211101": "eventhub.v20211101", "eventhub/v20220101preview": "eventhub.v20220101preview", "eventhub/v20221001preview": "eventhub.v20221001preview", "eventhub/v20230101preview": "eventhub.v20230101preview", "eventhub/v20240101": "eventhub.v20240101", "eventhub/v20240501preview": "eventhub.v20240501preview", "extendedlocation": "extendedlocation", "extendedlocation/v20210315preview": "extendedlocation.v20210315preview", "extendedlocation/v20210815": "extendedlocation.v20210815", "extendedlocation/v20210831preview": "extendedlocation.v20210831preview", "features": "features", "features/v20151201": "features.v20151201", "features/v20210701": "features.v20210701", "fluidrelay": "fluidrelay", "fluidrelay/v20210312preview": "fluidrelay.v20210312preview", "fluidrelay/v20210615preview": "fluidrelay.v20210615preview", "fluidrelay/v20210830preview": "fluidrelay.v20210830preview", "fluidrelay/v20210910preview": "fluidrelay.v20210910preview", "fluidrelay/v20220215": "fluidrelay.v20220215", "fluidrelay/v20220421": "fluidrelay.v20220421", "fluidrelay/v20220511": "fluidrelay.v20220511", "fluidrelay/v20220526": "fluidrelay.v20220526", "fluidrelay/v20220601": "fluidrelay.v20220601", "graphservices": "graphservices", "graphservices/v20220922preview": "graphservices.v20220922preview", "graphservices/v20230413": "graphservices.v20230413", "guestconfiguration": "guestconfiguration", "guestconfiguration/v20180120preview": "guestconfiguration.v20180120preview", "guestconfiguration/v20180630preview": "guestconfiguration.v20180630preview", "guestconfiguration/v20181120": "guestconfiguration.v20181120", "guestconfiguration/v20200625": "guestconfiguration.v20200625", "guestconfiguration/v20210125": "guestconfiguration.v20210125", "guestconfiguration/v20220125": "guestconfiguration.v20220125", "hanaonazure": "hanaonazure", "hanaonazure/v20171103preview": "hanaonazure.v20171103preview", "hanaonazure/v20200207preview": "hanaonazure.v20200207preview", "hardwaresecuritymodules": "hardwaresecuritymodules", "hardwaresecuritymodules/v20181031preview": "hardwaresecuritymodules.v20181031preview", "hardwaresecuritymodules/v20211130": "hardwaresecuritymodules.v20211130", "hardwaresecuritymodules/v20220831preview": "hardwaresecuritymodules.v20220831preview", "hardwaresecuritymodules/v20231210preview": "hardwaresecuritymodules.v20231210preview", "hdinsight": "hdinsight", "hdinsight/v20150301preview": "hdinsight.v20150301preview", "hdinsight/v20180601preview": "hdinsight.v20180601preview", "hdinsight/v20210601": "hdinsight.v20210601", "hdinsight/v20230415preview": "hdinsight.v20230415preview", "hdinsight/v20230601preview": "hdinsight.v20230601preview", "hdinsight/v20230815preview": "hdinsight.v20230815preview", "hdinsight/v20231101preview": "hdinsight.v20231101preview", "hdinsight/v20240501": "hdinsight.v20240501", "healthbot": "healthbot", "healthbot/v20201020": "healthbot.v20201020", "healthbot/v20201020preview": "healthbot.v20201020preview", "healthbot/v20201208": "healthbot.v20201208", "healthbot/v20201208preview": "healthbot.v20201208preview", "healthbot/v20210610": "healthbot.v20210610", "healthbot/v20210824": "healthbot.v20210824", "healthbot/v20220808": "healthbot.v20220808", "healthbot/v20230501": "healthbot.v20230501", "healthcareapis": "healthcareapis", "healthcareapis/v20180820preview": "healthcareapis.v20180820preview", "healthcareapis/v20190916": "healthcareapis.v20190916", "healthcareapis/v20200315": "healthcareapis.v20200315", "healthcareapis/v20200330": "healthcareapis.v20200330", "healthcareapis/v20210111": "healthcareapis.v20210111", "healthcareapis/v20210601preview": "healthcareapis.v20210601preview", "healthcareapis/v20211101": "healthcareapis.v20211101", "healthcareapis/v20220131preview": "healthcareapis.v20220131preview", "healthcareapis/v20220515": "healthcareapis.v20220515", "healthcareapis/v20220601": "healthcareapis.v20220601", "healthcareapis/v20221001preview": "healthcareapis.v20221001preview", "healthcareapis/v20221201": "healthcareapis.v20221201", "healthcareapis/v20230228": "healthcareapis.v20230228", "healthcareapis/v20230906": "healthcareapis.v20230906", "healthcareapis/v20231101": "healthcareapis.v20231101", "healthcareapis/v20231201": "healthcareapis.v20231201", "healthcareapis/v20240301": "healthcareapis.v20240301", "healthcareapis/v20240331": "healthcareapis.v20240331", "help": "help", "help/v20230101preview": "help.v20230101preview", "help/v20230601": "help.v20230601", "help/v20230901preview": "help.v20230901preview", "help/v20240301preview": "help.v20240301preview", "hybridcloud": "hybridcloud", "hybridcloud/v20230101preview": "hybridcloud.v20230101preview", "hybridcompute": "hybridcompute", "hybridcompute/v20190318preview": "hybridcompute.v20190318preview", "hybridcompute/v20190802preview": "hybridcompute.v20190802preview", "hybridcompute/v20191212": "hybridcompute.v20191212", "hybridcompute/v20200730preview": "hybridcompute.v20200730preview", "hybridcompute/v20200802": "hybridcompute.v20200802", "hybridcompute/v20200815preview": "hybridcompute.v20200815preview", "hybridcompute/v20210128preview": "hybridcompute.v20210128preview", "hybridcompute/v20210325preview": "hybridcompute.v20210325preview", "hybridcompute/v20210422preview": "hybridcompute.v20210422preview", "hybridcompute/v20210517preview": "hybridcompute.v20210517preview", "hybridcompute/v20210520": "hybridcompute.v20210520", "hybridcompute/v20210610preview": "hybridcompute.v20210610preview", "hybridcompute/v20211210preview": "hybridcompute.v20211210preview", "hybridcompute/v20220310": "hybridcompute.v20220310", "hybridcompute/v20220510preview": "hybridcompute.v20220510preview", "hybridcompute/v20220811preview": "hybridcompute.v20220811preview", "hybridcompute/v20221110": "hybridcompute.v20221110", "hybridcompute/v20221227": "hybridcompute.v20221227", "hybridcompute/v20221227preview": "hybridcompute.v20221227preview", "hybridcompute/v20230315preview": "hybridcompute.v20230315preview", "hybridcompute/v20230620preview": "hybridcompute.v20230620preview", "hybridcompute/v20231003preview": "hybridcompute.v20231003preview", "hybridcompute/v20240331preview": "hybridcompute.v20240331preview", "hybridconnectivity": "hybridconnectivity", "hybridconnectivity/v20211006preview": "hybridconnectivity.v20211006preview", "hybridconnectivity/v20220501preview": "hybridconnectivity.v20220501preview", "hybridconnectivity/v20230315": "hybridconnectivity.v20230315", "hybridcontainerservice": "hybridcontainerservice", "hybridcontainerservice/v20220501preview": "hybridcontainerservice.v20220501preview", "hybridcontainerservice/v20220901preview": "hybridcontainerservice.v20220901preview", "hybridcontainerservice/v20231115preview": "hybridcontainerservice.v20231115preview", "hybridcontainerservice/v20240101": "hybridcontainerservice.v20240101", "hybriddata": "hybriddata", "hybriddata/v20160601": "hybriddata.v20160601", "hybriddata/v20190601": "hybriddata.v20190601", "hybridnetwork": "hybridnetwork", "hybridnetwork/v20200101preview": "hybridnetwork.v20200101preview", "hybridnetwork/v20210501": "hybridnetwork.v20210501", "hybridnetwork/v20220101preview": "hybridnetwork.v20220101preview", "hybridnetwork/v20230901": "hybridnetwork.v20230901", "importexport": "importexport", "importexport/v20161101": "importexport.v20161101", "importexport/v20200801": "importexport.v20200801", "importexport/v20210101": "importexport.v20210101", "insights": "insights", "insights/v20140401": "insights.v20140401", "insights/v20150401": "insights.v20150401", "insights/v20150501": "insights.v20150501", "insights/v20150701": "insights.v20150701", "insights/v20160301": "insights.v20160301", "insights/v20160601": "insights.v20160601", "insights/v20160901": "insights.v20160901", "insights/v20170301preview": "insights.v20170301preview", "insights/v20170401": "insights.v20170401", "insights/v20170501preview": "insights.v20170501preview", "insights/v20170901preview": "insights.v20170901preview", "insights/v20171001": "insights.v20171001", "insights/v20171201preview": "insights.v20171201preview", "insights/v20180101": "insights.v20180101", "insights/v20180301": "insights.v20180301", "insights/v20180416": "insights.v20180416", "insights/v20180501preview": "insights.v20180501preview", "insights/v20180601preview": "insights.v20180601preview", "insights/v20180617preview": "insights.v20180617preview", "insights/v20180901": "insights.v20180901", "insights/v20181127preview": "insights.v20181127preview", "insights/v20190301": "insights.v20190301", "insights/v20190601": "insights.v20190601", "insights/v20190701": "insights.v20190701", "insights/v20191017preview": "insights.v20191017preview", "insights/v20191101preview": "insights.v20191101preview", "insights/v20200101preview": "insights.v20200101preview", "insights/v20200202": "insights.v20200202", "insights/v20200202preview": "insights.v20200202preview", "insights/v20200210preview": "insights.v20200210preview", "insights/v20200301preview": "insights.v20200301preview", "insights/v20200501preview": "insights.v20200501preview", "insights/v20200602preview": "insights.v20200602preview", "insights/v20201001": "insights.v20201001", "insights/v20201005preview": "insights.v20201005preview", "insights/v20201020": "insights.v20201020", "insights/v20201120": "insights.v20201120", "insights/v20210201preview": "insights.v20210201preview", "insights/v20210303preview": "insights.v20210303preview", "insights/v20210308": "insights.v20210308", "insights/v20210401": "insights.v20210401", "insights/v20210501": "insights.v20210501", "insights/v20210501preview": "insights.v20210501preview", "insights/v20210701preview": "insights.v20210701preview", "insights/v20210801": "insights.v20210801", "insights/v20210901": "insights.v20210901", "insights/v20210901preview": "insights.v20210901preview", "insights/v20211014": "insights.v20211014", "insights/v20220401": "insights.v20220401", "insights/v20220601": "insights.v20220601", "insights/v20220615": "insights.v20220615", "insights/v20220801preview": "insights.v20220801preview", "insights/v20221001": "insights.v20221001", "insights/v20230101": "insights.v20230101", "insights/v20230101preview": "insights.v20230101preview", "insights/v20230301preview": "insights.v20230301preview", "insights/v20230311": "insights.v20230311", "insights/v20230315preview": "insights.v20230315preview", "insights/v20230501preview": "insights.v20230501preview", "insights/v20230601": "insights.v20230601", "insights/v20230901preview": "insights.v20230901preview", "insights/v20231001": "insights.v20231001", "insights/v20231201": "insights.v20231201", "insights/v20240201": "insights.v20240201", "integrationspaces": "integrationspaces", "integrationspaces/v20231114preview": "integrationspaces.v20231114preview", "intune": "intune", "intune/v20150114preview": "intune.v20150114preview", "intune/v20150114privatepreview": "intune.v20150114privatepreview", "iotcentral": "iotcentral", "iotcentral/v20180901": "iotcentral.v20180901", "iotcentral/v20210601": "iotcentral.v20210601", "iotcentral/v20211101preview": "iotcentral.v20211101preview", "iotfirmwaredefense": "iotfirmwaredefense", "iotfirmwaredefense/v20230208preview": "iotfirmwaredefense.v20230208preview", "iotfirmwaredefense/v20240110": "iotfirmwaredefense.v20240110", "iotoperationsdataprocessor": "iotoperationsdataprocessor", "iotoperationsdataprocessor/v20231004preview": "iotoperationsdataprocessor.v20231004preview", "iotoperationsmq": "iotoperationsmq", "iotoperationsmq/v20231004preview": "iotoperationsmq.v20231004preview", "iotoperationsorchestrator": "iotoperationsorchestrator", "iotoperationsorchestrator/v20231004preview": "iotoperationsorchestrator.v20231004preview", "keyvault": "keyvault", "keyvault/v20150601": "keyvault.v20150601", "keyvault/v20161001": "keyvault.v20161001", "keyvault/v20180214": "keyvault.v20180214", "keyvault/v20180214preview": "keyvault.v20180214preview", "keyvault/v20190901": "keyvault.v20190901", "keyvault/v20200401preview": "keyvault.v20200401preview", "keyvault/v20210401preview": "keyvault.v20210401preview", "keyvault/v20210601preview": "keyvault.v20210601preview", "keyvault/v20211001": "keyvault.v20211001", "keyvault/v20211101preview": "keyvault.v20211101preview", "keyvault/v20220201preview": "keyvault.v20220201preview", "keyvault/v20220701": "keyvault.v20220701", "keyvault/v20221101": "keyvault.v20221101", "keyvault/v20230201": "keyvault.v20230201", "keyvault/v20230701": "keyvault.v20230701", "kubernetes": "kubernetes", "kubernetes/v20200101preview": "kubernetes.v20200101preview", "kubernetes/v20210301": "kubernetes.v20210301", "kubernetes/v20210401preview": "kubernetes.v20210401preview", "kubernetes/v20211001": "kubernetes.v20211001", "kubernetes/v20220501preview": "kubernetes.v20220501preview", "kubernetes/v20221001preview": "kubernetes.v20221001preview", "kubernetes/v20231101preview": "kubernetes.v20231101preview", "kubernetes/v20240101": "kubernetes.v20240101", "kubernetes/v20240201preview": "kubernetes.v20240201preview", "kubernetesconfiguration": "kubernetesconfiguration", "kubernetesconfiguration/v20191101preview": "kubernetesconfiguration.v20191101preview", "kubernetesconfiguration/v20200701preview": "kubernetesconfiguration.v20200701preview", "kubernetesconfiguration/v20201001preview": "kubernetesconfiguration.v20201001preview", "kubernetesconfiguration/v20210301": "kubernetesconfiguration.v20210301", "kubernetesconfiguration/v20210501preview": "kubernetesconfiguration.v20210501preview", "kubernetesconfiguration/v20210901": "kubernetesconfiguration.v20210901", "kubernetesconfiguration/v20211101preview": "kubernetesconfiguration.v20211101preview", "kubernetesconfiguration/v20220101preview": "kubernetesconfiguration.v20220101preview", "kubernetesconfiguration/v20220115preview": "kubernetesconfiguration.v20220115preview", "kubernetesconfiguration/v20220301": "kubernetesconfiguration.v20220301", "kubernetesconfiguration/v20220402preview": "kubernetesconfiguration.v20220402preview", "kubernetesconfiguration/v20220701": "kubernetesconfiguration.v20220701", "kubernetesconfiguration/v20221101": "kubernetesconfiguration.v20221101", "kubernetesconfiguration/v20230501": "kubernetesconfiguration.v20230501", "kubernetesconfiguration/v20230501preview": "kubernetesconfiguration.v20230501preview", "kubernetesconfiguration/v20240401preview": "kubernetesconfiguration.v20240401preview", "kubernetesruntime": "kubernetesruntime", "kubernetesruntime/v20231001preview": "kubernetesruntime.v20231001preview", "kubernetesruntime/v20240301": "kubernetesruntime.v20240301", "kusto": "kusto", "kusto/v20170907privatepreview": "kusto.v20170907privatepreview", "kusto/v20180907preview": "kusto.v20180907preview", "kusto/v20190121": "kusto.v20190121", "kusto/v20190515": "kusto.v20190515", "kusto/v20190907": "kusto.v20190907", "kusto/v20191109": "kusto.v20191109", "kusto/v20200215": "kusto.v20200215", "kusto/v20200614": "kusto.v20200614", "kusto/v20200918": "kusto.v20200918", "kusto/v20210101": "kusto.v20210101", "kusto/v20210827": "kusto.v20210827", "kusto/v20220201": "kusto.v20220201", "kusto/v20220707": "kusto.v20220707", "kusto/v20221111": "kusto.v20221111", "kusto/v20221229": "kusto.v20221229", "kusto/v20230502": "kusto.v20230502", "kusto/v20230815": "kusto.v20230815", "labservices": "labservices", "labservices/v20181015": "labservices.v20181015", "labservices/v20211001preview": "labservices.v20211001preview", "labservices/v20211115preview": "labservices.v20211115preview", "labservices/v20220801": "labservices.v20220801", "labservices/v20230607": "labservices.v20230607", "loadtestservice": "loadtestservice", "loadtestservice/v20211201preview": "loadtestservice.v20211201preview", "loadtestservice/v20220415preview": "loadtestservice.v20220415preview", "loadtestservice/v20221201": "loadtestservice.v20221201", "logic": "logic", "logic/v20150201preview": "logic.v20150201preview", "logic/v20150801preview": "logic.v20150801preview", "logic/v20160601": "logic.v20160601", "logic/v20180701preview": "logic.v20180701preview", "logic/v20190501": "logic.v20190501", "logz": "logz", "logz/v20201001": "logz.v20201001", "logz/v20201001preview": "logz.v20201001preview", "logz/v20220101preview": "logz.v20220101preview", "m365securityandcompliance": "m365securityandcompliance", "m365securityandcompliance/v20210325preview": "m365securityandcompliance.v20210325preview", "machinelearning": "machinelearning", "machinelearning/v20160401": "machinelearning.v20160401", "machinelearning/v20160501preview": "machinelearning.v20160501preview", "machinelearning/v20170101": "machinelearning.v20170101", "machinelearning/v20191001": "machinelearning.v20191001", "machinelearningservices": "machinelearningservices", "machinelearningservices/v20180301preview": "machinelearningservices.v20180301preview", "machinelearningservices/v20181119": "machinelearningservices.v20181119", "machinelearningservices/v20190501": "machinelearningservices.v20190501", "machinelearningservices/v20190601": "machinelearningservices.v20190601", "machinelearningservices/v20191101": "machinelearningservices.v20191101", "machinelearningservices/v20200101": "machinelearningservices.v20200101", "machinelearningservices/v20200218preview": "machinelearningservices.v20200218preview", "machinelearningservices/v20200301": "machinelearningservices.v20200301", "machinelearningservices/v20200401": "machinelearningservices.v20200401", "machinelearningservices/v20200501preview": "machinelearningservices.v20200501preview", "machinelearningservices/v20200515preview": "machinelearningservices.v20200515preview", "machinelearningservices/v20200601": "machinelearningservices.v20200601", "machinelearningservices/v20200801": "machinelearningservices.v20200801", "machinelearningservices/v20200901preview": "machinelearningservices.v20200901preview", "machinelearningservices/v20210101": "machinelearningservices.v20210101", "machinelearningservices/v20210301preview": "machinelearningservices.v20210301preview", "machinelearningservices/v20210401": "machinelearningservices.v20210401", "machinelearningservices/v20210701": "machinelearningservices.v20210701", "machinelearningservices/v20220101preview": "machinelearningservices.v20220101preview", "machinelearningservices/v20220201preview": "machinelearningservices.v20220201preview", "machinelearningservices/v20220501": "machinelearningservices.v20220501", "machinelearningservices/v20220601preview": "machinelearningservices.v20220601preview", "machinelearningservices/v20221001": "machinelearningservices.v20221001", "machinelearningservices/v20221001preview": "machinelearningservices.v20221001preview", "machinelearningservices/v20221201preview": "machinelearningservices.v20221201preview", "machinelearningservices/v20230201preview": "machinelearningservices.v20230201preview", "machinelearningservices/v20230401": "machinelearningservices.v20230401", "machinelearningservices/v20230401preview": "machinelearningservices.v20230401preview", "machinelearningservices/v20230601preview": "machinelearningservices.v20230601preview", "machinelearningservices/v20230801preview": "machinelearningservices.v20230801preview", "machinelearningservices/v20231001": "machinelearningservices.v20231001", "machinelearningservices/v20240101preview": "machinelearningservices.v20240101preview", "machinelearningservices/v20240401": "machinelearningservices.v20240401", "machinelearningservices/v20240401preview": "machinelearningservices.v20240401preview", "maintenance": "maintenance", "maintenance/v20180601preview": "maintenance.v20180601preview", "maintenance/v20200401": "maintenance.v20200401", "maintenance/v20200701preview": "maintenance.v20200701preview", "maintenance/v20210401preview": "maintenance.v20210401preview", "maintenance/v20210501": "maintenance.v20210501", "maintenance/v20210901preview": "maintenance.v20210901preview", "maintenance/v20220701preview": "maintenance.v20220701preview", "maintenance/v20221101preview": "maintenance.v20221101preview", "maintenance/v20230401": "maintenance.v20230401", "maintenance/v20230901preview": "maintenance.v20230901preview", "maintenance/v20231001preview": "maintenance.v20231001preview", "managedidentity": "managedidentity", "managedidentity/v20150831preview": "managedidentity.v20150831preview", "managedidentity/v20181130": "managedidentity.v20181130", "managedidentity/v20210930preview": "managedidentity.v20210930preview", "managedidentity/v20220131preview": "managedidentity.v20220131preview", "managedidentity/v20230131": "managedidentity.v20230131", "managedidentity/v20230731preview": "managedidentity.v20230731preview", "managednetwork": "managednetwork", "managednetwork/v20190601preview": "managednetwork.v20190601preview", "managednetworkfabric": "managednetworkfabric", "managednetworkfabric/v20230201preview": "managednetworkfabric.v20230201preview", "managednetworkfabric/v20230615": "managednetworkfabric.v20230615", "managedservices": "managedservices", "managedservices/v20180601preview": "managedservices.v20180601preview", "managedservices/v20190401preview": "managedservices.v20190401preview", "managedservices/v20190601": "managedservices.v20190601", "managedservices/v20190901": "managedservices.v20190901", "managedservices/v20200201preview": "managedservices.v20200201preview", "managedservices/v20220101preview": "managedservices.v20220101preview", "managedservices/v20221001": "managedservices.v20221001", "management": "management", "management/v20170831preview": "management.v20170831preview", "management/v20171101preview": "management.v20171101preview", "management/v20180101preview": "management.v20180101preview", "management/v20180301preview": "management.v20180301preview", "management/v20191101": "management.v20191101", "management/v20200201": "management.v20200201", "management/v20200501": "management.v20200501", "management/v20201001": "management.v20201001", "management/v20210401": "management.v20210401", "management/v20230401": "management.v20230401", "managementpartner": "managementpartner", "managementpartner/v20180201": "managementpartner.v20180201", "maps": "maps", "maps/v20170101preview": "maps.v20170101preview", "maps/v20180501": "maps.v20180501", "maps/v20200201preview": "maps.v20200201preview", "maps/v20210201": "maps.v20210201", "maps/v20210701preview": "maps.v20210701preview", "maps/v20211201preview": "maps.v20211201preview", "maps/v20230601": "maps.v20230601", "maps/v20230801preview": "maps.v20230801preview", "maps/v20231201preview": "maps.v20231201preview", "maps/v20240101preview": "maps.v20240101preview", "marketplace": "marketplace", "marketplace/v20200101": "marketplace.v20200101", "marketplace/v20201201": "marketplace.v20201201", "marketplace/v20210601": "marketplace.v20210601", "marketplace/v20211201": "marketplace.v20211201", "marketplace/v20220301": "marketplace.v20220301", "marketplace/v20220731": "marketplace.v20220731", "marketplace/v20220901": "marketplace.v20220901", "marketplace/v20230101": "marketplace.v20230101", "marketplacenotifications": "marketplacenotifications", "marketplacenotifications/v20210303": "marketplacenotifications.v20210303", "marketplaceordering": "marketplaceordering", "marketplaceordering/v20150601": "marketplaceordering.v20150601", "marketplaceordering/v20210101": "marketplaceordering.v20210101", "media": "media", "media/v20151001": "media.v20151001", "media/v20180330preview": "media.v20180330preview", "media/v20180601preview": "media.v20180601preview", "media/v20180701": "media.v20180701", "media/v20190501preview": "media.v20190501preview", "media/v20190901preview": "media.v20190901preview", "media/v20200201preview": "media.v20200201preview", "media/v20200501": "media.v20200501", "media/v20210501": "media.v20210501", "media/v20210601": "media.v20210601", "media/v20211101": "media.v20211101", "media/v20220501preview": "media.v20220501preview", "media/v20220701": "media.v20220701", "media/v20220801": "media.v20220801", "media/v20221101": "media.v20221101", "media/v20230101": "media.v20230101", "migrate": "migrate", "migrate/v20171111preview": "migrate.v20171111preview", "migrate/v20180202": "migrate.v20180202", "migrate/v20180901preview": "migrate.v20180901preview", "migrate/v20191001": "migrate.v20191001", "migrate/v20191001preview": "migrate.v20191001preview", "migrate/v20200501": "migrate.v20200501", "migrate/v20210101": "migrate.v20210101", "migrate/v20210801": "migrate.v20210801", "migrate/v20220501preview": "migrate.v20220501preview", "migrate/v20220801": "migrate.v20220801", "migrate/v20230101": "migrate.v20230101", "migrate/v20230315": "migrate.v20230315", "migrate/v20230401preview": "migrate.v20230401preview", "migrate/v20230801": "migrate.v20230801", "mixedreality": "mixedreality", "mixedreality/v20190228preview": "mixedreality.v20190228preview", "mixedreality/v20191202preview": "mixedreality.v20191202preview", "mixedreality/v20200406preview": "mixedreality.v20200406preview", "mixedreality/v20200501": "mixedreality.v20200501", "mixedreality/v20210101": "mixedreality.v20210101", "mixedreality/v20210301preview": "mixedreality.v20210301preview", "mobilenetwork": "mobilenetwork", "mobilenetwork/v20220301preview": "mobilenetwork.v20220301preview", "mobilenetwork/v20220401preview": "mobilenetwork.v20220401preview", "mobilenetwork/v20221101": "mobilenetwork.v20221101", "mobilenetwork/v20230601": "mobilenetwork.v20230601", "mobilenetwork/v20230901": "mobilenetwork.v20230901", "mobilenetwork/v20240201": "mobilenetwork.v20240201", "mobilenetwork/v20240401": "mobilenetwork.v20240401", "mobilepacketcore": "mobilepacketcore", "mobilepacketcore/v20230515preview": "mobilepacketcore.v20230515preview", "mobilepacketcore/v20231015preview": "mobilepacketcore.v20231015preview", "monitor": "monitor", "monitor/v20210603preview": "monitor.v20210603preview", "monitor/v20230403": "monitor.v20230403", "monitor/v20231001preview": "monitor.v20231001preview", "netapp": "netapp", "netapp/v20170815": "netapp.v20170815", "netapp/v20190501": "netapp.v20190501", "netapp/v20190601": "netapp.v20190601", "netapp/v20190701": "netapp.v20190701", "netapp/v20190801": "netapp.v20190801", "netapp/v20191001": "netapp.v20191001", "netapp/v20191101": "netapp.v20191101", "netapp/v20200201": "netapp.v20200201", "netapp/v20200301": "netapp.v20200301", "netapp/v20200501": "netapp.v20200501", "netapp/v20200601": "netapp.v20200601", "netapp/v20200701": "netapp.v20200701", "netapp/v20200801": "netapp.v20200801", "netapp/v20200901": "netapp.v20200901", "netapp/v20201101": "netapp.v20201101", "netapp/v20201201": "netapp.v20201201", "netapp/v20210201": "netapp.v20210201", "netapp/v20210401": "netapp.v20210401", "netapp/v20210401preview": "netapp.v20210401preview", "netapp/v20210601": "netapp.v20210601", "netapp/v20210801": "netapp.v20210801", "netapp/v20211001": "netapp.v20211001", "netapp/v20220101": "netapp.v20220101", "netapp/v20220301": "netapp.v20220301", "netapp/v20220501": "netapp.v20220501", "netapp/v20220901": "netapp.v20220901", "netapp/v20221101": "netapp.v20221101", "netapp/v20221101preview": "netapp.v20221101preview", "netapp/v20230501": "netapp.v20230501", "netapp/v20230501preview": "netapp.v20230501preview", "netapp/v20230701": "netapp.v20230701", "netapp/v20230701preview": "netapp.v20230701preview", "netapp/v20231101": "netapp.v20231101", "network": "network", "network/v20150501preview": "network.v20150501preview", "network/v20150504preview": "network.v20150504preview", "network/v20150615": "network.v20150615", "network/v20151101": "network.v20151101", "network/v20160330": "network.v20160330", "network/v20160401": "network.v20160401", "network/v20160601": "network.v20160601", "network/v20160901": "network.v20160901", "network/v20161201": "network.v20161201", "network/v20170301": "network.v20170301", "network/v20170501": "network.v20170501", "network/v20170601": "network.v20170601", "network/v20170801": "network.v20170801", "network/v20170901": "network.v20170901", "network/v20170901preview": "network.v20170901preview", "network/v20171001": "network.v20171001", "network/v20171101": "network.v20171101", "network/v20180101": "network.v20180101", "network/v20180201": "network.v20180201", "network/v20180301": "network.v20180301", "network/v20180301preview": "network.v20180301preview", "network/v20180401": "network.v20180401", "network/v20180501": "network.v20180501", "network/v20180601": "network.v20180601", "network/v20180701": "network.v20180701", "network/v20180801": "network.v20180801", "network/v20180901": "network.v20180901", "network/v20181001": "network.v20181001", "network/v20181101": "network.v20181101", "network/v20181201": "network.v20181201", "network/v20190201": "network.v20190201", "network/v20190301": "network.v20190301", "network/v20190401": "network.v20190401", "network/v20190501": "network.v20190501", "network/v20190601": "network.v20190601", "network/v20190701": "network.v20190701", "network/v20190801": "network.v20190801", "network/v20190901": "network.v20190901", "network/v20191001": "network.v20191001", "network/v20191101": "network.v20191101", "network/v20191201": "network.v20191201", "network/v20200101": "network.v20200101", "network/v20200301": "network.v20200301", "network/v20200401": "network.v20200401", "network/v20200401preview": "network.v20200401preview", "network/v20200501": "network.v20200501", "network/v20200601": "network.v20200601", "network/v20200701": "network.v20200701", "network/v20200801": "network.v20200801", "network/v20201101": "network.v20201101", "network/v20210201": "network.v20210201", "network/v20210201preview": "network.v20210201preview", "network/v20210301": "network.v20210301", "network/v20210301preview": "network.v20210301preview", "network/v20210501": "network.v20210501", "network/v20210501preview": "network.v20210501preview", "network/v20210601": "network.v20210601", "network/v20210801": "network.v20210801", "network/v20220101": "network.v20220101", "network/v20220201preview": "network.v20220201preview", "network/v20220401": "network.v20220401", "network/v20220401preview": "network.v20220401preview", "network/v20220501": "network.v20220501", "network/v20220601preview": "network.v20220601preview", "network/v20220701": "network.v20220701", "network/v20220901": "network.v20220901", "network/v20221101": "network.v20221101", "network/v20230201": "network.v20230201", "network/v20230401": "network.v20230401", "network/v20230501": "network.v20230501", "network/v20230601": "network.v20230601", "network/v20230701preview": "network.v20230701preview", "network/v20230801preview": "network.v20230801preview", "network/v20230901": "network.v20230901", "network/v20231101": "network.v20231101", "network/v20240201": "network.v20240201", "networkanalytics": "networkanalytics", "networkanalytics/v20231115": "networkanalytics.v20231115", "networkcloud": "networkcloud", "networkcloud/v20230501preview": "networkcloud.v20230501preview", "networkcloud/v20230701": "networkcloud.v20230701", "networkcloud/v20231001preview": "networkcloud.v20231001preview", "networkfunction": "networkfunction", "networkfunction/v20210901preview": "networkfunction.v20210901preview", "networkfunction/v20220501": "networkfunction.v20220501", "networkfunction/v20220801": "networkfunction.v20220801", "networkfunction/v20221101": "networkfunction.v20221101", "notificationhubs": "notificationhubs", "notificationhubs/v20140901": "notificationhubs.v20140901", "notificationhubs/v20160301": "notificationhubs.v20160301", "notificationhubs/v20170401": "notificationhubs.v20170401", "notificationhubs/v20230101preview": "notificationhubs.v20230101preview", "notificationhubs/v20230901": "notificationhubs.v20230901", "notificationhubs/v20231001preview": "notificationhubs.v20231001preview", "offazure": "offazure", "offazure/v20200101": "offazure.v20200101", "offazure/v20200707": "offazure.v20200707", "offazure/v20230606": "offazure.v20230606", "offazure/v20231001preview": "offazure.v20231001preview", "offazurespringboot": "offazurespringboot", "offazurespringboot/v20230101preview": "offazurespringboot.v20230101preview", "offazurespringboot/v20240401preview": "offazurespringboot.v20240401preview", "openenergyplatform": "openenergyplatform", "openenergyplatform/v20210601preview": "openenergyplatform.v20210601preview", "openenergyplatform/v20220404preview": "openenergyplatform.v20220404preview", "operationalinsights": "operationalinsights", "operationalinsights/v20150320": "operationalinsights.v20150320", "operationalinsights/v20151101preview": "operationalinsights.v20151101preview", "operationalinsights/v20190801preview": "operationalinsights.v20190801preview", "operationalinsights/v20190901": "operationalinsights.v20190901", "operationalinsights/v20190901preview": "operationalinsights.v20190901preview", "operationalinsights/v20200301preview": "operationalinsights.v20200301preview", "operationalinsights/v20200801": "operationalinsights.v20200801", "operationalinsights/v20201001": "operationalinsights.v20201001", "operationalinsights/v20210601": "operationalinsights.v20210601", "operationalinsights/v20211201preview": "operationalinsights.v20211201preview", "operationalinsights/v20221001": "operationalinsights.v20221001", "operationalinsights/v20230901": "operationalinsights.v20230901", "operationsmanagement": "operationsmanagement", "operationsmanagement/v20151101preview": "operationsmanagement.v20151101preview", "orbital": "orbital", "orbital/v20220301": "orbital.v20220301", "orbital/v20221101": "orbital.v20221101", "orbital/v20240301": "orbital.v20240301", "orbital/v20240301preview": "orbital.v20240301preview", "peering": "peering", "peering/v20190801preview": "peering.v20190801preview", "peering/v20190901preview": "peering.v20190901preview", "peering/v20200101preview": "peering.v20200101preview", "peering/v20200401": "peering.v20200401", "peering/v20201001": "peering.v20201001", "peering/v20210101": "peering.v20210101", "peering/v20210601": "peering.v20210601", "peering/v20220101": "peering.v20220101", "peering/v20220601": "peering.v20220601", "peering/v20221001": "peering.v20221001", "policyinsights": "policyinsights", "policyinsights/v20180404": "policyinsights.v20180404", "policyinsights/v20180701preview": "policyinsights.v20180701preview", "policyinsights/v20190701": "policyinsights.v20190701", "policyinsights/v20191001": "policyinsights.v20191001", "policyinsights/v20200701": "policyinsights.v20200701", "policyinsights/v20200701preview": "policyinsights.v20200701preview", "policyinsights/v20210101": "policyinsights.v20210101", "policyinsights/v20211001": "policyinsights.v20211001", "policyinsights/v20220301": "policyinsights.v20220301", "policyinsights/v20220401": "policyinsights.v20220401", "policyinsights/v20220901": "policyinsights.v20220901", "policyinsights/v20230301": "policyinsights.v20230301", "portal": "portal", "portal/v20150801preview": "portal.v20150801preview", "portal/v20181001": "portal.v20181001", "portal/v20181001preview": "portal.v20181001preview", "portal/v20190101preview": "portal.v20190101preview", "portal/v20200901preview": "portal.v20200901preview", "portalservices": "portalservices", "portalservices/v20230101preview": "portalservices.v20230101preview", "portalservices/v20240401preview": "portalservices.v20240401preview", "powerbi": "powerbi", "powerbi/v20160129": "powerbi.v20160129", "powerbi/v20200601": "powerbi.v20200601", "powerbidedicated": "powerbidedicated", "powerbidedicated/v20171001": "powerbidedicated.v20171001", "powerbidedicated/v20210101": "powerbidedicated.v20210101", "powerplatform": "powerplatform", "powerplatform/v20201030preview": "powerplatform.v20201030preview", "professionalservice": "professionalservice", "professionalservice/v20230701preview": "professionalservice.v20230701preview", "providerhub": "providerhub", "providerhub/v20201120": "providerhub.v20201120", "providerhub/v20210501preview": "providerhub.v20210501preview", "providerhub/v20210601preview": "providerhub.v20210601preview", "providerhub/v20210901preview": "providerhub.v20210901preview", "purview": "purview", "purview/v20201201preview": "purview.v20201201preview", "purview/v20210701": "purview.v20210701", "purview/v20211201": "purview.v20211201", "purview/v20230501preview": "purview.v20230501preview", "purview/v20230601preview": "purview.v20230601preview", "quantum": "quantum", "quantum/v20191104preview": "quantum.v20191104preview", "quantum/v20220110preview": "quantum.v20220110preview", "quantum/v20231113preview": "quantum.v20231113preview", "quota": "quota", "quota/v20210315preview": "quota.v20210315preview", "quota/v20230201": "quota.v20230201", "quota/v20230601preview": "quota.v20230601preview", "recommendationsservice": "recommendationsservice", "recommendationsservice/v20220201": "recommendationsservice.v20220201", "recommendationsservice/v20220301preview": "recommendationsservice.v20220301preview", "recoveryservices": "recoveryservices", "recoveryservices/v20160601": "recoveryservices.v20160601", "recoveryservices/v20160810": "recoveryservices.v20160810", "recoveryservices/v20161201": "recoveryservices.v20161201", "recoveryservices/v20170701": "recoveryservices.v20170701", "recoveryservices/v20180110": "recoveryservices.v20180110", "recoveryservices/v20180710": "recoveryservices.v20180710", "recoveryservices/v20181220": "recoveryservices.v20181220", "recoveryservices/v20190513": "recoveryservices.v20190513", "recoveryservices/v20190615": "recoveryservices.v20190615", "recoveryservices/v20200202": "recoveryservices.v20200202", "recoveryservices/v20200701": "recoveryservices.v20200701", "recoveryservices/v20201001": "recoveryservices.v20201001", "recoveryservices/v20201201": "recoveryservices.v20201201", "recoveryservices/v20210101": "recoveryservices.v20210101", "recoveryservices/v20210201": "recoveryservices.v20210201", "recoveryservices/v20210201preview": "recoveryservices.v20210201preview", "recoveryservices/v20210210": "recoveryservices.v20210210", "recoveryservices/v20210301": "recoveryservices.v20210301", "recoveryservices/v20210401": "recoveryservices.v20210401", "recoveryservices/v20210601": "recoveryservices.v20210601", "recoveryservices/v20210701": "recoveryservices.v20210701", "recoveryservices/v20210801": "recoveryservices.v20210801", "recoveryservices/v20211001": "recoveryservices.v20211001", "recoveryservices/v20211101": "recoveryservices.v20211101", "recoveryservices/v20211101preview": "recoveryservices.v20211101preview", "recoveryservices/v20211115": "recoveryservices.v20211115", "recoveryservices/v20211201": "recoveryservices.v20211201", "recoveryservices/v20220101": "recoveryservices.v20220101", "recoveryservices/v20220131preview": "recoveryservices.v20220131preview", "recoveryservices/v20220201": "recoveryservices.v20220201", "recoveryservices/v20220301": "recoveryservices.v20220301", "recoveryservices/v20220401": "recoveryservices.v20220401", "recoveryservices/v20220501": "recoveryservices.v20220501", "recoveryservices/v20220601preview": "recoveryservices.v20220601preview", "recoveryservices/v20220801": "recoveryservices.v20220801", "recoveryservices/v20220901preview": "recoveryservices.v20220901preview", "recoveryservices/v20220910": "recoveryservices.v20220910", "recoveryservices/v20220930preview": "recoveryservices.v20220930preview", "recoveryservices/v20221001": "recoveryservices.v20221001", "recoveryservices/v20230101": "recoveryservices.v20230101", "recoveryservices/v20230115": "recoveryservices.v20230115", "recoveryservices/v20230201": "recoveryservices.v20230201", "recoveryservices/v20230401": "recoveryservices.v20230401", "recoveryservices/v20230601": "recoveryservices.v20230601", "recoveryservices/v20230801": "recoveryservices.v20230801", "recoveryservices/v20240101": "recoveryservices.v20240101", "recoveryservices/v20240201": "recoveryservices.v20240201", "recoveryservices/v20240401": "recoveryservices.v20240401", "recoveryservices/v20240430preview": "recoveryservices.v20240430preview", "redhatopenshift": "redhatopenshift", "redhatopenshift/v20200430": "redhatopenshift.v20200430", "redhatopenshift/v20210901preview": "redhatopenshift.v20210901preview", "redhatopenshift/v20220401": "redhatopenshift.v20220401", "redhatopenshift/v20220904": "redhatopenshift.v20220904", "redhatopenshift/v20230401": "redhatopenshift.v20230401", "redhatopenshift/v20230701preview": "redhatopenshift.v20230701preview", "redhatopenshift/v20230904": "redhatopenshift.v20230904", "redhatopenshift/v20231122": "redhatopenshift.v20231122", "relay": "relay", "relay/v20160701": "relay.v20160701", "relay/v20170401": "relay.v20170401", "relay/v20180101preview": "relay.v20180101preview", "relay/v20211101": "relay.v20211101", "resourceconnector": "resourceconnector", "resourceconnector/v20211031preview": "resourceconnector.v20211031preview", "resourceconnector/v20220415preview": "resourceconnector.v20220415preview", "resourceconnector/v20221027": "resourceconnector.v20221027", "resourcegraph": "resourcegraph", "resourcegraph/v20180901preview": "resourcegraph.v20180901preview", "resourcegraph/v20190401": "resourcegraph.v20190401", "resourcegraph/v20200401preview": "resourcegraph.v20200401preview", "resourcegraph/v20200901preview": "resourcegraph.v20200901preview", "resourcegraph/v20210301": "resourcegraph.v20210301", "resourcegraph/v20210601preview": "resourcegraph.v20210601preview", "resourcegraph/v20221001": "resourcegraph.v20221001", "resourcegraph/v20230901preview": "resourcegraph.v20230901preview", "resourcehealth": "resourcehealth", "resourcehealth/v20150101": "resourcehealth.v20150101", "resourcehealth/v20170701": "resourcehealth.v20170701", "resourcehealth/v20180701": "resourcehealth.v20180701", "resourcehealth/v20180701preview": "resourcehealth.v20180701preview", "resourcehealth/v20200501": "resourcehealth.v20200501", "resourcehealth/v20200501preview": "resourcehealth.v20200501preview", "resourcehealth/v20220501": "resourcehealth.v20220501", "resourcehealth/v20220501preview": "resourcehealth.v20220501preview", "resourcehealth/v20221001": "resourcehealth.v20221001", "resourcehealth/v20221001preview": "resourcehealth.v20221001preview", "resourcehealth/v20230701preview": "resourcehealth.v20230701preview", "resourcehealth/v20231001preview": "resourcehealth.v20231001preview", "resourcehealth/v20240201": "resourcehealth.v20240201", "resources": "resources", "resources/v20151101": "resources.v20151101", "resources/v20160201": "resources.v20160201", "resources/v20160601": "resources.v20160601", "resources/v20160701": "resources.v20160701", "resources/v20160901": "resources.v20160901", "resources/v20170510": "resources.v20170510", "resources/v20180201": "resources.v20180201", "resources/v20180501": "resources.v20180501", "resources/v20180601": "resources.v20180601", "resources/v20190301": "resources.v20190301", "resources/v20190501": "resources.v20190501", "resources/v20190510": "resources.v20190510", "resources/v20190601": "resources.v20190601", "resources/v20190601preview": "resources.v20190601preview", "resources/v20190701": "resources.v20190701", "resources/v20190801": "resources.v20190801", "resources/v20191001": "resources.v20191001", "resources/v20191001preview": "resources.v20191001preview", "resources/v20191101": "resources.v20191101", "resources/v20200101": "resources.v20200101", "resources/v20200601": "resources.v20200601", "resources/v20200801": "resources.v20200801", "resources/v20201001": "resources.v20201001", "resources/v20210101": "resources.v20210101", "resources/v20210301preview": "resources.v20210301preview", "resources/v20210401": "resources.v20210401", "resources/v20210501": "resources.v20210501", "resources/v20220201": "resources.v20220201", "resources/v20220301preview": "resources.v20220301preview", "resources/v20220501": "resources.v20220501", "resources/v20220801preview": "resources.v20220801preview", "resources/v20220901": "resources.v20220901", "resources/v20221101preview": "resources.v20221101preview", "resources/v20221201": "resources.v20221201", "resources/v20230301preview": "resources.v20230301preview", "resources/v20230701": "resources.v20230701", "resources/v20230701preview": "resources.v20230701preview", "resources/v20230801": "resources.v20230801", "resources/v20231101": "resources.v20231101", "resources/v20240301": "resources.v20240301", "saas": "saas", "saas/v20180301beta": "saas.v20180301beta", "scheduler": "scheduler", "scheduler/v20140801preview": "scheduler.v20140801preview", "scheduler/v20160101": "scheduler.v20160101", "scheduler/v20160301": "scheduler.v20160301", "scom": "scom", "scom/v20230707preview": "scom.v20230707preview", "scvmm": "scvmm", "scvmm/v20200605preview": "scvmm.v20200605preview", "scvmm/v20220521preview": "scvmm.v20220521preview", "scvmm/v20230401preview": "scvmm.v20230401preview", "scvmm/v20231007": "scvmm.v20231007", "search": "search", "search/v20150228": "search.v20150228", "search/v20150819": "search.v20150819", "search/v20191001preview": "search.v20191001preview", "search/v20200313": "search.v20200313", "search/v20200801": "search.v20200801", "search/v20200801preview": "search.v20200801preview", "search/v20210401preview": "search.v20210401preview", "search/v20220901": "search.v20220901", "search/v20231101": "search.v20231101", "search/v20240301preview": "search.v20240301preview", "security": "security", "security/v20150601preview": "security.v20150601preview", "security/v20170801": "security.v20170801", "security/v20170801preview": "security.v20170801preview", "security/v20180601": "security.v20180601", "security/v20190101": "security.v20190101", "security/v20190101preview": "security.v20190101preview", "security/v20190801": "security.v20190801", "security/v20200101": "security.v20200101", "security/v20200101preview": "security.v20200101preview", "security/v20200701preview": "security.v20200701preview", "security/v20210101": "security.v20210101", "security/v20210501preview": "security.v20210501preview", "security/v20210601": "security.v20210601", "security/v20210701": "security.v20210701", "security/v20210701preview": "security.v20210701preview", "security/v20210801preview": "security.v20210801preview", "security/v20211001preview": "security.v20211001preview", "security/v20211101": "security.v20211101", "security/v20211201preview": "security.v20211201preview", "security/v20220101": "security.v20220101", "security/v20220101preview": "security.v20220101preview", "security/v20220301": "security.v20220301", "security/v20220501": "security.v20220501", "security/v20220501preview": "security.v20220501preview", "security/v20220701preview": "security.v20220701preview", "security/v20220801preview": "security.v20220801preview", "security/v20221120preview": "security.v20221120preview", "security/v20221201preview": "security.v20221201preview", "security/v20230101": "security.v20230101", "security/v20230101preview": "security.v20230101preview", "security/v20230201preview": "security.v20230201preview", "security/v20230215preview": "security.v20230215preview", "security/v20230301preview": "security.v20230301preview", "security/v20230501": "security.v20230501", "security/v20230501preview": "security.v20230501preview", "security/v20230901preview": "security.v20230901preview", "security/v20231001preview": "security.v20231001preview", "security/v20231115": "security.v20231115", "security/v20231201preview": "security.v20231201preview", "security/v20240101": "security.v20240101", "security/v20240301preview": "security.v20240301preview", "security/v20240401": "security.v20240401", "securityandcompliance": "securityandcompliance", "securityandcompliance/v20210111": "securityandcompliance.v20210111", "securityandcompliance/v20210308": "securityandcompliance.v20210308", "securitydevops": "securitydevops", "securitydevops/v20220901preview": "securitydevops.v20220901preview", "securityinsights": "securityinsights", "securityinsights/v20190101preview": "securityinsights.v20190101preview", "securityinsights/v20200101": "securityinsights.v20200101", "securityinsights/v20210301preview": "securityinsights.v20210301preview", "securityinsights/v20210401": "securityinsights.v20210401", "securityinsights/v20210901preview": "securityinsights.v20210901preview", "securityinsights/v20211001": "securityinsights.v20211001", "securityinsights/v20211001preview": "securityinsights.v20211001preview", "securityinsights/v20220101preview": "securityinsights.v20220101preview", "securityinsights/v20220401preview": "securityinsights.v20220401preview", "securityinsights/v20220501preview": "securityinsights.v20220501preview", "securityinsights/v20220601preview": "securityinsights.v20220601preview", "securityinsights/v20220701preview": "securityinsights.v20220701preview", "securityinsights/v20220801": "securityinsights.v20220801", "securityinsights/v20220801preview": "securityinsights.v20220801preview", "securityinsights/v20220901preview": "securityinsights.v20220901preview", "securityinsights/v20221001preview": "securityinsights.v20221001preview", "securityinsights/v20221101": "securityinsights.v20221101", "securityinsights/v20221101preview": "securityinsights.v20221101preview", "securityinsights/v20221201preview": "securityinsights.v20221201preview", "securityinsights/v20230201": "securityinsights.v20230201", "securityinsights/v20230201preview": "securityinsights.v20230201preview", "securityinsights/v20230301preview": "securityinsights.v20230301preview", "securityinsights/v20230401preview": "securityinsights.v20230401preview", "securityinsights/v20230501preview": "securityinsights.v20230501preview", "securityinsights/v20230601preview": "securityinsights.v20230601preview", "securityinsights/v20230701preview": "securityinsights.v20230701preview", "securityinsights/v20230801preview": "securityinsights.v20230801preview", "securityinsights/v20230901preview": "securityinsights.v20230901preview", "securityinsights/v20231001preview": "securityinsights.v20231001preview", "securityinsights/v20231101": "securityinsights.v20231101", "securityinsights/v20231201preview": "securityinsights.v20231201preview", "securityinsights/v20240101preview": "securityinsights.v20240101preview", "securityinsights/v20240301": "securityinsights.v20240301", "serialconsole": "serialconsole", "serialconsole/v20180501": "serialconsole.v20180501", "serialconsole/v20230101": "serialconsole.v20230101", "servicebus": "servicebus", "servicebus/v20140901": "servicebus.v20140901", "servicebus/v20150801": "servicebus.v20150801", "servicebus/v20170401": "servicebus.v20170401", "servicebus/v20180101preview": "servicebus.v20180101preview", "servicebus/v20210101preview": "servicebus.v20210101preview", "servicebus/v20210601preview": "servicebus.v20210601preview", "servicebus/v20211101": "servicebus.v20211101", "servicebus/v20220101preview": "servicebus.v20220101preview", "servicebus/v20221001preview": "servicebus.v20221001preview", "servicefabric": "servicefabric", "servicefabric/v20160901": "servicefabric.v20160901", "servicefabric/v20170701preview": "servicefabric.v20170701preview", "servicefabric/v20180201": "servicefabric.v20180201", "servicefabric/v20190301": "servicefabric.v20190301", "servicefabric/v20190301preview": "servicefabric.v20190301preview", "servicefabric/v20190601preview": "servicefabric.v20190601preview", "servicefabric/v20191101preview": "servicefabric.v20191101preview", "servicefabric/v20200101preview": "servicefabric.v20200101preview", "servicefabric/v20200301": "servicefabric.v20200301", "servicefabric/v20201201preview": "servicefabric.v20201201preview", "servicefabric/v20210101preview": "servicefabric.v20210101preview", "servicefabric/v20210501": "servicefabric.v20210501", "servicefabric/v20210601": "servicefabric.v20210601", "servicefabric/v20210701preview": "servicefabric.v20210701preview", "servicefabric/v20210901privatepreview": "servicefabric.v20210901privatepreview", "servicefabric/v20211101preview": "servicefabric.v20211101preview", "servicefabric/v20220101": "servicefabric.v20220101", "servicefabric/v20220201preview": "servicefabric.v20220201preview", "servicefabric/v20220601preview": "servicefabric.v20220601preview", "servicefabric/v20220801preview": "servicefabric.v20220801preview", "servicefabric/v20221001preview": "servicefabric.v20221001preview", "servicefabric/v20230201preview": "servicefabric.v20230201preview", "servicefabric/v20230301preview": "servicefabric.v20230301preview", "servicefabric/v20230701preview": "servicefabric.v20230701preview", "servicefabric/v20230901preview": "servicefabric.v20230901preview", "servicefabric/v20231101preview": "servicefabric.v20231101preview", "servicefabric/v20231201preview": "servicefabric.v20231201preview", "servicefabric/v20240201preview": "servicefabric.v20240201preview", "servicefabric/v20240401": "servicefabric.v20240401", "servicefabricmesh": "servicefabricmesh", "servicefabricmesh/v20180701preview": "servicefabricmesh.v20180701preview", "servicefabricmesh/v20180901preview": "servicefabricmesh.v20180901preview", "servicelinker": "servicelinker", "servicelinker/v20211101preview": "servicelinker.v20211101preview", "servicelinker/v20220101preview": "servicelinker.v20220101preview", "servicelinker/v20220501": "servicelinker.v20220501", "servicelinker/v20221101preview": "servicelinker.v20221101preview", "servicelinker/v20230401preview": "servicelinker.v20230401preview", "servicelinker/v20240401": "servicelinker.v20240401", "servicenetworking": "servicenetworking", "servicenetworking/v20221001preview": "servicenetworking.v20221001preview", "servicenetworking/v20230501preview": "servicenetworking.v20230501preview", "servicenetworking/v20231101": "servicenetworking.v20231101", "signalrservice": "signalrservice", "signalrservice/v20180301preview": "signalrservice.v20180301preview", "signalrservice/v20181001": "signalrservice.v20181001", "signalrservice/v20200501": "signalrservice.v20200501", "signalrservice/v20200701preview": "signalrservice.v20200701preview", "signalrservice/v20210401preview": "signalrservice.v20210401preview", "signalrservice/v20210601preview": "signalrservice.v20210601preview", "signalrservice/v20210901preview": "signalrservice.v20210901preview", "signalrservice/v20211001": "signalrservice.v20211001", "signalrservice/v20220201": "signalrservice.v20220201", "signalrservice/v20220801preview": "signalrservice.v20220801preview", "signalrservice/v20230201": "signalrservice.v20230201", "signalrservice/v20230301preview": "signalrservice.v20230301preview", "signalrservice/v20230601preview": "signalrservice.v20230601preview", "signalrservice/v20230801preview": "signalrservice.v20230801preview", "signalrservice/v20240101preview": "signalrservice.v20240101preview", "softwareplan": "softwareplan", "softwareplan/v20190601preview": "softwareplan.v20190601preview", "softwareplan/v20191201": "softwareplan.v20191201", "solutions": "solutions", "solutions/v20160901preview": "solutions.v20160901preview", "solutions/v20170901": "solutions.v20170901", "solutions/v20171201": "solutions.v20171201", "solutions/v20180201": "solutions.v20180201", "solutions/v20180301": "solutions.v20180301", "solutions/v20180601": "solutions.v20180601", "solutions/v20180901preview": "solutions.v20180901preview", "solutions/v20190701": "solutions.v20190701", "solutions/v20200821preview": "solutions.v20200821preview", "solutions/v20210201preview": "solutions.v20210201preview", "solutions/v20210701": "solutions.v20210701", "solutions/v20231201preview": "solutions.v20231201preview", "sql": "sql", "sql/v20140401": "sql.v20140401", "sql/v20150501": "sql.v20150501", "sql/v20150501preview": "sql.v20150501preview", "sql/v20170301preview": "sql.v20170301preview", "sql/v20171001preview": "sql.v20171001preview", "sql/v20180601preview": "sql.v20180601preview", "sql/v20190601preview": "sql.v20190601preview", "sql/v20200202preview": "sql.v20200202preview", "sql/v20200801preview": "sql.v20200801preview", "sql/v20201101preview": "sql.v20201101preview", "sql/v20210201preview": "sql.v20210201preview", "sql/v20210501preview": "sql.v20210501preview", "sql/v20210801preview": "sql.v20210801preview", "sql/v20211101": "sql.v20211101", "sql/v20211101preview": "sql.v20211101preview", "sql/v20220201preview": "sql.v20220201preview", "sql/v20220501preview": "sql.v20220501preview", "sql/v20220801preview": "sql.v20220801preview", "sql/v20221101preview": "sql.v20221101preview", "sql/v20230201preview": "sql.v20230201preview", "sql/v20230501preview": "sql.v20230501preview", "sql/v20230801preview": "sql.v20230801preview", "sqlvirtualmachine": "sqlvirtualmachine", "sqlvirtualmachine/v20170301preview": "sqlvirtualmachine.v20170301preview", "sqlvirtualmachine/v20211101preview": "sqlvirtualmachine.v20211101preview", "sqlvirtualmachine/v20220201": "sqlvirtualmachine.v20220201", "sqlvirtualmachine/v20220201preview": "sqlvirtualmachine.v20220201preview", "sqlvirtualmachine/v20220701preview": "sqlvirtualmachine.v20220701preview", "sqlvirtualmachine/v20220801preview": "sqlvirtualmachine.v20220801preview", "sqlvirtualmachine/v20230101preview": "sqlvirtualmachine.v20230101preview", "sqlvirtualmachine/v20231001": "sqlvirtualmachine.v20231001", "standbypool": "standbypool", "standbypool/v20231201preview": "standbypool.v20231201preview", "storage": "storage", "storage/v20150501preview": "storage.v20150501preview", "storage/v20150615": "storage.v20150615", "storage/v20160101": "storage.v20160101", "storage/v20160501": "storage.v20160501", "storage/v20161201": "storage.v20161201", "storage/v20170601": "storage.v20170601", "storage/v20171001": "storage.v20171001", "storage/v20180201": "storage.v20180201", "storage/v20180301preview": "storage.v20180301preview", "storage/v20180701": "storage.v20180701", "storage/v20181101": "storage.v20181101", "storage/v20190401": "storage.v20190401", "storage/v20190601": "storage.v20190601", "storage/v20200801preview": "storage.v20200801preview", "storage/v20210101": "storage.v20210101", "storage/v20210201": "storage.v20210201", "storage/v20210401": "storage.v20210401", "storage/v20210601": "storage.v20210601", "storage/v20210801": "storage.v20210801", "storage/v20210901": "storage.v20210901", "storage/v20220501": "storage.v20220501", "storage/v20220901": "storage.v20220901", "storage/v20230101": "storage.v20230101", "storage/v20230401": "storage.v20230401", "storage/v20230501": "storage.v20230501", "storageactions": "storageactions", "storageactions/v20230101": "storageactions.v20230101", "storagecache": "storagecache", "storagecache/v20190801preview": "storagecache.v20190801preview", "storagecache/v20191101": "storagecache.v20191101", "storagecache/v20200301": "storagecache.v20200301", "storagecache/v20201001": "storagecache.v20201001", "storagecache/v20210301": "storagecache.v20210301", "storagecache/v20210501": "storagecache.v20210501", "storagecache/v20210901": "storagecache.v20210901", "storagecache/v20220101": "storagecache.v20220101", "storagecache/v20220501": "storagecache.v20220501", "storagecache/v20230101": "storagecache.v20230101", "storagecache/v20230301preview": "storagecache.v20230301preview", "storagecache/v20230501": "storagecache.v20230501", "storagecache/v20231101preview": "storagecache.v20231101preview", "storagecache/v20240301": "storagecache.v20240301", "storagemover": "storagemover", "storagemover/v20220701preview": "storagemover.v20220701preview", "storagemover/v20230301": "storagemover.v20230301", "storagemover/v20230701preview": "storagemover.v20230701preview", "storagemover/v20231001": "storagemover.v20231001", "storagepool": "storagepool", "storagepool/v20200315preview": "storagepool.v20200315preview", "storagepool/v20210401preview": "storagepool.v20210401preview", "storagepool/v20210801": "storagepool.v20210801", "storagesync": "storagesync", "storagesync/v20170605preview": "storagesync.v20170605preview", "storagesync/v20180402": "storagesync.v20180402", "storagesync/v20180701": "storagesync.v20180701", "storagesync/v20181001": "storagesync.v20181001", "storagesync/v20190201": "storagesync.v20190201", "storagesync/v20190301": "storagesync.v20190301", "storagesync/v20190601": "storagesync.v20190601", "storagesync/v20191001": "storagesync.v20191001", "storagesync/v20200301": "storagesync.v20200301", "storagesync/v20200901": "storagesync.v20200901", "storagesync/v20220601": "storagesync.v20220601", "storagesync/v20220901": "storagesync.v20220901", "storsimple": "storsimple", "storsimple/v20161001": "storsimple.v20161001", "storsimple/v20170601": "storsimple.v20170601", "streamanalytics": "streamanalytics", "streamanalytics/v20160301": "streamanalytics.v20160301", "streamanalytics/v20170401preview": "streamanalytics.v20170401preview", "streamanalytics/v20200301": "streamanalytics.v20200301", "streamanalytics/v20200301preview": "streamanalytics.v20200301preview", "streamanalytics/v20211001preview": "streamanalytics.v20211001preview", "subscription": "subscription", "subscription/v20171101preview": "subscription.v20171101preview", "subscription/v20180301preview": "subscription.v20180301preview", "subscription/v20181101preview": "subscription.v20181101preview", "subscription/v20190301preview": "subscription.v20190301preview", "subscription/v20191001preview": "subscription.v20191001preview", "subscription/v20200101": "subscription.v20200101", "subscription/v20200901": "subscription.v20200901", "subscription/v20211001": "subscription.v20211001", "support": "support", "support/v20190501preview": "support.v20190501preview", "support/v20200401": "support.v20200401", "support/v20210601preview": "support.v20210601preview", "support/v20220901preview": "support.v20220901preview", "support/v20230601preview": "support.v20230601preview", "support/v20240401": "support.v20240401", "synapse": "synapse", "synapse/v20190601preview": "synapse.v20190601preview", "synapse/v20200401preview": "synapse.v20200401preview", "synapse/v20201201": "synapse.v20201201", "synapse/v20210301": "synapse.v20210301", "synapse/v20210401preview": "synapse.v20210401preview", "synapse/v20210501": "synapse.v20210501", "synapse/v20210601": "synapse.v20210601", "synapse/v20210601preview": "synapse.v20210601preview", "syntex": "syntex", "syntex/v20220915preview": "syntex.v20220915preview", "testbase": "testbase", "testbase/v20201216preview": "testbase.v20201216preview", "testbase/v20220401preview": "testbase.v20220401preview", "testbase/v20231101preview": "testbase.v20231101preview", "timeseriesinsights": "timeseriesinsights", "timeseriesinsights/v20170228preview": "timeseriesinsights.v20170228preview", "timeseriesinsights/v20171115": "timeseriesinsights.v20171115", "timeseriesinsights/v20180815preview": "timeseriesinsights.v20180815preview", "timeseriesinsights/v20200515": "timeseriesinsights.v20200515", "timeseriesinsights/v20210331preview": "timeseriesinsights.v20210331preview", "timeseriesinsights/v20210630preview": "timeseriesinsights.v20210630preview", "videoanalyzer": "videoanalyzer", "videoanalyzer/v20210501preview": "videoanalyzer.v20210501preview", "videoanalyzer/v20211101preview": "videoanalyzer.v20211101preview", "videoindexer": "videoindexer", "videoindexer/v20211018preview": "videoindexer.v20211018preview", "videoindexer/v20211027preview": "videoindexer.v20211027preview", "videoindexer/v20211110preview": "videoindexer.v20211110preview", "videoindexer/v20220413preview": "videoindexer.v20220413preview", "videoindexer/v20220720preview": "videoindexer.v20220720preview", "videoindexer/v20220801": "videoindexer.v20220801", "videoindexer/v20240101": "videoindexer.v20240101", "videoindexer/v20240401preview": "videoindexer.v20240401preview", "virtualmachineimages": "virtualmachineimages", "virtualmachineimages/v20180201preview": "virtualmachineimages.v20180201preview", "virtualmachineimages/v20190201preview": "virtualmachineimages.v20190201preview", "virtualmachineimages/v20190501preview": "virtualmachineimages.v20190501preview", "virtualmachineimages/v20200214": "virtualmachineimages.v20200214", "virtualmachineimages/v20211001": "virtualmachineimages.v20211001", "virtualmachineimages/v20220214": "virtualmachineimages.v20220214", "virtualmachineimages/v20220701": "virtualmachineimages.v20220701", "virtualmachineimages/v20230701": "virtualmachineimages.v20230701", "visualstudio": "visualstudio", "visualstudio/v20140401preview": "visualstudio.v20140401preview", "visualstudio/v20171101preview": "visualstudio.v20171101preview", "visualstudio/v20180801preview": "visualstudio.v20180801preview", "vmwarecloudsimple": "vmwarecloudsimple", "vmwarecloudsimple/v20190401": "vmwarecloudsimple.v20190401", "voiceservices": "voiceservices", "voiceservices/v20221201preview": "voiceservices.v20221201preview", "voiceservices/v20230131": "voiceservices.v20230131", "voiceservices/v20230403": "voiceservices.v20230403", "voiceservices/v20230901": "voiceservices.v20230901", "web": "web", "web/v20150801": "web.v20150801", "web/v20150801preview": "web.v20150801preview", "web/v20160301": "web.v20160301", "web/v20160601": "web.v20160601", "web/v20160801": "web.v20160801", "web/v20160901": "web.v20160901", "web/v20180201": "web.v20180201", "web/v20181101": "web.v20181101", "web/v20190801": "web.v20190801", "web/v20200601": "web.v20200601", "web/v20200901": "web.v20200901", "web/v20201001": "web.v20201001", "web/v20201201": "web.v20201201", "web/v20210101": "web.v20210101", "web/v20210115": "web.v20210115", "web/v20210201": "web.v20210201", "web/v20210301": "web.v20210301", "web/v20220301": "web.v20220301", "web/v20220901": "web.v20220901", "web/v20230101": "web.v20230101", "web/v20231201": "web.v20231201", "webpubsub": "webpubsub", "webpubsub/v20210401preview": "webpubsub.v20210401preview", "webpubsub/v20210601preview": "webpubsub.v20210601preview", "webpubsub/v20210901preview": "webpubsub.v20210901preview", "webpubsub/v20211001": "webpubsub.v20211001", "webpubsub/v20220801preview": "webpubsub.v20220801preview", "webpubsub/v20230201": "webpubsub.v20230201", "webpubsub/v20230301preview": "webpubsub.v20230301preview", "webpubsub/v20230601preview": "webpubsub.v20230601preview", "webpubsub/v20230801preview": "webpubsub.v20230801preview", "webpubsub/v20240101preview": "webpubsub.v20240101preview", "windowsesu": "windowsesu", "windowsesu/v20190916preview": "windowsesu.v20190916preview", "windowsiot": "windowsiot", "windowsiot/v20180216preview": "windowsiot.v20180216preview", "windowsiot/v20190601": "windowsiot.v20190601", "workloadmonitor": "workloadmonitor", "workloadmonitor/v20180831preview": "workloadmonitor.v20180831preview", "workloadmonitor/v20200113preview": "workloadmonitor.v20200113preview", "workloads": "workloads", "workloads/v20211201preview": "workloads.v20211201preview", "workloads/v20221101preview": "workloads.v20221101preview", "workloads/v20230401": "workloads.v20230401", "workloads/v20231001preview": "workloads.v20231001preview", "workloads/v20231201preview": "workloads.v20231201preview" } }, "nodejs": { "dependencies": { "@pulumi/pulumi": "^3.0.0" }, "readme": "The native Azure provider package offers support for all Azure Resource Manager (ARM)\nresources and their properties. Resources are exposed as types from modules based on Azure Resource\nProviders such as 'compute', 'network', 'storage', and 'web', among many others. Using this package\nallows you to programmatically declare instances of any Azure resource and any supported resource\nversion using infrastructure as code, which Pulumi then uses to drive the ARM API." }, "python": { "moduleNameOverrides": { "aad": "aad", "aad/v20170101": "aad/v20170101", "aad/v20170601": "aad/v20170601", "aad/v20200101": "aad/v20200101", "aad/v20210301": "aad/v20210301", "aad/v20210501": "aad/v20210501", "aad/v20220901": "aad/v20220901", "aad/v20221201": "aad/v20221201", "aadiam": "aadiam", "aadiam/v20170401": "aadiam/v20170401", "aadiam/v20170401preview": "aadiam/v20170401preview", "aadiam/v20200301": "aadiam/v20200301", "aadiam/v20200301preview": "aadiam/v20200301preview", "aadiam/v20200701preview": "aadiam/v20200701preview", "addons": "addons", "addons/v20170515": "addons/v20170515", "addons/v20180301": "addons/v20180301", "adhybridhealthservice": "adhybridhealthservice", "adhybridhealthservice/v20140101": "adhybridhealthservice/v20140101", "advisor": "advisor", "advisor/v20160712preview": "advisor/v20160712preview", "advisor/v20170331": "advisor/v20170331", "advisor/v20170419": "advisor/v20170419", "advisor/v20200101": "advisor/v20200101", "advisor/v20200701preview": "advisor/v20200701preview", "advisor/v20220201preview": "advisor/v20220201preview", "advisor/v20220901": "advisor/v20220901", "advisor/v20221001": "advisor/v20221001", "advisor/v20230101": "advisor/v20230101", "agfoodplatform": "agfoodplatform", "agfoodplatform/v20200512preview": "agfoodplatform/v20200512preview", "agfoodplatform/v20210901preview": "agfoodplatform/v20210901preview", "agfoodplatform/v20230601preview": "agfoodplatform/v20230601preview", "alertsmanagement": "alertsmanagement", "alertsmanagement/v20180505": "alertsmanagement/v20180505", "alertsmanagement/v20180505preview": "alertsmanagement/v20180505preview", "alertsmanagement/v20181102privatepreview": "alertsmanagement/v20181102privatepreview", "alertsmanagement/v20190301": "alertsmanagement/v20190301", "alertsmanagement/v20190505preview": "alertsmanagement/v20190505preview", "alertsmanagement/v20190601": "alertsmanagement/v20190601", "alertsmanagement/v20210101preview": "alertsmanagement/v20210101preview", "alertsmanagement/v20210401": "alertsmanagement/v20210401", "alertsmanagement/v20210722preview": "alertsmanagement/v20210722preview", "alertsmanagement/v20210808": "alertsmanagement/v20210808", "alertsmanagement/v20210808preview": "alertsmanagement/v20210808preview", "alertsmanagement/v20230101preview": "alertsmanagement/v20230101preview", "alertsmanagement/v20230301": "alertsmanagement/v20230301", "alertsmanagement/v20230401preview": "alertsmanagement/v20230401preview", "alertsmanagement/v20230501preview": "alertsmanagement/v20230501preview", "alertsmanagement/v20230712preview": "alertsmanagement/v20230712preview", "alertsmanagement/v20230801preview": "alertsmanagement/v20230801preview", "alertsmanagement/v20240101preview": "alertsmanagement/v20240101preview", "analysisservices": "analysisservices", "analysisservices/v20160516": "analysisservices/v20160516", "analysisservices/v20170714": "analysisservices/v20170714", "analysisservices/v20170801": "analysisservices/v20170801", "analysisservices/v20170801beta": "analysisservices/v20170801beta", "apicenter": "apicenter", "apicenter/v20230701preview": "apicenter/v20230701preview", "apicenter/v20240301": "apicenter/v20240301", "apicenter/v20240315preview": "apicenter/v20240315preview", "apimanagement": "apimanagement", "apimanagement/v20160707": "apimanagement/v20160707", "apimanagement/v20161010": "apimanagement/v20161010", "apimanagement/v20170301": "apimanagement/v20170301", "apimanagement/v20180101": "apimanagement/v20180101", "apimanagement/v20180601preview": "apimanagement/v20180601preview", "apimanagement/v20190101": "apimanagement/v20190101", "apimanagement/v20191201": "apimanagement/v20191201", "apimanagement/v20191201preview": "apimanagement/v20191201preview", "apimanagement/v20200601preview": "apimanagement/v20200601preview", "apimanagement/v20201201": "apimanagement/v20201201", "apimanagement/v20210101preview": "apimanagement/v20210101preview", "apimanagement/v20210401preview": "apimanagement/v20210401preview", "apimanagement/v20210801": "apimanagement/v20210801", "apimanagement/v20211201preview": "apimanagement/v20211201preview", "apimanagement/v20220401preview": "apimanagement/v20220401preview", "apimanagement/v20220801": "apimanagement/v20220801", "apimanagement/v20220901preview": "apimanagement/v20220901preview", "apimanagement/v20230301preview": "apimanagement/v20230301preview", "apimanagement/v20230501preview": "apimanagement/v20230501preview", "app": "app", "app/v20220101preview": "app/v20220101preview", "app/v20220301": "app/v20220301", "app/v20220601preview": "app/v20220601preview", "app/v20221001": "app/v20221001", "app/v20221101preview": "app/v20221101preview", "app/v20230401preview": "app/v20230401preview", "app/v20230501": "app/v20230501", "app/v20230502preview": "app/v20230502preview", "app/v20230801preview": "app/v20230801preview", "app/v20231102preview": "app/v20231102preview", "app/v20240301": "app/v20240301", "appcomplianceautomation": "appcomplianceautomation", "appcomplianceautomation/v20221116preview": "appcomplianceautomation/v20221116preview", "appconfiguration": "appconfiguration", "appconfiguration/v20190201preview": "appconfiguration/v20190201preview", "appconfiguration/v20191001": "appconfiguration/v20191001", "appconfiguration/v20191101preview": "appconfiguration/v20191101preview", "appconfiguration/v20200601": "appconfiguration/v20200601", "appconfiguration/v20200701preview": "appconfiguration/v20200701preview", "appconfiguration/v20210301preview": "appconfiguration/v20210301preview", "appconfiguration/v20211001preview": "appconfiguration/v20211001preview", "appconfiguration/v20220301preview": "appconfiguration/v20220301preview", "appconfiguration/v20220501": "appconfiguration/v20220501", "appconfiguration/v20230301": "appconfiguration/v20230301", "appconfiguration/v20230801preview": "appconfiguration/v20230801preview", "appconfiguration/v20230901preview": "appconfiguration/v20230901preview", "appplatform": "appplatform", "appplatform/v20200701": "appplatform/v20200701", "appplatform/v20201101preview": "appplatform/v20201101preview", "appplatform/v20210601preview": "appplatform/v20210601preview", "appplatform/v20210901preview": "appplatform/v20210901preview", "appplatform/v20220101preview": "appplatform/v20220101preview", "appplatform/v20220301preview": "appplatform/v20220301preview", "appplatform/v20220401": "appplatform/v20220401", "appplatform/v20220501preview": "appplatform/v20220501preview", "appplatform/v20220901preview": "appplatform/v20220901preview", "appplatform/v20221101preview": "appplatform/v20221101preview", "appplatform/v20221201": "appplatform/v20221201", "appplatform/v20230101preview": "appplatform/v20230101preview", "appplatform/v20230301preview": "appplatform/v20230301preview", "appplatform/v20230501preview": "appplatform/v20230501preview", "appplatform/v20230701preview": "appplatform/v20230701preview", "appplatform/v20230901preview": "appplatform/v20230901preview", "appplatform/v20231101preview": "appplatform/v20231101preview", "appplatform/v20231201": "appplatform/v20231201", "appplatform/v20240101preview": "appplatform/v20240101preview", "appplatform/v20240501preview": "appplatform/v20240501preview", "attestation": "attestation", "attestation/v20180901preview": "attestation/v20180901preview", "attestation/v20201001": "attestation/v20201001", "attestation/v20210601": "attestation/v20210601", "attestation/v20210601preview": "attestation/v20210601preview", "authorization": "authorization", "authorization/v20150101": "authorization/v20150101", "authorization/v20150601": "authorization/v20150601", "authorization/v20150701": "authorization/v20150701", "authorization/v20151001preview": "authorization/v20151001preview", "authorization/v20160401": "authorization/v20160401", "authorization/v20160901": "authorization/v20160901", "authorization/v20161201": "authorization/v20161201", "authorization/v20170401": "authorization/v20170401", "authorization/v20170601preview": "authorization/v20170601preview", "authorization/v20171001preview": "authorization/v20171001preview", "authorization/v20180101preview": "authorization/v20180101preview", "authorization/v20180301": "authorization/v20180301", "authorization/v20180501": "authorization/v20180501", "authorization/v20180501preview": "authorization/v20180501preview", "authorization/v20180701preview": "authorization/v20180701preview", "authorization/v20180901preview": "authorization/v20180901preview", "authorization/v20190101": "authorization/v20190101", "authorization/v20190601": "authorization/v20190601", "authorization/v20190801preview": "authorization/v20190801preview", "authorization/v20190901": "authorization/v20190901", "authorization/v20200301": "authorization/v20200301", "authorization/v20200301preview": "authorization/v20200301preview", "authorization/v20200401preview": "authorization/v20200401preview", "authorization/v20200501": "authorization/v20200501", "authorization/v20200701preview": "authorization/v20200701preview", "authorization/v20200801preview": "authorization/v20200801preview", "authorization/v20200901": "authorization/v20200901", "authorization/v20201001": "authorization/v20201001", "authorization/v20201001preview": "authorization/v20201001preview", "authorization/v20210101preview": "authorization/v20210101preview", "authorization/v20210301preview": "authorization/v20210301preview", "authorization/v20210601": "authorization/v20210601", "authorization/v20210701preview": "authorization/v20210701preview", "authorization/v20211116preview": "authorization/v20211116preview", "authorization/v20211201preview": "authorization/v20211201preview", "authorization/v20220401": "authorization/v20220401", "authorization/v20220401preview": "authorization/v20220401preview", "authorization/v20220501preview": "authorization/v20220501preview", "authorization/v20220601": "authorization/v20220601", "authorization/v20220701preview": "authorization/v20220701preview", "authorization/v20220801preview": "authorization/v20220801preview", "authorization/v20230401": "authorization/v20230401", "authorization/v20240401": "authorization/v20240401", "automanage": "automanage", "automanage/v20200630preview": "automanage/v20200630preview", "automanage/v20210430preview": "automanage/v20210430preview", "automanage/v20220504": "automanage/v20220504", "automation": "automation", "automation/v20151031": "automation/v20151031", "automation/v20170515preview": "automation/v20170515preview", "automation/v20180115": "automation/v20180115", "automation/v20180630": "automation/v20180630", "automation/v20190601": "automation/v20190601", "automation/v20200113preview": "automation/v20200113preview", "automation/v20210622": "automation/v20210622", "automation/v20220131": "automation/v20220131", "automation/v20220222": "automation/v20220222", "automation/v20220808": "automation/v20220808", "automation/v20230515preview": "automation/v20230515preview", "automation/v20231101": "automation/v20231101", "autonomousdevelopmentplatform": "autonomousdevelopmentplatform", "autonomousdevelopmentplatform/v20200701preview": "autonomousdevelopmentplatform/v20200701preview", "autonomousdevelopmentplatform/v20210201preview": "autonomousdevelopmentplatform/v20210201preview", "autonomousdevelopmentplatform/v20211101preview": "autonomousdevelopmentplatform/v20211101preview", "avs": "avs", "avs/v20200320": "avs/v20200320", "avs/v20200717preview": "avs/v20200717preview", "avs/v20210101preview": "avs/v20210101preview", "avs/v20210601": "avs/v20210601", "avs/v20211201": "avs/v20211201", "avs/v20220501": "avs/v20220501", "avs/v20230301": "avs/v20230301", "avs/v20230901": "avs/v20230901", "azureactivedirectory": "azureactivedirectory", "azureactivedirectory/v20190101preview": "azureactivedirectory/v20190101preview", "azureactivedirectory/v20200501preview": "azureactivedirectory/v20200501preview", "azureactivedirectory/v20210401": "azureactivedirectory/v20210401", "azureactivedirectory/v20230118preview": "azureactivedirectory/v20230118preview", "azureactivedirectory/v20230517preview": "azureactivedirectory/v20230517preview", "azurearcdata": "azurearcdata", "azurearcdata/v20210601preview": "azurearcdata/v20210601preview", "azurearcdata/v20210701preview": "azurearcdata/v20210701preview", "azurearcdata/v20210801": "azurearcdata/v20210801", "azurearcdata/v20211101": "azurearcdata/v20211101", "azurearcdata/v20220301preview": "azurearcdata/v20220301preview", "azurearcdata/v20220615preview": "azurearcdata/v20220615preview", "azurearcdata/v20230115preview": "azurearcdata/v20230115preview", "azurearcdata/v20240101": "azurearcdata/v20240101", "azuredata": "azuredata", "azuredata/v20170301preview": "azuredata/v20170301preview", "azuredata/v20190724preview": "azuredata/v20190724preview", "azuredatatransfer": "azuredatatransfer", "azuredatatransfer/v20231011preview": "azuredatatransfer/v20231011preview", "azuredatatransfer/v20240125": "azuredatatransfer/v20240125", "azurelargeinstance": "azurelargeinstance", "azurelargeinstance/v20230720preview": "azurelargeinstance/v20230720preview", "azureplaywrightservice": "azureplaywrightservice", "azureplaywrightservice/v20231001preview": "azureplaywrightservice/v20231001preview", "azureplaywrightservice/v20240201preview": "azureplaywrightservice/v20240201preview", "azuresphere": "azuresphere", "azuresphere/v20220901preview": "azuresphere/v20220901preview", "azuresphere/v20240401": "azuresphere/v20240401", "azurestack": "azurestack", "azurestack/v20160101": "azurestack/v20160101", "azurestack/v20170601": "azurestack/v20170601", "azurestack/v20200601preview": "azurestack/v20200601preview", "azurestack/v20220601": "azurestack/v20220601", "azurestackhci": "azurestackhci", "azurestackhci/v20200301preview": "azurestackhci/v20200301preview", "azurestackhci/v20201001": "azurestackhci/v20201001", "azurestackhci/v20210101preview": "azurestackhci/v20210101preview", "azurestackhci/v20210701preview": "azurestackhci/v20210701preview", "azurestackhci/v20210901": "azurestackhci/v20210901", "azurestackhci/v20210901preview": "azurestackhci/v20210901preview", "azurestackhci/v20220101": "azurestackhci/v20220101", "azurestackhci/v20220301": "azurestackhci/v20220301", "azurestackhci/v20220501": "azurestackhci/v20220501", "azurestackhci/v20220901": "azurestackhci/v20220901", "azurestackhci/v20221001": "azurestackhci/v20221001", "azurestackhci/v20221201": "azurestackhci/v20221201", "azurestackhci/v20221215preview": "azurestackhci/v20221215preview", "azurestackhci/v20230201": "azurestackhci/v20230201", "azurestackhci/v20230301": "azurestackhci/v20230301", "azurestackhci/v20230601": "azurestackhci/v20230601", "azurestackhci/v20230701preview": "azurestackhci/v20230701preview", "azurestackhci/v20230801": "azurestackhci/v20230801", "azurestackhci/v20230801preview": "azurestackhci/v20230801preview", "azurestackhci/v20230901preview": "azurestackhci/v20230901preview", "azurestackhci/v20231101preview": "azurestackhci/v20231101preview", "azurestackhci/v20240101": "azurestackhci/v20240101", "azurestackhci/v20240215preview": "azurestackhci/v20240215preview", "baremetalinfrastructure": "baremetalinfrastructure", "baremetalinfrastructure/v20200806preview": "baremetalinfrastructure/v20200806preview", "baremetalinfrastructure/v20210809": "baremetalinfrastructure/v20210809", "baremetalinfrastructure/v20230406": "baremetalinfrastructure/v20230406", "baremetalinfrastructure/v20230804preview": "baremetalinfrastructure/v20230804preview", "baremetalinfrastructure/v20231101preview": "baremetalinfrastructure/v20231101preview", "batch": "batch", "batch/v20151201": "batch/v20151201", "batch/v20170101": "batch/v20170101", "batch/v20170501": "batch/v20170501", "batch/v20170901": "batch/v20170901", "batch/v20181201": "batch/v20181201", "batch/v20190401": "batch/v20190401", "batch/v20190801": "batch/v20190801", "batch/v20200301": "batch/v20200301", "batch/v20200501": "batch/v20200501", "batch/v20200901": "batch/v20200901", "batch/v20210101": "batch/v20210101", "batch/v20210601": "batch/v20210601", "batch/v20220101": "batch/v20220101", "batch/v20220601": "batch/v20220601", "batch/v20221001": "batch/v20221001", "batch/v20230501": "batch/v20230501", "batch/v20231101": "batch/v20231101", "batch/v20240201": "batch/v20240201", "billing": "billing", "billing/v20170227preview": "billing/v20170227preview", "billing/v20170424preview": "billing/v20170424preview", "billing/v20180301preview": "billing/v20180301preview", "billing/v20181101preview": "billing/v20181101preview", "billing/v20191001preview": "billing/v20191001preview", "billing/v20200501": "billing/v20200501", "billing/v20200901preview": "billing/v20200901preview", "billing/v20201101preview": "billing/v20201101preview", "billing/v20211001": "billing/v20211001", "billingbenefits": "billingbenefits", "billingbenefits/v20221101": "billingbenefits/v20221101", "blueprint": "blueprint", "blueprint/v20171111preview": "blueprint/v20171111preview", "blueprint/v20181101preview": "blueprint/v20181101preview", "botservice": "botservice", "botservice/v20171201": "botservice/v20171201", "botservice/v20180712": "botservice/v20180712", "botservice/v20200602": "botservice/v20200602", "botservice/v20210301": "botservice/v20210301", "botservice/v20210501preview": "botservice/v20210501preview", "botservice/v20220615preview": "botservice/v20220615preview", "botservice/v20220915": "botservice/v20220915", "botservice/v20230915preview": "botservice/v20230915preview", "cache": "cache", "cache/v20150801": "cache/v20150801", "cache/v20160401": "cache/v20160401", "cache/v20170201": "cache/v20170201", "cache/v20171001": "cache/v20171001", "cache/v20180301": "cache/v20180301", "cache/v20190701": "cache/v20190701", "cache/v20200601": "cache/v20200601", "cache/v20201001preview": "cache/v20201001preview", "cache/v20201201": "cache/v20201201", "cache/v20210201preview": "cache/v20210201preview", "cache/v20210301": "cache/v20210301", "cache/v20210601": "cache/v20210601", "cache/v20210801": "cache/v20210801", "cache/v20220101": "cache/v20220101", "cache/v20220501": "cache/v20220501", "cache/v20220601": "cache/v20220601", "cache/v20221101preview": "cache/v20221101preview", "cache/v20230301preview": "cache/v20230301preview", "cache/v20230401": "cache/v20230401", "cache/v20230501preview": "cache/v20230501preview", "cache/v20230701": "cache/v20230701", "cache/v20230801": "cache/v20230801", "cache/v20230801preview": "cache/v20230801preview", "cache/v20231001preview": "cache/v20231001preview", "cache/v20231101": "cache/v20231101", "cache/v20240201": "cache/v20240201", "cache/v20240301preview": "cache/v20240301preview", "capacity": "capacity", "capacity/v20171101": "capacity/v20171101", "capacity/v20180601": "capacity/v20180601", "capacity/v20190401": "capacity/v20190401", "capacity/v20190719preview": "capacity/v20190719preview", "capacity/v20201001preview": "capacity/v20201001preview", "capacity/v20201025": "capacity/v20201025", "capacity/v20201115preview": "capacity/v20201115preview", "capacity/v20210701": "capacity/v20210701", "capacity/v20220301": "capacity/v20220301", "capacity/v20221101": "capacity/v20221101", "cdn": "cdn", "cdn/v20150601": "cdn/v20150601", "cdn/v20160402": "cdn/v20160402", "cdn/v20161002": "cdn/v20161002", "cdn/v20170402": "cdn/v20170402", "cdn/v20171012": "cdn/v20171012", "cdn/v20190415": "cdn/v20190415", "cdn/v20190615": "cdn/v20190615", "cdn/v20190615preview": "cdn/v20190615preview", "cdn/v20191231": "cdn/v20191231", "cdn/v20200331": "cdn/v20200331", "cdn/v20200415": "cdn/v20200415", "cdn/v20200901": "cdn/v20200901", "cdn/v20210601": "cdn/v20210601", "cdn/v20220501preview": "cdn/v20220501preview", "cdn/v20221101preview": "cdn/v20221101preview", "cdn/v20230501": "cdn/v20230501", "cdn/v20230701preview": "cdn/v20230701preview", "cdn/v20240201": "cdn/v20240201", "certificateregistration": "certificateregistration", "certificateregistration/v20150801": "certificateregistration/v20150801", "certificateregistration/v20180201": "certificateregistration/v20180201", "certificateregistration/v20190801": "certificateregistration/v20190801", "certificateregistration/v20200601": "certificateregistration/v20200601", "certificateregistration/v20200901": "certificateregistration/v20200901", "certificateregistration/v20201001": "certificateregistration/v20201001", "certificateregistration/v20201201": "certificateregistration/v20201201", "certificateregistration/v20210101": "certificateregistration/v20210101", "certificateregistration/v20210115": "certificateregistration/v20210115", "certificateregistration/v20210201": "certificateregistration/v20210201", "certificateregistration/v20210301": "certificateregistration/v20210301", "certificateregistration/v20220301": "certificateregistration/v20220301", "certificateregistration/v20220901": "certificateregistration/v20220901", "certificateregistration/v20230101": "certificateregistration/v20230101", "certificateregistration/v20231201": "certificateregistration/v20231201", "changeanalysis": "changeanalysis", "changeanalysis/v20200401preview": "changeanalysis/v20200401preview", "changeanalysis/v20210401": "changeanalysis/v20210401", "changeanalysis/v20210401preview": "changeanalysis/v20210401preview", "chaos": "chaos", "chaos/v20210915preview": "chaos/v20210915preview", "chaos/v20220701preview": "chaos/v20220701preview", "chaos/v20221001preview": "chaos/v20221001preview", "chaos/v20230401preview": "chaos/v20230401preview", "chaos/v20230415preview": "chaos/v20230415preview", "chaos/v20230901preview": "chaos/v20230901preview", "chaos/v20231027preview": "chaos/v20231027preview", "chaos/v20231101": "chaos/v20231101", "chaos/v20240101": "chaos/v20240101", "chaos/v20240322preview": "chaos/v20240322preview", "cloudngfw": "cloudngfw", "cloudngfw/v20220829": "cloudngfw/v20220829", "cloudngfw/v20220829preview": "cloudngfw/v20220829preview", "cloudngfw/v20230901": "cloudngfw/v20230901", "cloudngfw/v20230901preview": "cloudngfw/v20230901preview", "cloudngfw/v20231010preview": "cloudngfw/v20231010preview", "cloudngfw/v20240119preview": "cloudngfw/v20240119preview", "cloudngfw/v20240207preview": "cloudngfw/v20240207preview", "codesigning": "codesigning", "codesigning/v20240205preview": "codesigning/v20240205preview", "cognitiveservices": "cognitiveservices", "cognitiveservices/v20160201preview": "cognitiveservices/v20160201preview", "cognitiveservices/v20170418": "cognitiveservices/v20170418", "cognitiveservices/v20210430": "cognitiveservices/v20210430", "cognitiveservices/v20211001": "cognitiveservices/v20211001", "cognitiveservices/v20220301": "cognitiveservices/v20220301", "cognitiveservices/v20221001": "cognitiveservices/v20221001", "cognitiveservices/v20221201": "cognitiveservices/v20221201", "cognitiveservices/v20230501": "cognitiveservices/v20230501", "cognitiveservices/v20231001preview": "cognitiveservices/v20231001preview", "cognitiveservices/v20240401preview": "cognitiveservices/v20240401preview", "commerce": "commerce", "commerce/v20150601preview": "commerce/v20150601preview", "communication": "communication", "communication/v20200820": "communication/v20200820", "communication/v20200820preview": "communication/v20200820preview", "communication/v20211001preview": "communication/v20211001preview", "communication/v20220701preview": "communication/v20220701preview", "communication/v20230301preview": "communication/v20230301preview", "communication/v20230331": "communication/v20230331", "communication/v20230401": "communication/v20230401", "communication/v20230401preview": "communication/v20230401preview", "communication/v20230601preview": "communication/v20230601preview", "community": "community", "community/v20231101": "community/v20231101", "compute": "compute", "compute/v20150615": "compute/v20150615", "compute/v20160330": "compute/v20160330", "compute/v20160430preview": "compute/v20160430preview", "compute/v20170330": "compute/v20170330", "compute/v20170901": "compute/v20170901", "compute/v20171201": "compute/v20171201", "compute/v20180401": "compute/v20180401", "compute/v20180601": "compute/v20180601", "compute/v20180930": "compute/v20180930", "compute/v20181001": "compute/v20181001", "compute/v20190301": "compute/v20190301", "compute/v20190401": "compute/v20190401", "compute/v20190701": "compute/v20190701", "compute/v20191101": "compute/v20191101", "compute/v20191201": "compute/v20191201", "compute/v20200501": "compute/v20200501", "compute/v20200601": "compute/v20200601", "compute/v20200630": "compute/v20200630", "compute/v20200930": "compute/v20200930", "compute/v20201001preview": "compute/v20201001preview", "compute/v20201201": "compute/v20201201", "compute/v20210301": "compute/v20210301", "compute/v20210401": "compute/v20210401", "compute/v20210601preview": "compute/v20210601preview", "compute/v20210701": "compute/v20210701", "compute/v20210801": "compute/v20210801", "compute/v20211001": "compute/v20211001", "compute/v20211101": "compute/v20211101", "compute/v20211201": "compute/v20211201", "compute/v20220103": "compute/v20220103", "compute/v20220301": "compute/v20220301", "compute/v20220302": "compute/v20220302", "compute/v20220303": "compute/v20220303", "compute/v20220404": "compute/v20220404", "compute/v20220702": "compute/v20220702", "compute/v20220801": "compute/v20220801", "compute/v20220803": "compute/v20220803", "compute/v20220904": "compute/v20220904", "compute/v20221101": "compute/v20221101", "compute/v20230102": "compute/v20230102", "compute/v20230301": "compute/v20230301", "compute/v20230402": "compute/v20230402", "compute/v20230701": "compute/v20230701", "compute/v20230703": "compute/v20230703", "compute/v20230901": "compute/v20230901", "compute/v20231002": "compute/v20231002", "compute/v20240301": "compute/v20240301", "compute/v20240301preview": "compute/v20240301preview", "confidentialledger": "confidentialledger", "confidentialledger/v20201201preview": "confidentialledger/v20201201preview", "confidentialledger/v20210513preview": "confidentialledger/v20210513preview", "confidentialledger/v20220513": "confidentialledger/v20220513", "confidentialledger/v20220908preview": "confidentialledger/v20220908preview", "confidentialledger/v20230126preview": "confidentialledger/v20230126preview", "confidentialledger/v20230628preview": "confidentialledger/v20230628preview", "confluent": "confluent", "confluent/v20200301": "confluent/v20200301", "confluent/v20200301preview": "confluent/v20200301preview", "confluent/v20210301preview": "confluent/v20210301preview", "confluent/v20210901preview": "confluent/v20210901preview", "confluent/v20211201": "confluent/v20211201", "confluent/v20230822": "confluent/v20230822", "confluent/v20240213": "confluent/v20240213", "connectedvmwarevsphere": "connectedvmwarevsphere", "connectedvmwarevsphere/v20201001preview": "connectedvmwarevsphere/v20201001preview", "connectedvmwarevsphere/v20220110preview": "connectedvmwarevsphere/v20220110preview", "connectedvmwarevsphere/v20220715preview": "connectedvmwarevsphere/v20220715preview", "connectedvmwarevsphere/v20230301preview": "connectedvmwarevsphere/v20230301preview", "connectedvmwarevsphere/v20231001": "connectedvmwarevsphere/v20231001", "connectedvmwarevsphere/v20231201": "connectedvmwarevsphere/v20231201", "consumption": "consumption", "consumption/v20170424preview": "consumption/v20170424preview", "consumption/v20171130": "consumption/v20171130", "consumption/v20171230preview": "consumption/v20171230preview", "consumption/v20180131": "consumption/v20180131", "consumption/v20180331": "consumption/v20180331", "consumption/v20180531": "consumption/v20180531", "consumption/v20180630": "consumption/v20180630", "consumption/v20180831": "consumption/v20180831", "consumption/v20181001": "consumption/v20181001", "consumption/v20181101preview": "consumption/v20181101preview", "consumption/v20190101": "consumption/v20190101", "consumption/v20190401preview": "consumption/v20190401preview", "consumption/v20190501": "consumption/v20190501", "consumption/v20190501preview": "consumption/v20190501preview", "consumption/v20190601": "consumption/v20190601", "consumption/v20191001": "consumption/v20191001", "consumption/v20191101": "consumption/v20191101", "consumption/v20210501": "consumption/v20210501", "consumption/v20211001": "consumption/v20211001", "consumption/v20220901": "consumption/v20220901", "consumption/v20230301": "consumption/v20230301", "consumption/v20230501": "consumption/v20230501", "consumption/v20231101": "consumption/v20231101", "containerinstance": "containerinstance", "containerinstance/v20170801preview": "containerinstance/v20170801preview", "containerinstance/v20171001preview": "containerinstance/v20171001preview", "containerinstance/v20171201preview": "containerinstance/v20171201preview", "containerinstance/v20180201preview": "containerinstance/v20180201preview", "containerinstance/v20180401": "containerinstance/v20180401", "containerinstance/v20180601": "containerinstance/v20180601", "containerinstance/v20180901": "containerinstance/v20180901", "containerinstance/v20181001": "containerinstance/v20181001", "containerinstance/v20191201": "containerinstance/v20191201", "containerinstance/v20201101": "containerinstance/v20201101", "containerinstance/v20210301": "containerinstance/v20210301", "containerinstance/v20210701": "containerinstance/v20210701", "containerinstance/v20210901": "containerinstance/v20210901", "containerinstance/v20211001": "containerinstance/v20211001", "containerinstance/v20220901": "containerinstance/v20220901", "containerinstance/v20221001preview": "containerinstance/v20221001preview", "containerinstance/v20230201preview": "containerinstance/v20230201preview", "containerinstance/v20230501": "containerinstance/v20230501", "containerregistry": "containerregistry", "containerregistry/v20160627preview": "containerregistry/v20160627preview", "containerregistry/v20170301": "containerregistry/v20170301", "containerregistry/v20170601preview": "containerregistry/v20170601preview", "containerregistry/v20171001": "containerregistry/v20171001", "containerregistry/v20180201preview": "containerregistry/v20180201preview", "containerregistry/v20180901": "containerregistry/v20180901", "containerregistry/v20190401": "containerregistry/v20190401", "containerregistry/v20190501": "containerregistry/v20190501", "containerregistry/v20190501preview": "containerregistry/v20190501preview", "containerregistry/v20190601preview": "containerregistry/v20190601preview", "containerregistry/v20191201preview": "containerregistry/v20191201preview", "containerregistry/v20201101preview": "containerregistry/v20201101preview", "containerregistry/v20210601preview": "containerregistry/v20210601preview", "containerregistry/v20210801preview": "containerregistry/v20210801preview", "containerregistry/v20210901": "containerregistry/v20210901", "containerregistry/v20211201preview": "containerregistry/v20211201preview", "containerregistry/v20220201preview": "containerregistry/v20220201preview", "containerregistry/v20221201": "containerregistry/v20221201", "containerregistry/v20230101preview": "containerregistry/v20230101preview", "containerregistry/v20230601preview": "containerregistry/v20230601preview", "containerregistry/v20230701": "containerregistry/v20230701", "containerregistry/v20230801preview": "containerregistry/v20230801preview", "containerregistry/v20231101preview": "containerregistry/v20231101preview", "containerservice": "containerservice", "containerservice/v20151101preview": "containerservice/v20151101preview", "containerservice/v20160330": "containerservice/v20160330", "containerservice/v20160930": "containerservice/v20160930", "containerservice/v20170131": "containerservice/v20170131", "containerservice/v20170701": "containerservice/v20170701", "containerservice/v20170831": "containerservice/v20170831", "containerservice/v20170930": "containerservice/v20170930", "containerservice/v20180331": "containerservice/v20180331", "containerservice/v20180801preview": "containerservice/v20180801preview", "containerservice/v20180930preview": "containerservice/v20180930preview", "containerservice/v20190201": "containerservice/v20190201", "containerservice/v20190401": "containerservice/v20190401", "containerservice/v20190430": "containerservice/v20190430", "containerservice/v20190601": "containerservice/v20190601", "containerservice/v20190801": "containerservice/v20190801", "containerservice/v20190930preview": "containerservice/v20190930preview", "containerservice/v20191001": "containerservice/v20191001", "containerservice/v20191027preview": "containerservice/v20191027preview", "containerservice/v20191101": "containerservice/v20191101", "containerservice/v20200101": "containerservice/v20200101", "containerservice/v20200201": "containerservice/v20200201", "containerservice/v20200301": "containerservice/v20200301", "containerservice/v20200401": "containerservice/v20200401", "containerservice/v20200601": "containerservice/v20200601", "containerservice/v20200701": "containerservice/v20200701", "containerservice/v20200901": "containerservice/v20200901", "containerservice/v20201101": "containerservice/v20201101", "containerservice/v20201201": "containerservice/v20201201", "containerservice/v20210201": "containerservice/v20210201", "containerservice/v20210301": "containerservice/v20210301", "containerservice/v20210501": "containerservice/v20210501", "containerservice/v20210701": "containerservice/v20210701", "containerservice/v20210801": "containerservice/v20210801", "containerservice/v20210901": "containerservice/v20210901", "containerservice/v20211001": "containerservice/v20211001", "containerservice/v20211101preview": "containerservice/v20211101preview", "containerservice/v20220101": "containerservice/v20220101", "containerservice/v20220102preview": "containerservice/v20220102preview", "containerservice/v20220201": "containerservice/v20220201", "containerservice/v20220202preview": "containerservice/v20220202preview", "containerservice/v20220301": "containerservice/v20220301", "containerservice/v20220302preview": "containerservice/v20220302preview", "containerservice/v20220401": "containerservice/v20220401", "containerservice/v20220402preview": "containerservice/v20220402preview", "containerservice/v20220502preview": "containerservice/v20220502preview", "containerservice/v20220601": "containerservice/v20220601", "containerservice/v20220602preview": "containerservice/v20220602preview", "containerservice/v20220701": "containerservice/v20220701", "containerservice/v20220702preview": "containerservice/v20220702preview", "containerservice/v20220802preview": "containerservice/v20220802preview", "containerservice/v20220803preview": "containerservice/v20220803preview", "containerservice/v20220901": "containerservice/v20220901", "containerservice/v20220902preview": "containerservice/v20220902preview", "containerservice/v20221002preview": "containerservice/v20221002preview", "containerservice/v20221101": "containerservice/v20221101", "containerservice/v20221102preview": "containerservice/v20221102preview", "containerservice/v20230101": "containerservice/v20230101", "containerservice/v20230102preview": "containerservice/v20230102preview", "containerservice/v20230201": "containerservice/v20230201", "containerservice/v20230202preview": "containerservice/v20230202preview", "containerservice/v20230301": "containerservice/v20230301", "containerservice/v20230302preview": "containerservice/v20230302preview", "containerservice/v20230315preview": "containerservice/v20230315preview", "containerservice/v20230401": "containerservice/v20230401", "containerservice/v20230402preview": "containerservice/v20230402preview", "containerservice/v20230501": "containerservice/v20230501", "containerservice/v20230502preview": "containerservice/v20230502preview", "containerservice/v20230601": "containerservice/v20230601", "containerservice/v20230602preview": "containerservice/v20230602preview", "containerservice/v20230615preview": "containerservice/v20230615preview", "containerservice/v20230701": "containerservice/v20230701", "containerservice/v20230702preview": "containerservice/v20230702preview", "containerservice/v20230801": "containerservice/v20230801", "containerservice/v20230802preview": "containerservice/v20230802preview", "containerservice/v20230815preview": "containerservice/v20230815preview", "containerservice/v20230901": "containerservice/v20230901", "containerservice/v20230902preview": "containerservice/v20230902preview", "containerservice/v20231001": "containerservice/v20231001", "containerservice/v20231002preview": "containerservice/v20231002preview", "containerservice/v20231015": "containerservice/v20231015", "containerservice/v20231101": "containerservice/v20231101", "containerservice/v20231102preview": "containerservice/v20231102preview", "containerservice/v20240101": "containerservice/v20240101", "containerservice/v20240102preview": "containerservice/v20240102preview", "containerservice/v20240201": "containerservice/v20240201", "containerservice/v20240202preview": "containerservice/v20240202preview", "containerservice/v20240302preview": "containerservice/v20240302preview", "containerservice/v20240401": "containerservice/v20240401", "containerstorage": "containerstorage", "containerstorage/v20230701preview": "containerstorage/v20230701preview", "costmanagement": "costmanagement", "costmanagement/v20180531": "costmanagement/v20180531", "costmanagement/v20180801preview": "costmanagement/v20180801preview", "costmanagement/v20180831": "costmanagement/v20180831", "costmanagement/v20181201preview": "costmanagement/v20181201preview", "costmanagement/v20190101": "costmanagement/v20190101", "costmanagement/v20190301preview": "costmanagement/v20190301preview", "costmanagement/v20190401preview": "costmanagement/v20190401preview", "costmanagement/v20190901": "costmanagement/v20190901", "costmanagement/v20191001": "costmanagement/v20191001", "costmanagement/v20191101": "costmanagement/v20191101", "costmanagement/v20200301preview": "costmanagement/v20200301preview", "costmanagement/v20200601": "costmanagement/v20200601", "costmanagement/v20200801preview": "costmanagement/v20200801preview", "costmanagement/v20201201preview": "costmanagement/v20201201preview", "costmanagement/v20210101": "costmanagement/v20210101", "costmanagement/v20211001": "costmanagement/v20211001", "costmanagement/v20220201preview": "costmanagement/v20220201preview", "costmanagement/v20220401preview": "costmanagement/v20220401preview", "costmanagement/v20220501": "costmanagement/v20220501", "costmanagement/v20220601preview": "costmanagement/v20220601preview", "costmanagement/v20220801preview": "costmanagement/v20220801preview", "costmanagement/v20221001": "costmanagement/v20221001", "costmanagement/v20221001preview": "costmanagement/v20221001preview", "costmanagement/v20221005preview": "costmanagement/v20221005preview", "costmanagement/v20230301": "costmanagement/v20230301", "costmanagement/v20230401preview": "costmanagement/v20230401preview", "costmanagement/v20230701preview": "costmanagement/v20230701preview", "costmanagement/v20230801": "costmanagement/v20230801", "costmanagement/v20230901": "costmanagement/v20230901", "costmanagement/v20231101": "costmanagement/v20231101", "customerinsights": "customerinsights", "customerinsights/v20170101": "customerinsights/v20170101", "customerinsights/v20170426": "customerinsights/v20170426", "customerlockbox": "customerlockbox", "customerlockbox/v20180228preview": "customerlockbox/v20180228preview", "customproviders": "customproviders", "customproviders/v20180901preview": "customproviders/v20180901preview", "dashboard": "dashboard", "dashboard/v20210901preview": "dashboard/v20210901preview", "dashboard/v20220501preview": "dashboard/v20220501preview", "dashboard/v20220801": "dashboard/v20220801", "dashboard/v20221001preview": "dashboard/v20221001preview", "dashboard/v20230901": "dashboard/v20230901", "databasewatcher": "databasewatcher", "databasewatcher/v20230901preview": "databasewatcher/v20230901preview", "databox": "databox", "databox/v20180101": "databox/v20180101", "databox/v20190901": "databox/v20190901", "databox/v20200401": "databox/v20200401", "databox/v20201101": "databox/v20201101", "databox/v20210301": "databox/v20210301", "databox/v20210501": "databox/v20210501", "databox/v20210801preview": "databox/v20210801preview", "databox/v20211201": "databox/v20211201", "databox/v20220201": "databox/v20220201", "databox/v20220901": "databox/v20220901", "databox/v20221001": "databox/v20221001", "databox/v20221201": "databox/v20221201", "databox/v20230301": "databox/v20230301", "databox/v20231201": "databox/v20231201", "databox/v20240201preview": "databox/v20240201preview", "databox/v20240301preview": "databox/v20240301preview", "databoxedge": "databoxedge", "databoxedge/v20190301": "databoxedge/v20190301", "databoxedge/v20190701": "databoxedge/v20190701", "databoxedge/v20190801": "databoxedge/v20190801", "databoxedge/v20200501preview": "databoxedge/v20200501preview", "databoxedge/v20200901": "databoxedge/v20200901", "databoxedge/v20200901preview": "databoxedge/v20200901preview", "databoxedge/v20201201": "databoxedge/v20201201", "databoxedge/v20210201": "databoxedge/v20210201", "databoxedge/v20210201preview": "databoxedge/v20210201preview", "databoxedge/v20210601": "databoxedge/v20210601", "databoxedge/v20210601preview": "databoxedge/v20210601preview", "databoxedge/v20220301": "databoxedge/v20220301", "databoxedge/v20220401preview": "databoxedge/v20220401preview", "databoxedge/v20221201preview": "databoxedge/v20221201preview", "databoxedge/v20230101preview": "databoxedge/v20230101preview", "databoxedge/v20230701": "databoxedge/v20230701", "databoxedge/v20231201": "databoxedge/v20231201", "databricks": "databricks", "databricks/v20180401": "databricks/v20180401", "databricks/v20210401preview": "databricks/v20210401preview", "databricks/v20220401preview": "databricks/v20220401preview", "databricks/v20221001preview": "databricks/v20221001preview", "databricks/v20230201": "databricks/v20230201", "databricks/v20230501": "databricks/v20230501", "databricks/v20230915preview": "databricks/v20230915preview", "databricks/v20240501": "databricks/v20240501", "datacatalog": "datacatalog", "datacatalog/v20160330": "datacatalog/v20160330", "datadog": "datadog", "datadog/v20200201preview": "datadog/v20200201preview", "datadog/v20210301": "datadog/v20210301", "datadog/v20220601": "datadog/v20220601", "datadog/v20220801": "datadog/v20220801", "datadog/v20230101": "datadog/v20230101", "datafactory": "datafactory", "datafactory/v20170901preview": "datafactory/v20170901preview", "datafactory/v20180601": "datafactory/v20180601", "datalakeanalytics": "datalakeanalytics", "datalakeanalytics/v20151001preview": "datalakeanalytics/v20151001preview", "datalakeanalytics/v20161101": "datalakeanalytics/v20161101", "datalakeanalytics/v20191101preview": "datalakeanalytics/v20191101preview", "datalakestore": "datalakestore", "datalakestore/v20151001preview": "datalakestore/v20151001preview", "datalakestore/v20161101": "datalakestore/v20161101", "datamigration": "datamigration", "datamigration/v20171115preview": "datamigration/v20171115preview", "datamigration/v20180315preview": "datamigration/v20180315preview", "datamigration/v20180331preview": "datamigration/v20180331preview", "datamigration/v20180419": "datamigration/v20180419", "datamigration/v20180715preview": "datamigration/v20180715preview", "datamigration/v20210630": "datamigration/v20210630", "datamigration/v20211030preview": "datamigration/v20211030preview", "datamigration/v20220130preview": "datamigration/v20220130preview", "datamigration/v20220330preview": "datamigration/v20220330preview", "datamigration/v20230715preview": "datamigration/v20230715preview", "dataprotection": "dataprotection", "dataprotection/v20210101": "dataprotection/v20210101", "dataprotection/v20210201preview": "dataprotection/v20210201preview", "dataprotection/v20210601preview": "dataprotection/v20210601preview", "dataprotection/v20210701": "dataprotection/v20210701", "dataprotection/v20211001preview": "dataprotection/v20211001preview", "dataprotection/v20211201preview": "dataprotection/v20211201preview", "dataprotection/v20220101": "dataprotection/v20220101", "dataprotection/v20220201preview": "dataprotection/v20220201preview", "dataprotection/v20220301": "dataprotection/v20220301", "dataprotection/v20220331preview": "dataprotection/v20220331preview", "dataprotection/v20220401": "dataprotection/v20220401", "dataprotection/v20220501": "dataprotection/v20220501", "dataprotection/v20220901preview": "dataprotection/v20220901preview", "dataprotection/v20221001preview": "dataprotection/v20221001preview", "dataprotection/v20221101preview": "dataprotection/v20221101preview", "dataprotection/v20221201": "dataprotection/v20221201", "dataprotection/v20230101": "dataprotection/v20230101", "dataprotection/v20230401preview": "dataprotection/v20230401preview", "dataprotection/v20230501": "dataprotection/v20230501", "dataprotection/v20230601preview": "dataprotection/v20230601preview", "dataprotection/v20230801preview": "dataprotection/v20230801preview", "dataprotection/v20231101": "dataprotection/v20231101", "dataprotection/v20231201": "dataprotection/v20231201", "dataprotection/v20240201preview": "dataprotection/v20240201preview", "dataprotection/v20240301": "dataprotection/v20240301", "dataprotection/v20240401": "dataprotection/v20240401", "datareplication": "datareplication", "datareplication/v20210216preview": "datareplication/v20210216preview", "datashare": "datashare", "datashare/v20181101preview": "datashare/v20181101preview", "datashare/v20191101": "datashare/v20191101", "datashare/v20200901": "datashare/v20200901", "datashare/v20201001preview": "datashare/v20201001preview", "datashare/v20210801": "datashare/v20210801", "dbformariadb": "dbformariadb", "dbformariadb/v20180601": "dbformariadb/v20180601", "dbformariadb/v20180601preview": "dbformariadb/v20180601preview", "dbformariadb/v20180601privatepreview": "dbformariadb/v20180601privatepreview", "dbformariadb/v20200101": "dbformariadb/v20200101", "dbformariadb/v20200101privatepreview": "dbformariadb/v20200101privatepreview", "dbformysql": "dbformysql", "dbformysql/v20171201": "dbformysql/v20171201", "dbformysql/v20171201preview": "dbformysql/v20171201preview", "dbformysql/v20180601": "dbformysql/v20180601", "dbformysql/v20180601privatepreview": "dbformysql/v20180601privatepreview", "dbformysql/v20200101": "dbformysql/v20200101", "dbformysql/v20200101privatepreview": "dbformysql/v20200101privatepreview", "dbformysql/v20200701preview": "dbformysql/v20200701preview", "dbformysql/v20200701privatepreview": "dbformysql/v20200701privatepreview", "dbformysql/v20210501": "dbformysql/v20210501", "dbformysql/v20210501preview": "dbformysql/v20210501preview", "dbformysql/v20211201preview": "dbformysql/v20211201preview", "dbformysql/v20220101": "dbformysql/v20220101", "dbformysql/v20220930preview": "dbformysql/v20220930preview", "dbformysql/v20230601preview": "dbformysql/v20230601preview", "dbformysql/v20230630": "dbformysql/v20230630", "dbformysql/v20231001preview": "dbformysql/v20231001preview", "dbformysql/v20231201preview": "dbformysql/v20231201preview", "dbformysql/v20231230": "dbformysql/v20231230", "dbforpostgresql": "dbforpostgresql", "dbforpostgresql/v20171201": "dbforpostgresql/v20171201", "dbforpostgresql/v20171201preview": "dbforpostgresql/v20171201preview", "dbforpostgresql/v20180601": "dbforpostgresql/v20180601", "dbforpostgresql/v20180601privatepreview": "dbforpostgresql/v20180601privatepreview", "dbforpostgresql/v20200101": "dbforpostgresql/v20200101", "dbforpostgresql/v20200101privatepreview": "dbforpostgresql/v20200101privatepreview", "dbforpostgresql/v20200214preview": "dbforpostgresql/v20200214preview", "dbforpostgresql/v20200214privatepreview": "dbforpostgresql/v20200214privatepreview", "dbforpostgresql/v20201005privatepreview": "dbforpostgresql/v20201005privatepreview", "dbforpostgresql/v20201105preview": "dbforpostgresql/v20201105preview", "dbforpostgresql/v20210331privatepreview": "dbforpostgresql/v20210331privatepreview", "dbforpostgresql/v20210410privatepreview": "dbforpostgresql/v20210410privatepreview", "dbforpostgresql/v20210601": "dbforpostgresql/v20210601", "dbforpostgresql/v20210601preview": "dbforpostgresql/v20210601preview", "dbforpostgresql/v20210615privatepreview": "dbforpostgresql/v20210615privatepreview", "dbforpostgresql/v20220120preview": "dbforpostgresql/v20220120preview", "dbforpostgresql/v20220308preview": "dbforpostgresql/v20220308preview", "dbforpostgresql/v20220308privatepreview": "dbforpostgresql/v20220308privatepreview", "dbforpostgresql/v20220501preview": "dbforpostgresql/v20220501preview", "dbforpostgresql/v20221108": "dbforpostgresql/v20221108", "dbforpostgresql/v20221201": "dbforpostgresql/v20221201", "dbforpostgresql/v20230301preview": "dbforpostgresql/v20230301preview", "dbforpostgresql/v20230302preview": "dbforpostgresql/v20230302preview", "dbforpostgresql/v20230601preview": "dbforpostgresql/v20230601preview", "dbforpostgresql/v20231201preview": "dbforpostgresql/v20231201preview", "delegatednetwork": "delegatednetwork", "delegatednetwork/v20200808preview": "delegatednetwork/v20200808preview", "delegatednetwork/v20210315": "delegatednetwork/v20210315", "delegatednetwork/v20230518preview": "delegatednetwork/v20230518preview", "delegatednetwork/v20230627preview": "delegatednetwork/v20230627preview", "desktopvirtualization": "desktopvirtualization", "desktopvirtualization/v20190123preview": "desktopvirtualization/v20190123preview", "desktopvirtualization/v20190924preview": "desktopvirtualization/v20190924preview", "desktopvirtualization/v20191210preview": "desktopvirtualization/v20191210preview", "desktopvirtualization/v20200921preview": "desktopvirtualization/v20200921preview", "desktopvirtualization/v20201019preview": "desktopvirtualization/v20201019preview", "desktopvirtualization/v20201102preview": "desktopvirtualization/v20201102preview", "desktopvirtualization/v20201110preview": "desktopvirtualization/v20201110preview", "desktopvirtualization/v20210114preview": "desktopvirtualization/v20210114preview", "desktopvirtualization/v20210201preview": "desktopvirtualization/v20210201preview", "desktopvirtualization/v20210309preview": "desktopvirtualization/v20210309preview", "desktopvirtualization/v20210401preview": "desktopvirtualization/v20210401preview", "desktopvirtualization/v20210712": "desktopvirtualization/v20210712", "desktopvirtualization/v20210903preview": "desktopvirtualization/v20210903preview", "desktopvirtualization/v20220210preview": "desktopvirtualization/v20220210preview", "desktopvirtualization/v20220401preview": "desktopvirtualization/v20220401preview", "desktopvirtualization/v20220909": "desktopvirtualization/v20220909", "desktopvirtualization/v20221014preview": "desktopvirtualization/v20221014preview", "desktopvirtualization/v20230707preview": "desktopvirtualization/v20230707preview", "desktopvirtualization/v20230905": "desktopvirtualization/v20230905", "desktopvirtualization/v20231004preview": "desktopvirtualization/v20231004preview", "desktopvirtualization/v20231101preview": "desktopvirtualization/v20231101preview", "desktopvirtualization/v20240116preview": "desktopvirtualization/v20240116preview", "desktopvirtualization/v20240306preview": "desktopvirtualization/v20240306preview", "desktopvirtualization/v20240403": "desktopvirtualization/v20240403", "devcenter": "devcenter", "devcenter/v20220801preview": "devcenter/v20220801preview", "devcenter/v20220901preview": "devcenter/v20220901preview", "devcenter/v20221012preview": "devcenter/v20221012preview", "devcenter/v20221111preview": "devcenter/v20221111preview", "devcenter/v20230101preview": "devcenter/v20230101preview", "devcenter/v20230401": "devcenter/v20230401", "devcenter/v20230801preview": "devcenter/v20230801preview", "devcenter/v20231001preview": "devcenter/v20231001preview", "devcenter/v20240201": "devcenter/v20240201", "devcenter/v20240501preview": "devcenter/v20240501preview", "devhub": "devhub", "devhub/v20220401preview": "devhub/v20220401preview", "devhub/v20221011preview": "devhub/v20221011preview", "devhub/v20230801": "devhub/v20230801", "deviceregistry": "deviceregistry", "deviceregistry/v20231101preview": "deviceregistry/v20231101preview", "devices": "devices", "devices/v20160203": "devices/v20160203", "devices/v20170119": "devices/v20170119", "devices/v20170701": "devices/v20170701", "devices/v20170821preview": "devices/v20170821preview", "devices/v20171115": "devices/v20171115", "devices/v20180122": "devices/v20180122", "devices/v20180401": "devices/v20180401", "devices/v20181201preview": "devices/v20181201preview", "devices/v20190322": "devices/v20190322", "devices/v20190322preview": "devices/v20190322preview", "devices/v20190701preview": "devices/v20190701preview", "devices/v20191104": "devices/v20191104", "devices/v20200101": "devices/v20200101", "devices/v20200301": "devices/v20200301", "devices/v20200401": "devices/v20200401", "devices/v20200615": "devices/v20200615", "devices/v20200710preview": "devices/v20200710preview", "devices/v20200801": "devices/v20200801", "devices/v20200831": "devices/v20200831", "devices/v20200831preview": "devices/v20200831preview", "devices/v20200901preview": "devices/v20200901preview", "devices/v20210201preview": "devices/v20210201preview", "devices/v20210303preview": "devices/v20210303preview", "devices/v20210331": "devices/v20210331", "devices/v20210701": "devices/v20210701", "devices/v20210701preview": "devices/v20210701preview", "devices/v20210702": "devices/v20210702", "devices/v20210702preview": "devices/v20210702preview", "devices/v20211015": "devices/v20211015", "devices/v20220205": "devices/v20220205", "devices/v20220430preview": "devices/v20220430preview", "devices/v20221115preview": "devices/v20221115preview", "devices/v20221212": "devices/v20221212", "devices/v20230301preview": "devices/v20230301preview", "devices/v20230630": "devices/v20230630", "devices/v20230630preview": "devices/v20230630preview", "deviceupdate": "deviceupdate", "deviceupdate/v20200301preview": "deviceupdate/v20200301preview", "deviceupdate/v20220401preview": "deviceupdate/v20220401preview", "deviceupdate/v20221001": "deviceupdate/v20221001", "deviceupdate/v20221201preview": "deviceupdate/v20221201preview", "deviceupdate/v20230701": "deviceupdate/v20230701", "devops": "devops", "devops/v20190701preview": "devops/v20190701preview", "devops/v20200713preview": "devops/v20200713preview", "devopsinfrastructure": "devopsinfrastructure", "devopsinfrastructure/v20231030preview": "devopsinfrastructure/v20231030preview", "devopsinfrastructure/v20231213preview": "devopsinfrastructure/v20231213preview", "devopsinfrastructure/v20240326preview": "devopsinfrastructure/v20240326preview", "devopsinfrastructure/v20240404preview": "devopsinfrastructure/v20240404preview", "devspaces": "devspaces", "devspaces/v20190401": "devspaces/v20190401", "devtestlab": "devtestlab", "devtestlab/v20150521preview": "devtestlab/v20150521preview", "devtestlab/v20160515": "devtestlab/v20160515", "devtestlab/v20180915": "devtestlab/v20180915", "digitaltwins": "digitaltwins", "digitaltwins/v20200301preview": "digitaltwins/v20200301preview", "digitaltwins/v20201031": "digitaltwins/v20201031", "digitaltwins/v20201201": "digitaltwins/v20201201", "digitaltwins/v20210630preview": "digitaltwins/v20210630preview", "digitaltwins/v20220531": "digitaltwins/v20220531", "digitaltwins/v20221031": "digitaltwins/v20221031", "digitaltwins/v20230131": "digitaltwins/v20230131", "documentdb": "documentdb", "documentdb/v20150401": "documentdb/v20150401", "documentdb/v20150408": "documentdb/v20150408", "documentdb/v20151106": "documentdb/v20151106", "documentdb/v20160319": "documentdb/v20160319", "documentdb/v20160331": "documentdb/v20160331", "documentdb/v20190801": "documentdb/v20190801", "documentdb/v20190801preview": "documentdb/v20190801preview", "documentdb/v20191212": "documentdb/v20191212", "documentdb/v20200301": "documentdb/v20200301", "documentdb/v20200401": "documentdb/v20200401", "documentdb/v20200601preview": "documentdb/v20200601preview", "documentdb/v20200901": "documentdb/v20200901", "documentdb/v20210115": "documentdb/v20210115", "documentdb/v20210301preview": "documentdb/v20210301preview", "documentdb/v20210315": "documentdb/v20210315", "documentdb/v20210401preview": "documentdb/v20210401preview", "documentdb/v20210415": "documentdb/v20210415", "documentdb/v20210515": "documentdb/v20210515", "documentdb/v20210615": "documentdb/v20210615", "documentdb/v20210701preview": "documentdb/v20210701preview", "documentdb/v20211015": "documentdb/v20211015", "documentdb/v20211015preview": "documentdb/v20211015preview", "documentdb/v20211115preview": "documentdb/v20211115preview", "documentdb/v20220215preview": "documentdb/v20220215preview", "documentdb/v20220515": "documentdb/v20220515", "documentdb/v20220515preview": "documentdb/v20220515preview", "documentdb/v20220815": "documentdb/v20220815", "documentdb/v20220815preview": "documentdb/v20220815preview", "documentdb/v20221115": "documentdb/v20221115", "documentdb/v20221115preview": "documentdb/v20221115preview", "documentdb/v20230301preview": "documentdb/v20230301preview", "documentdb/v20230315": "documentdb/v20230315", "documentdb/v20230315preview": "documentdb/v20230315preview", "documentdb/v20230415": "documentdb/v20230415", "documentdb/v20230915": "documentdb/v20230915", "documentdb/v20230915preview": "documentdb/v20230915preview", "documentdb/v20231115": "documentdb/v20231115", "documentdb/v20231115preview": "documentdb/v20231115preview", "documentdb/v20240215preview": "documentdb/v20240215preview", "documentdb/v20240301preview": "documentdb/v20240301preview", "domainregistration": "domainregistration", "domainregistration/v20150401": "domainregistration/v20150401", "domainregistration/v20180201": "domainregistration/v20180201", "domainregistration/v20190801": "domainregistration/v20190801", "domainregistration/v20200601": "domainregistration/v20200601", "domainregistration/v20200901": "domainregistration/v20200901", "domainregistration/v20201001": "domainregistration/v20201001", "domainregistration/v20201201": "domainregistration/v20201201", "domainregistration/v20210101": "domainregistration/v20210101", "domainregistration/v20210115": "domainregistration/v20210115", "domainregistration/v20210201": "domainregistration/v20210201", "domainregistration/v20210301": "domainregistration/v20210301", "domainregistration/v20220301": "domainregistration/v20220301", "domainregistration/v20220901": "domainregistration/v20220901", "domainregistration/v20230101": "domainregistration/v20230101", "domainregistration/v20231201": "domainregistration/v20231201", "dynamics365fraudprotection": "dynamics365fraudprotection", "dynamics365fraudprotection/v20210201preview": "dynamics365fraudprotection/v20210201preview", "dynamicstelemetry": "dynamicstelemetry", "dynamicstelemetry/v20190124": "dynamicstelemetry/v20190124", "easm": "easm", "easm/v20220401preview": "easm/v20220401preview", "easm/v20230401preview": "easm/v20230401preview", "edgemarketplace": "edgemarketplace", "edgemarketplace/v20230801": "edgemarketplace/v20230801", "edgemarketplace/v20230801preview": "edgemarketplace/v20230801preview", "edgeorder": "edgeorder", "edgeorder/v20201201preview": "edgeorder/v20201201preview", "edgeorder/v20211201": "edgeorder/v20211201", "edgeorder/v20220501preview": "edgeorder/v20220501preview", "edgeorder/v20240201": "edgeorder/v20240201", "edgeorderpartner": "edgeorderpartner", "edgeorderpartner/v20201201preview": "edgeorderpartner/v20201201preview", "edgezones": "edgezones", "edgezones/v20240401preview": "edgezones/v20240401preview", "education": "education", "education/v20211201preview": "education/v20211201preview", "elastic": "elastic", "elastic/v20200701": "elastic/v20200701", "elastic/v20200701preview": "elastic/v20200701preview", "elastic/v20210901preview": "elastic/v20210901preview", "elastic/v20211001preview": "elastic/v20211001preview", "elastic/v20220505preview": "elastic/v20220505preview", "elastic/v20220701preview": "elastic/v20220701preview", "elastic/v20220901preview": "elastic/v20220901preview", "elastic/v20230201preview": "elastic/v20230201preview", "elastic/v20230501preview": "elastic/v20230501preview", "elastic/v20230601": "elastic/v20230601", "elastic/v20230615preview": "elastic/v20230615preview", "elastic/v20230701preview": "elastic/v20230701preview", "elastic/v20231001preview": "elastic/v20231001preview", "elastic/v20231101preview": "elastic/v20231101preview", "elastic/v20240101preview": "elastic/v20240101preview", "elastic/v20240301": "elastic/v20240301", "elasticsan": "elasticsan", "elasticsan/v20211120preview": "elasticsan/v20211120preview", "elasticsan/v20221201preview": "elasticsan/v20221201preview", "elasticsan/v20230101": "elasticsan/v20230101", "engagementfabric": "engagementfabric", "engagementfabric/v20180901preview": "engagementfabric/v20180901preview", "enterpriseknowledgegraph": "enterpriseknowledgegraph", "enterpriseknowledgegraph/v20181203": "enterpriseknowledgegraph/v20181203", "eventgrid": "eventgrid", "eventgrid/v20170615preview": "eventgrid/v20170615preview", "eventgrid/v20170915preview": "eventgrid/v20170915preview", "eventgrid/v20180101": "eventgrid/v20180101", "eventgrid/v20180501preview": "eventgrid/v20180501preview", "eventgrid/v20180915preview": "eventgrid/v20180915preview", "eventgrid/v20190101": "eventgrid/v20190101", "eventgrid/v20190201preview": "eventgrid/v20190201preview", "eventgrid/v20190601": "eventgrid/v20190601", "eventgrid/v20200101preview": "eventgrid/v20200101preview", "eventgrid/v20200401preview": "eventgrid/v20200401preview", "eventgrid/v20200601": "eventgrid/v20200601", "eventgrid/v20201015preview": "eventgrid/v20201015preview", "eventgrid/v20210601preview": "eventgrid/v20210601preview", "eventgrid/v20211015preview": "eventgrid/v20211015preview", "eventgrid/v20211201": "eventgrid/v20211201", "eventgrid/v20220615": "eventgrid/v20220615", "eventgrid/v20230601preview": "eventgrid/v20230601preview", "eventgrid/v20231215preview": "eventgrid/v20231215preview", "eventgrid/v20240601preview": "eventgrid/v20240601preview", "eventhub": "eventhub", "eventhub/v20140901": "eventhub/v20140901", "eventhub/v20150801": "eventhub/v20150801", "eventhub/v20170401": "eventhub/v20170401", "eventhub/v20180101preview": "eventhub/v20180101preview", "eventhub/v20210101preview": "eventhub/v20210101preview", "eventhub/v20210601preview": "eventhub/v20210601preview", "eventhub/v20211101": "eventhub/v20211101", "eventhub/v20220101preview": "eventhub/v20220101preview", "eventhub/v20221001preview": "eventhub/v20221001preview", "eventhub/v20230101preview": "eventhub/v20230101preview", "eventhub/v20240101": "eventhub/v20240101", "eventhub/v20240501preview": "eventhub/v20240501preview", "extendedlocation": "extendedlocation", "extendedlocation/v20210315preview": "extendedlocation/v20210315preview", "extendedlocation/v20210815": "extendedlocation/v20210815", "extendedlocation/v20210831preview": "extendedlocation/v20210831preview", "features": "features", "features/v20151201": "features/v20151201", "features/v20210701": "features/v20210701", "fluidrelay": "fluidrelay", "fluidrelay/v20210312preview": "fluidrelay/v20210312preview", "fluidrelay/v20210615preview": "fluidrelay/v20210615preview", "fluidrelay/v20210830preview": "fluidrelay/v20210830preview", "fluidrelay/v20210910preview": "fluidrelay/v20210910preview", "fluidrelay/v20220215": "fluidrelay/v20220215", "fluidrelay/v20220421": "fluidrelay/v20220421", "fluidrelay/v20220511": "fluidrelay/v20220511", "fluidrelay/v20220526": "fluidrelay/v20220526", "fluidrelay/v20220601": "fluidrelay/v20220601", "graphservices": "graphservices", "graphservices/v20220922preview": "graphservices/v20220922preview", "graphservices/v20230413": "graphservices/v20230413", "guestconfiguration": "guestconfiguration", "guestconfiguration/v20180120preview": "guestconfiguration/v20180120preview", "guestconfiguration/v20180630preview": "guestconfiguration/v20180630preview", "guestconfiguration/v20181120": "guestconfiguration/v20181120", "guestconfiguration/v20200625": "guestconfiguration/v20200625", "guestconfiguration/v20210125": "guestconfiguration/v20210125", "guestconfiguration/v20220125": "guestconfiguration/v20220125", "hanaonazure": "hanaonazure", "hanaonazure/v20171103preview": "hanaonazure/v20171103preview", "hanaonazure/v20200207preview": "hanaonazure/v20200207preview", "hardwaresecuritymodules": "hardwaresecuritymodules", "hardwaresecuritymodules/v20181031preview": "hardwaresecuritymodules/v20181031preview", "hardwaresecuritymodules/v20211130": "hardwaresecuritymodules/v20211130", "hardwaresecuritymodules/v20220831preview": "hardwaresecuritymodules/v20220831preview", "hardwaresecuritymodules/v20231210preview": "hardwaresecuritymodules/v20231210preview", "hdinsight": "hdinsight", "hdinsight/v20150301preview": "hdinsight/v20150301preview", "hdinsight/v20180601preview": "hdinsight/v20180601preview", "hdinsight/v20210601": "hdinsight/v20210601", "hdinsight/v20230415preview": "hdinsight/v20230415preview", "hdinsight/v20230601preview": "hdinsight/v20230601preview", "hdinsight/v20230815preview": "hdinsight/v20230815preview", "hdinsight/v20231101preview": "hdinsight/v20231101preview", "hdinsight/v20240501": "hdinsight/v20240501", "healthbot": "healthbot", "healthbot/v20201020": "healthbot/v20201020", "healthbot/v20201020preview": "healthbot/v20201020preview", "healthbot/v20201208": "healthbot/v20201208", "healthbot/v20201208preview": "healthbot/v20201208preview", "healthbot/v20210610": "healthbot/v20210610", "healthbot/v20210824": "healthbot/v20210824", "healthbot/v20220808": "healthbot/v20220808", "healthbot/v20230501": "healthbot/v20230501", "healthcareapis": "healthcareapis", "healthcareapis/v20180820preview": "healthcareapis/v20180820preview", "healthcareapis/v20190916": "healthcareapis/v20190916", "healthcareapis/v20200315": "healthcareapis/v20200315", "healthcareapis/v20200330": "healthcareapis/v20200330", "healthcareapis/v20210111": "healthcareapis/v20210111", "healthcareapis/v20210601preview": "healthcareapis/v20210601preview", "healthcareapis/v20211101": "healthcareapis/v20211101", "healthcareapis/v20220131preview": "healthcareapis/v20220131preview", "healthcareapis/v20220515": "healthcareapis/v20220515", "healthcareapis/v20220601": "healthcareapis/v20220601", "healthcareapis/v20221001preview": "healthcareapis/v20221001preview", "healthcareapis/v20221201": "healthcareapis/v20221201", "healthcareapis/v20230228": "healthcareapis/v20230228", "healthcareapis/v20230906": "healthcareapis/v20230906", "healthcareapis/v20231101": "healthcareapis/v20231101", "healthcareapis/v20231201": "healthcareapis/v20231201", "healthcareapis/v20240301": "healthcareapis/v20240301", "healthcareapis/v20240331": "healthcareapis/v20240331", "help": "help", "help/v20230101preview": "help/v20230101preview", "help/v20230601": "help/v20230601", "help/v20230901preview": "help/v20230901preview", "help/v20240301preview": "help/v20240301preview", "hybridcloud": "hybridcloud", "hybridcloud/v20230101preview": "hybridcloud/v20230101preview", "hybridcompute": "hybridcompute", "hybridcompute/v20190318preview": "hybridcompute/v20190318preview", "hybridcompute/v20190802preview": "hybridcompute/v20190802preview", "hybridcompute/v20191212": "hybridcompute/v20191212", "hybridcompute/v20200730preview": "hybridcompute/v20200730preview", "hybridcompute/v20200802": "hybridcompute/v20200802", "hybridcompute/v20200815preview": "hybridcompute/v20200815preview", "hybridcompute/v20210128preview": "hybridcompute/v20210128preview", "hybridcompute/v20210325preview": "hybridcompute/v20210325preview", "hybridcompute/v20210422preview": "hybridcompute/v20210422preview", "hybridcompute/v20210517preview": "hybridcompute/v20210517preview", "hybridcompute/v20210520": "hybridcompute/v20210520", "hybridcompute/v20210610preview": "hybridcompute/v20210610preview", "hybridcompute/v20211210preview": "hybridcompute/v20211210preview", "hybridcompute/v20220310": "hybridcompute/v20220310", "hybridcompute/v20220510preview": "hybridcompute/v20220510preview", "hybridcompute/v20220811preview": "hybridcompute/v20220811preview", "hybridcompute/v20221110": "hybridcompute/v20221110", "hybridcompute/v20221227": "hybridcompute/v20221227", "hybridcompute/v20221227preview": "hybridcompute/v20221227preview", "hybridcompute/v20230315preview": "hybridcompute/v20230315preview", "hybridcompute/v20230620preview": "hybridcompute/v20230620preview", "hybridcompute/v20231003preview": "hybridcompute/v20231003preview", "hybridcompute/v20240331preview": "hybridcompute/v20240331preview", "hybridconnectivity": "hybridconnectivity", "hybridconnectivity/v20211006preview": "hybridconnectivity/v20211006preview", "hybridconnectivity/v20220501preview": "hybridconnectivity/v20220501preview", "hybridconnectivity/v20230315": "hybridconnectivity/v20230315", "hybridcontainerservice": "hybridcontainerservice", "hybridcontainerservice/v20220501preview": "hybridcontainerservice/v20220501preview", "hybridcontainerservice/v20220901preview": "hybridcontainerservice/v20220901preview", "hybridcontainerservice/v20231115preview": "hybridcontainerservice/v20231115preview", "hybridcontainerservice/v20240101": "hybridcontainerservice/v20240101", "hybriddata": "hybriddata", "hybriddata/v20160601": "hybriddata/v20160601", "hybriddata/v20190601": "hybriddata/v20190601", "hybridnetwork": "hybridnetwork", "hybridnetwork/v20200101preview": "hybridnetwork/v20200101preview", "hybridnetwork/v20210501": "hybridnetwork/v20210501", "hybridnetwork/v20220101preview": "hybridnetwork/v20220101preview", "hybridnetwork/v20230901": "hybridnetwork/v20230901", "importexport": "importexport", "importexport/v20161101": "importexport/v20161101", "importexport/v20200801": "importexport/v20200801", "importexport/v20210101": "importexport/v20210101", "insights": "insights", "insights/v20140401": "insights/v20140401", "insights/v20150401": "insights/v20150401", "insights/v20150501": "insights/v20150501", "insights/v20150701": "insights/v20150701", "insights/v20160301": "insights/v20160301", "insights/v20160601": "insights/v20160601", "insights/v20160901": "insights/v20160901", "insights/v20170301preview": "insights/v20170301preview", "insights/v20170401": "insights/v20170401", "insights/v20170501preview": "insights/v20170501preview", "insights/v20170901preview": "insights/v20170901preview", "insights/v20171001": "insights/v20171001", "insights/v20171201preview": "insights/v20171201preview", "insights/v20180101": "insights/v20180101", "insights/v20180301": "insights/v20180301", "insights/v20180416": "insights/v20180416", "insights/v20180501preview": "insights/v20180501preview", "insights/v20180601preview": "insights/v20180601preview", "insights/v20180617preview": "insights/v20180617preview", "insights/v20180901": "insights/v20180901", "insights/v20181127preview": "insights/v20181127preview", "insights/v20190301": "insights/v20190301", "insights/v20190601": "insights/v20190601", "insights/v20190701": "insights/v20190701", "insights/v20191017preview": "insights/v20191017preview", "insights/v20191101preview": "insights/v20191101preview", "insights/v20200101preview": "insights/v20200101preview", "insights/v20200202": "insights/v20200202", "insights/v20200202preview": "insights/v20200202preview", "insights/v20200210preview": "insights/v20200210preview", "insights/v20200301preview": "insights/v20200301preview", "insights/v20200501preview": "insights/v20200501preview", "insights/v20200602preview": "insights/v20200602preview", "insights/v20201001": "insights/v20201001", "insights/v20201005preview": "insights/v20201005preview", "insights/v20201020": "insights/v20201020", "insights/v20201120": "insights/v20201120", "insights/v20210201preview": "insights/v20210201preview", "insights/v20210303preview": "insights/v20210303preview", "insights/v20210308": "insights/v20210308", "insights/v20210401": "insights/v20210401", "insights/v20210501": "insights/v20210501", "insights/v20210501preview": "insights/v20210501preview", "insights/v20210701preview": "insights/v20210701preview", "insights/v20210801": "insights/v20210801", "insights/v20210901": "insights/v20210901", "insights/v20210901preview": "insights/v20210901preview", "insights/v20211014": "insights/v20211014", "insights/v20220401": "insights/v20220401", "insights/v20220601": "insights/v20220601", "insights/v20220615": "insights/v20220615", "insights/v20220801preview": "insights/v20220801preview", "insights/v20221001": "insights/v20221001", "insights/v20230101": "insights/v20230101", "insights/v20230101preview": "insights/v20230101preview", "insights/v20230301preview": "insights/v20230301preview", "insights/v20230311": "insights/v20230311", "insights/v20230315preview": "insights/v20230315preview", "insights/v20230501preview": "insights/v20230501preview", "insights/v20230601": "insights/v20230601", "insights/v20230901preview": "insights/v20230901preview", "insights/v20231001": "insights/v20231001", "insights/v20231201": "insights/v20231201", "insights/v20240201": "insights/v20240201", "integrationspaces": "integrationspaces", "integrationspaces/v20231114preview": "integrationspaces/v20231114preview", "intune": "intune", "intune/v20150114preview": "intune/v20150114preview", "intune/v20150114privatepreview": "intune/v20150114privatepreview", "iotcentral": "iotcentral", "iotcentral/v20180901": "iotcentral/v20180901", "iotcentral/v20210601": "iotcentral/v20210601", "iotcentral/v20211101preview": "iotcentral/v20211101preview", "iotfirmwaredefense": "iotfirmwaredefense", "iotfirmwaredefense/v20230208preview": "iotfirmwaredefense/v20230208preview", "iotfirmwaredefense/v20240110": "iotfirmwaredefense/v20240110", "iotoperationsdataprocessor": "iotoperationsdataprocessor", "iotoperationsdataprocessor/v20231004preview": "iotoperationsdataprocessor/v20231004preview", "iotoperationsmq": "iotoperationsmq", "iotoperationsmq/v20231004preview": "iotoperationsmq/v20231004preview", "iotoperationsorchestrator": "iotoperationsorchestrator", "iotoperationsorchestrator/v20231004preview": "iotoperationsorchestrator/v20231004preview", "keyvault": "keyvault", "keyvault/v20150601": "keyvault/v20150601", "keyvault/v20161001": "keyvault/v20161001", "keyvault/v20180214": "keyvault/v20180214", "keyvault/v20180214preview": "keyvault/v20180214preview", "keyvault/v20190901": "keyvault/v20190901", "keyvault/v20200401preview": "keyvault/v20200401preview", "keyvault/v20210401preview": "keyvault/v20210401preview", "keyvault/v20210601preview": "keyvault/v20210601preview", "keyvault/v20211001": "keyvault/v20211001", "keyvault/v20211101preview": "keyvault/v20211101preview", "keyvault/v20220201preview": "keyvault/v20220201preview", "keyvault/v20220701": "keyvault/v20220701", "keyvault/v20221101": "keyvault/v20221101", "keyvault/v20230201": "keyvault/v20230201", "keyvault/v20230701": "keyvault/v20230701", "kubernetes": "kubernetes", "kubernetes/v20200101preview": "kubernetes/v20200101preview", "kubernetes/v20210301": "kubernetes/v20210301", "kubernetes/v20210401preview": "kubernetes/v20210401preview", "kubernetes/v20211001": "kubernetes/v20211001", "kubernetes/v20220501preview": "kubernetes/v20220501preview", "kubernetes/v20221001preview": "kubernetes/v20221001preview", "kubernetes/v20231101preview": "kubernetes/v20231101preview", "kubernetes/v20240101": "kubernetes/v20240101", "kubernetes/v20240201preview": "kubernetes/v20240201preview", "kubernetesconfiguration": "kubernetesconfiguration", "kubernetesconfiguration/v20191101preview": "kubernetesconfiguration/v20191101preview", "kubernetesconfiguration/v20200701preview": "kubernetesconfiguration/v20200701preview", "kubernetesconfiguration/v20201001preview": "kubernetesconfiguration/v20201001preview", "kubernetesconfiguration/v20210301": "kubernetesconfiguration/v20210301", "kubernetesconfiguration/v20210501preview": "kubernetesconfiguration/v20210501preview", "kubernetesconfiguration/v20210901": "kubernetesconfiguration/v20210901", "kubernetesconfiguration/v20211101preview": "kubernetesconfiguration/v20211101preview", "kubernetesconfiguration/v20220101preview": "kubernetesconfiguration/v20220101preview", "kubernetesconfiguration/v20220115preview": "kubernetesconfiguration/v20220115preview", "kubernetesconfiguration/v20220301": "kubernetesconfiguration/v20220301", "kubernetesconfiguration/v20220402preview": "kubernetesconfiguration/v20220402preview", "kubernetesconfiguration/v20220701": "kubernetesconfiguration/v20220701", "kubernetesconfiguration/v20221101": "kubernetesconfiguration/v20221101", "kubernetesconfiguration/v20230501": "kubernetesconfiguration/v20230501", "kubernetesconfiguration/v20230501preview": "kubernetesconfiguration/v20230501preview", "kubernetesconfiguration/v20240401preview": "kubernetesconfiguration/v20240401preview", "kubernetesruntime": "kubernetesruntime", "kubernetesruntime/v20231001preview": "kubernetesruntime/v20231001preview", "kubernetesruntime/v20240301": "kubernetesruntime/v20240301", "kusto": "kusto", "kusto/v20170907privatepreview": "kusto/v20170907privatepreview", "kusto/v20180907preview": "kusto/v20180907preview", "kusto/v20190121": "kusto/v20190121", "kusto/v20190515": "kusto/v20190515", "kusto/v20190907": "kusto/v20190907", "kusto/v20191109": "kusto/v20191109", "kusto/v20200215": "kusto/v20200215", "kusto/v20200614": "kusto/v20200614", "kusto/v20200918": "kusto/v20200918", "kusto/v20210101": "kusto/v20210101", "kusto/v20210827": "kusto/v20210827", "kusto/v20220201": "kusto/v20220201", "kusto/v20220707": "kusto/v20220707", "kusto/v20221111": "kusto/v20221111", "kusto/v20221229": "kusto/v20221229", "kusto/v20230502": "kusto/v20230502", "kusto/v20230815": "kusto/v20230815", "labservices": "labservices", "labservices/v20181015": "labservices/v20181015", "labservices/v20211001preview": "labservices/v20211001preview", "labservices/v20211115preview": "labservices/v20211115preview", "labservices/v20220801": "labservices/v20220801", "labservices/v20230607": "labservices/v20230607", "loadtestservice": "loadtestservice", "loadtestservice/v20211201preview": "loadtestservice/v20211201preview", "loadtestservice/v20220415preview": "loadtestservice/v20220415preview", "loadtestservice/v20221201": "loadtestservice/v20221201", "logic": "logic", "logic/v20150201preview": "logic/v20150201preview", "logic/v20150801preview": "logic/v20150801preview", "logic/v20160601": "logic/v20160601", "logic/v20180701preview": "logic/v20180701preview", "logic/v20190501": "logic/v20190501", "logz": "logz", "logz/v20201001": "logz/v20201001", "logz/v20201001preview": "logz/v20201001preview", "logz/v20220101preview": "logz/v20220101preview", "m365securityandcompliance": "m365securityandcompliance", "m365securityandcompliance/v20210325preview": "m365securityandcompliance/v20210325preview", "machinelearning": "machinelearning", "machinelearning/v20160401": "machinelearning/v20160401", "machinelearning/v20160501preview": "machinelearning/v20160501preview", "machinelearning/v20170101": "machinelearning/v20170101", "machinelearning/v20191001": "machinelearning/v20191001", "machinelearningservices": "machinelearningservices", "machinelearningservices/v20180301preview": "machinelearningservices/v20180301preview", "machinelearningservices/v20181119": "machinelearningservices/v20181119", "machinelearningservices/v20190501": "machinelearningservices/v20190501", "machinelearningservices/v20190601": "machinelearningservices/v20190601", "machinelearningservices/v20191101": "machinelearningservices/v20191101", "machinelearningservices/v20200101": "machinelearningservices/v20200101", "machinelearningservices/v20200218preview": "machinelearningservices/v20200218preview", "machinelearningservices/v20200301": "machinelearningservices/v20200301", "machinelearningservices/v20200401": "machinelearningservices/v20200401", "machinelearningservices/v20200501preview": "machinelearningservices/v20200501preview", "machinelearningservices/v20200515preview": "machinelearningservices/v20200515preview", "machinelearningservices/v20200601": "machinelearningservices/v20200601", "machinelearningservices/v20200801": "machinelearningservices/v20200801", "machinelearningservices/v20200901preview": "machinelearningservices/v20200901preview", "machinelearningservices/v20210101": "machinelearningservices/v20210101", "machinelearningservices/v20210301preview": "machinelearningservices/v20210301preview", "machinelearningservices/v20210401": "machinelearningservices/v20210401", "machinelearningservices/v20210701": "machinelearningservices/v20210701", "machinelearningservices/v20220101preview": "machinelearningservices/v20220101preview", "machinelearningservices/v20220201preview": "machinelearningservices/v20220201preview", "machinelearningservices/v20220501": "machinelearningservices/v20220501", "machinelearningservices/v20220601preview": "machinelearningservices/v20220601preview", "machinelearningservices/v20221001": "machinelearningservices/v20221001", "machinelearningservices/v20221001preview": "machinelearningservices/v20221001preview", "machinelearningservices/v20221201preview": "machinelearningservices/v20221201preview", "machinelearningservices/v20230201preview": "machinelearningservices/v20230201preview", "machinelearningservices/v20230401": "machinelearningservices/v20230401", "machinelearningservices/v20230401preview": "machinelearningservices/v20230401preview", "machinelearningservices/v20230601preview": "machinelearningservices/v20230601preview", "machinelearningservices/v20230801preview": "machinelearningservices/v20230801preview", "machinelearningservices/v20231001": "machinelearningservices/v20231001", "machinelearningservices/v20240101preview": "machinelearningservices/v20240101preview", "machinelearningservices/v20240401": "machinelearningservices/v20240401", "machinelearningservices/v20240401preview": "machinelearningservices/v20240401preview", "maintenance": "maintenance", "maintenance/v20180601preview": "maintenance/v20180601preview", "maintenance/v20200401": "maintenance/v20200401", "maintenance/v20200701preview": "maintenance/v20200701preview", "maintenance/v20210401preview": "maintenance/v20210401preview", "maintenance/v20210501": "maintenance/v20210501", "maintenance/v20210901preview": "maintenance/v20210901preview", "maintenance/v20220701preview": "maintenance/v20220701preview", "maintenance/v20221101preview": "maintenance/v20221101preview", "maintenance/v20230401": "maintenance/v20230401", "maintenance/v20230901preview": "maintenance/v20230901preview", "maintenance/v20231001preview": "maintenance/v20231001preview", "managedidentity": "managedidentity", "managedidentity/v20150831preview": "managedidentity/v20150831preview", "managedidentity/v20181130": "managedidentity/v20181130", "managedidentity/v20210930preview": "managedidentity/v20210930preview", "managedidentity/v20220131preview": "managedidentity/v20220131preview", "managedidentity/v20230131": "managedidentity/v20230131", "managedidentity/v20230731preview": "managedidentity/v20230731preview", "managednetwork": "managednetwork", "managednetwork/v20190601preview": "managednetwork/v20190601preview", "managednetworkfabric": "managednetworkfabric", "managednetworkfabric/v20230201preview": "managednetworkfabric/v20230201preview", "managednetworkfabric/v20230615": "managednetworkfabric/v20230615", "managedservices": "managedservices", "managedservices/v20180601preview": "managedservices/v20180601preview", "managedservices/v20190401preview": "managedservices/v20190401preview", "managedservices/v20190601": "managedservices/v20190601", "managedservices/v20190901": "managedservices/v20190901", "managedservices/v20200201preview": "managedservices/v20200201preview", "managedservices/v20220101preview": "managedservices/v20220101preview", "managedservices/v20221001": "managedservices/v20221001", "management": "management", "management/v20170831preview": "management/v20170831preview", "management/v20171101preview": "management/v20171101preview", "management/v20180101preview": "management/v20180101preview", "management/v20180301preview": "management/v20180301preview", "management/v20191101": "management/v20191101", "management/v20200201": "management/v20200201", "management/v20200501": "management/v20200501", "management/v20201001": "management/v20201001", "management/v20210401": "management/v20210401", "management/v20230401": "management/v20230401", "managementpartner": "managementpartner", "managementpartner/v20180201": "managementpartner/v20180201", "maps": "maps", "maps/v20170101preview": "maps/v20170101preview", "maps/v20180501": "maps/v20180501", "maps/v20200201preview": "maps/v20200201preview", "maps/v20210201": "maps/v20210201", "maps/v20210701preview": "maps/v20210701preview", "maps/v20211201preview": "maps/v20211201preview", "maps/v20230601": "maps/v20230601", "maps/v20230801preview": "maps/v20230801preview", "maps/v20231201preview": "maps/v20231201preview", "maps/v20240101preview": "maps/v20240101preview", "marketplace": "marketplace", "marketplace/v20200101": "marketplace/v20200101", "marketplace/v20201201": "marketplace/v20201201", "marketplace/v20210601": "marketplace/v20210601", "marketplace/v20211201": "marketplace/v20211201", "marketplace/v20220301": "marketplace/v20220301", "marketplace/v20220731": "marketplace/v20220731", "marketplace/v20220901": "marketplace/v20220901", "marketplace/v20230101": "marketplace/v20230101", "marketplacenotifications": "marketplacenotifications", "marketplacenotifications/v20210303": "marketplacenotifications/v20210303", "marketplaceordering": "marketplaceordering", "marketplaceordering/v20150601": "marketplaceordering/v20150601", "marketplaceordering/v20210101": "marketplaceordering/v20210101", "media": "media", "media/v20151001": "media/v20151001", "media/v20180330preview": "media/v20180330preview", "media/v20180601preview": "media/v20180601preview", "media/v20180701": "media/v20180701", "media/v20190501preview": "media/v20190501preview", "media/v20190901preview": "media/v20190901preview", "media/v20200201preview": "media/v20200201preview", "media/v20200501": "media/v20200501", "media/v20210501": "media/v20210501", "media/v20210601": "media/v20210601", "media/v20211101": "media/v20211101", "media/v20220501preview": "media/v20220501preview", "media/v20220701": "media/v20220701", "media/v20220801": "media/v20220801", "media/v20221101": "media/v20221101", "media/v20230101": "media/v20230101", "migrate": "migrate", "migrate/v20171111preview": "migrate/v20171111preview", "migrate/v20180202": "migrate/v20180202", "migrate/v20180901preview": "migrate/v20180901preview", "migrate/v20191001": "migrate/v20191001", "migrate/v20191001preview": "migrate/v20191001preview", "migrate/v20200501": "migrate/v20200501", "migrate/v20210101": "migrate/v20210101", "migrate/v20210801": "migrate/v20210801", "migrate/v20220501preview": "migrate/v20220501preview", "migrate/v20220801": "migrate/v20220801", "migrate/v20230101": "migrate/v20230101", "migrate/v20230315": "migrate/v20230315", "migrate/v20230401preview": "migrate/v20230401preview", "migrate/v20230801": "migrate/v20230801", "mixedreality": "mixedreality", "mixedreality/v20190228preview": "mixedreality/v20190228preview", "mixedreality/v20191202preview": "mixedreality/v20191202preview", "mixedreality/v20200406preview": "mixedreality/v20200406preview", "mixedreality/v20200501": "mixedreality/v20200501", "mixedreality/v20210101": "mixedreality/v20210101", "mixedreality/v20210301preview": "mixedreality/v20210301preview", "mobilenetwork": "mobilenetwork", "mobilenetwork/v20220301preview": "mobilenetwork/v20220301preview", "mobilenetwork/v20220401preview": "mobilenetwork/v20220401preview", "mobilenetwork/v20221101": "mobilenetwork/v20221101", "mobilenetwork/v20230601": "mobilenetwork/v20230601", "mobilenetwork/v20230901": "mobilenetwork/v20230901", "mobilenetwork/v20240201": "mobilenetwork/v20240201", "mobilenetwork/v20240401": "mobilenetwork/v20240401", "mobilepacketcore": "mobilepacketcore", "mobilepacketcore/v20230515preview": "mobilepacketcore/v20230515preview", "mobilepacketcore/v20231015preview": "mobilepacketcore/v20231015preview", "monitor": "monitor", "monitor/v20210603preview": "monitor/v20210603preview", "monitor/v20230403": "monitor/v20230403", "monitor/v20231001preview": "monitor/v20231001preview", "netapp": "netapp", "netapp/v20170815": "netapp/v20170815", "netapp/v20190501": "netapp/v20190501", "netapp/v20190601": "netapp/v20190601", "netapp/v20190701": "netapp/v20190701", "netapp/v20190801": "netapp/v20190801", "netapp/v20191001": "netapp/v20191001", "netapp/v20191101": "netapp/v20191101", "netapp/v20200201": "netapp/v20200201", "netapp/v20200301": "netapp/v20200301", "netapp/v20200501": "netapp/v20200501", "netapp/v20200601": "netapp/v20200601", "netapp/v20200701": "netapp/v20200701", "netapp/v20200801": "netapp/v20200801", "netapp/v20200901": "netapp/v20200901", "netapp/v20201101": "netapp/v20201101", "netapp/v20201201": "netapp/v20201201", "netapp/v20210201": "netapp/v20210201", "netapp/v20210401": "netapp/v20210401", "netapp/v20210401preview": "netapp/v20210401preview", "netapp/v20210601": "netapp/v20210601", "netapp/v20210801": "netapp/v20210801", "netapp/v20211001": "netapp/v20211001", "netapp/v20220101": "netapp/v20220101", "netapp/v20220301": "netapp/v20220301", "netapp/v20220501": "netapp/v20220501", "netapp/v20220901": "netapp/v20220901", "netapp/v20221101": "netapp/v20221101", "netapp/v20221101preview": "netapp/v20221101preview", "netapp/v20230501": "netapp/v20230501", "netapp/v20230501preview": "netapp/v20230501preview", "netapp/v20230701": "netapp/v20230701", "netapp/v20230701preview": "netapp/v20230701preview", "netapp/v20231101": "netapp/v20231101", "network": "network", "network/v20150501preview": "network/v20150501preview", "network/v20150504preview": "network/v20150504preview", "network/v20150615": "network/v20150615", "network/v20151101": "network/v20151101", "network/v20160330": "network/v20160330", "network/v20160401": "network/v20160401", "network/v20160601": "network/v20160601", "network/v20160901": "network/v20160901", "network/v20161201": "network/v20161201", "network/v20170301": "network/v20170301", "network/v20170501": "network/v20170501", "network/v20170601": "network/v20170601", "network/v20170801": "network/v20170801", "network/v20170901": "network/v20170901", "network/v20170901preview": "network/v20170901preview", "network/v20171001": "network/v20171001", "network/v20171101": "network/v20171101", "network/v20180101": "network/v20180101", "network/v20180201": "network/v20180201", "network/v20180301": "network/v20180301", "network/v20180301preview": "network/v20180301preview", "network/v20180401": "network/v20180401", "network/v20180501": "network/v20180501", "network/v20180601": "network/v20180601", "network/v20180701": "network/v20180701", "network/v20180801": "network/v20180801", "network/v20180901": "network/v20180901", "network/v20181001": "network/v20181001", "network/v20181101": "network/v20181101", "network/v20181201": "network/v20181201", "network/v20190201": "network/v20190201", "network/v20190301": "network/v20190301", "network/v20190401": "network/v20190401", "network/v20190501": "network/v20190501", "network/v20190601": "network/v20190601", "network/v20190701": "network/v20190701", "network/v20190801": "network/v20190801", "network/v20190901": "network/v20190901", "network/v20191001": "network/v20191001", "network/v20191101": "network/v20191101", "network/v20191201": "network/v20191201", "network/v20200101": "network/v20200101", "network/v20200301": "network/v20200301", "network/v20200401": "network/v20200401", "network/v20200401preview": "network/v20200401preview", "network/v20200501": "network/v20200501", "network/v20200601": "network/v20200601", "network/v20200701": "network/v20200701", "network/v20200801": "network/v20200801", "network/v20201101": "network/v20201101", "network/v20210201": "network/v20210201", "network/v20210201preview": "network/v20210201preview", "network/v20210301": "network/v20210301", "network/v20210301preview": "network/v20210301preview", "network/v20210501": "network/v20210501", "network/v20210501preview": "network/v20210501preview", "network/v20210601": "network/v20210601", "network/v20210801": "network/v20210801", "network/v20220101": "network/v20220101", "network/v20220201preview": "network/v20220201preview", "network/v20220401": "network/v20220401", "network/v20220401preview": "network/v20220401preview", "network/v20220501": "network/v20220501", "network/v20220601preview": "network/v20220601preview", "network/v20220701": "network/v20220701", "network/v20220901": "network/v20220901", "network/v20221101": "network/v20221101", "network/v20230201": "network/v20230201", "network/v20230401": "network/v20230401", "network/v20230501": "network/v20230501", "network/v20230601": "network/v20230601", "network/v20230701preview": "network/v20230701preview", "network/v20230801preview": "network/v20230801preview", "network/v20230901": "network/v20230901", "network/v20231101": "network/v20231101", "network/v20240201": "network/v20240201", "networkanalytics": "networkanalytics", "networkanalytics/v20231115": "networkanalytics/v20231115", "networkcloud": "networkcloud", "networkcloud/v20230501preview": "networkcloud/v20230501preview", "networkcloud/v20230701": "networkcloud/v20230701", "networkcloud/v20231001preview": "networkcloud/v20231001preview", "networkfunction": "networkfunction", "networkfunction/v20210901preview": "networkfunction/v20210901preview", "networkfunction/v20220501": "networkfunction/v20220501", "networkfunction/v20220801": "networkfunction/v20220801", "networkfunction/v20221101": "networkfunction/v20221101", "notificationhubs": "notificationhubs", "notificationhubs/v20140901": "notificationhubs/v20140901", "notificationhubs/v20160301": "notificationhubs/v20160301", "notificationhubs/v20170401": "notificationhubs/v20170401", "notificationhubs/v20230101preview": "notificationhubs/v20230101preview", "notificationhubs/v20230901": "notificationhubs/v20230901", "notificationhubs/v20231001preview": "notificationhubs/v20231001preview", "offazure": "offazure", "offazure/v20200101": "offazure/v20200101", "offazure/v20200707": "offazure/v20200707", "offazure/v20230606": "offazure/v20230606", "offazure/v20231001preview": "offazure/v20231001preview", "offazurespringboot": "offazurespringboot", "offazurespringboot/v20230101preview": "offazurespringboot/v20230101preview", "offazurespringboot/v20240401preview": "offazurespringboot/v20240401preview", "openenergyplatform": "openenergyplatform", "openenergyplatform/v20210601preview": "openenergyplatform/v20210601preview", "openenergyplatform/v20220404preview": "openenergyplatform/v20220404preview", "operationalinsights": "operationalinsights", "operationalinsights/v20150320": "operationalinsights/v20150320", "operationalinsights/v20151101preview": "operationalinsights/v20151101preview", "operationalinsights/v20190801preview": "operationalinsights/v20190801preview", "operationalinsights/v20190901": "operationalinsights/v20190901", "operationalinsights/v20190901preview": "operationalinsights/v20190901preview", "operationalinsights/v20200301preview": "operationalinsights/v20200301preview", "operationalinsights/v20200801": "operationalinsights/v20200801", "operationalinsights/v20201001": "operationalinsights/v20201001", "operationalinsights/v20210601": "operationalinsights/v20210601", "operationalinsights/v20211201preview": "operationalinsights/v20211201preview", "operationalinsights/v20221001": "operationalinsights/v20221001", "operationalinsights/v20230901": "operationalinsights/v20230901", "operationsmanagement": "operationsmanagement", "operationsmanagement/v20151101preview": "operationsmanagement/v20151101preview", "orbital": "orbital", "orbital/v20220301": "orbital/v20220301", "orbital/v20221101": "orbital/v20221101", "orbital/v20240301": "orbital/v20240301", "orbital/v20240301preview": "orbital/v20240301preview", "peering": "peering", "peering/v20190801preview": "peering/v20190801preview", "peering/v20190901preview": "peering/v20190901preview", "peering/v20200101preview": "peering/v20200101preview", "peering/v20200401": "peering/v20200401", "peering/v20201001": "peering/v20201001", "peering/v20210101": "peering/v20210101", "peering/v20210601": "peering/v20210601", "peering/v20220101": "peering/v20220101", "peering/v20220601": "peering/v20220601", "peering/v20221001": "peering/v20221001", "policyinsights": "policyinsights", "policyinsights/v20180404": "policyinsights/v20180404", "policyinsights/v20180701preview": "policyinsights/v20180701preview", "policyinsights/v20190701": "policyinsights/v20190701", "policyinsights/v20191001": "policyinsights/v20191001", "policyinsights/v20200701": "policyinsights/v20200701", "policyinsights/v20200701preview": "policyinsights/v20200701preview", "policyinsights/v20210101": "policyinsights/v20210101", "policyinsights/v20211001": "policyinsights/v20211001", "policyinsights/v20220301": "policyinsights/v20220301", "policyinsights/v20220401": "policyinsights/v20220401", "policyinsights/v20220901": "policyinsights/v20220901", "policyinsights/v20230301": "policyinsights/v20230301", "portal": "portal", "portal/v20150801preview": "portal/v20150801preview", "portal/v20181001": "portal/v20181001", "portal/v20181001preview": "portal/v20181001preview", "portal/v20190101preview": "portal/v20190101preview", "portal/v20200901preview": "portal/v20200901preview", "portalservices": "portalservices", "portalservices/v20230101preview": "portalservices/v20230101preview", "portalservices/v20240401preview": "portalservices/v20240401preview", "powerbi": "powerbi", "powerbi/v20160129": "powerbi/v20160129", "powerbi/v20200601": "powerbi/v20200601", "powerbidedicated": "powerbidedicated", "powerbidedicated/v20171001": "powerbidedicated/v20171001", "powerbidedicated/v20210101": "powerbidedicated/v20210101", "powerplatform": "powerplatform", "powerplatform/v20201030preview": "powerplatform/v20201030preview", "professionalservice": "professionalservice", "professionalservice/v20230701preview": "professionalservice/v20230701preview", "providerhub": "providerhub", "providerhub/v20201120": "providerhub/v20201120", "providerhub/v20210501preview": "providerhub/v20210501preview", "providerhub/v20210601preview": "providerhub/v20210601preview", "providerhub/v20210901preview": "providerhub/v20210901preview", "purview": "purview", "purview/v20201201preview": "purview/v20201201preview", "purview/v20210701": "purview/v20210701", "purview/v20211201": "purview/v20211201", "purview/v20230501preview": "purview/v20230501preview", "purview/v20230601preview": "purview/v20230601preview", "quantum": "quantum", "quantum/v20191104preview": "quantum/v20191104preview", "quantum/v20220110preview": "quantum/v20220110preview", "quantum/v20231113preview": "quantum/v20231113preview", "quota": "quota", "quota/v20210315preview": "quota/v20210315preview", "quota/v20230201": "quota/v20230201", "quota/v20230601preview": "quota/v20230601preview", "recommendationsservice": "recommendationsservice", "recommendationsservice/v20220201": "recommendationsservice/v20220201", "recommendationsservice/v20220301preview": "recommendationsservice/v20220301preview", "recoveryservices": "recoveryservices", "recoveryservices/v20160601": "recoveryservices/v20160601", "recoveryservices/v20160810": "recoveryservices/v20160810", "recoveryservices/v20161201": "recoveryservices/v20161201", "recoveryservices/v20170701": "recoveryservices/v20170701", "recoveryservices/v20180110": "recoveryservices/v20180110", "recoveryservices/v20180710": "recoveryservices/v20180710", "recoveryservices/v20181220": "recoveryservices/v20181220", "recoveryservices/v20190513": "recoveryservices/v20190513", "recoveryservices/v20190615": "recoveryservices/v20190615", "recoveryservices/v20200202": "recoveryservices/v20200202", "recoveryservices/v20200701": "recoveryservices/v20200701", "recoveryservices/v20201001": "recoveryservices/v20201001", "recoveryservices/v20201201": "recoveryservices/v20201201", "recoveryservices/v20210101": "recoveryservices/v20210101", "recoveryservices/v20210201": "recoveryservices/v20210201", "recoveryservices/v20210201preview": "recoveryservices/v20210201preview", "recoveryservices/v20210210": "recoveryservices/v20210210", "recoveryservices/v20210301": "recoveryservices/v20210301", "recoveryservices/v20210401": "recoveryservices/v20210401", "recoveryservices/v20210601": "recoveryservices/v20210601", "recoveryservices/v20210701": "recoveryservices/v20210701", "recoveryservices/v20210801": "recoveryservices/v20210801", "recoveryservices/v20211001": "recoveryservices/v20211001", "recoveryservices/v20211101": "recoveryservices/v20211101", "recoveryservices/v20211101preview": "recoveryservices/v20211101preview", "recoveryservices/v20211115": "recoveryservices/v20211115", "recoveryservices/v20211201": "recoveryservices/v20211201", "recoveryservices/v20220101": "recoveryservices/v20220101", "recoveryservices/v20220131preview": "recoveryservices/v20220131preview", "recoveryservices/v20220201": "recoveryservices/v20220201", "recoveryservices/v20220301": "recoveryservices/v20220301", "recoveryservices/v20220401": "recoveryservices/v20220401", "recoveryservices/v20220501": "recoveryservices/v20220501", "recoveryservices/v20220601preview": "recoveryservices/v20220601preview", "recoveryservices/v20220801": "recoveryservices/v20220801", "recoveryservices/v20220901preview": "recoveryservices/v20220901preview", "recoveryservices/v20220910": "recoveryservices/v20220910", "recoveryservices/v20220930preview": "recoveryservices/v20220930preview", "recoveryservices/v20221001": "recoveryservices/v20221001", "recoveryservices/v20230101": "recoveryservices/v20230101", "recoveryservices/v20230115": "recoveryservices/v20230115", "recoveryservices/v20230201": "recoveryservices/v20230201", "recoveryservices/v20230401": "recoveryservices/v20230401", "recoveryservices/v20230601": "recoveryservices/v20230601", "recoveryservices/v20230801": "recoveryservices/v20230801", "recoveryservices/v20240101": "recoveryservices/v20240101", "recoveryservices/v20240201": "recoveryservices/v20240201", "recoveryservices/v20240401": "recoveryservices/v20240401", "recoveryservices/v20240430preview": "recoveryservices/v20240430preview", "redhatopenshift": "redhatopenshift", "redhatopenshift/v20200430": "redhatopenshift/v20200430", "redhatopenshift/v20210901preview": "redhatopenshift/v20210901preview", "redhatopenshift/v20220401": "redhatopenshift/v20220401", "redhatopenshift/v20220904": "redhatopenshift/v20220904", "redhatopenshift/v20230401": "redhatopenshift/v20230401", "redhatopenshift/v20230701preview": "redhatopenshift/v20230701preview", "redhatopenshift/v20230904": "redhatopenshift/v20230904", "redhatopenshift/v20231122": "redhatopenshift/v20231122", "relay": "relay", "relay/v20160701": "relay/v20160701", "relay/v20170401": "relay/v20170401", "relay/v20180101preview": "relay/v20180101preview", "relay/v20211101": "relay/v20211101", "resourceconnector": "resourceconnector", "resourceconnector/v20211031preview": "resourceconnector/v20211031preview", "resourceconnector/v20220415preview": "resourceconnector/v20220415preview", "resourceconnector/v20221027": "resourceconnector/v20221027", "resourcegraph": "resourcegraph", "resourcegraph/v20180901preview": "resourcegraph/v20180901preview", "resourcegraph/v20190401": "resourcegraph/v20190401", "resourcegraph/v20200401preview": "resourcegraph/v20200401preview", "resourcegraph/v20200901preview": "resourcegraph/v20200901preview", "resourcegraph/v20210301": "resourcegraph/v20210301", "resourcegraph/v20210601preview": "resourcegraph/v20210601preview", "resourcegraph/v20221001": "resourcegraph/v20221001", "resourcegraph/v20230901preview": "resourcegraph/v20230901preview", "resourcehealth": "resourcehealth", "resourcehealth/v20150101": "resourcehealth/v20150101", "resourcehealth/v20170701": "resourcehealth/v20170701", "resourcehealth/v20180701": "resourcehealth/v20180701", "resourcehealth/v20180701preview": "resourcehealth/v20180701preview", "resourcehealth/v20200501": "resourcehealth/v20200501", "resourcehealth/v20200501preview": "resourcehealth/v20200501preview", "resourcehealth/v20220501": "resourcehealth/v20220501", "resourcehealth/v20220501preview": "resourcehealth/v20220501preview", "resourcehealth/v20221001": "resourcehealth/v20221001", "resourcehealth/v20221001preview": "resourcehealth/v20221001preview", "resourcehealth/v20230701preview": "resourcehealth/v20230701preview", "resourcehealth/v20231001preview": "resourcehealth/v20231001preview", "resourcehealth/v20240201": "resourcehealth/v20240201", "resources": "resources", "resources/v20151101": "resources/v20151101", "resources/v20160201": "resources/v20160201", "resources/v20160601": "resources/v20160601", "resources/v20160701": "resources/v20160701", "resources/v20160901": "resources/v20160901", "resources/v20170510": "resources/v20170510", "resources/v20180201": "resources/v20180201", "resources/v20180501": "resources/v20180501", "resources/v20180601": "resources/v20180601", "resources/v20190301": "resources/v20190301", "resources/v20190501": "resources/v20190501", "resources/v20190510": "resources/v20190510", "resources/v20190601": "resources/v20190601", "resources/v20190601preview": "resources/v20190601preview", "resources/v20190701": "resources/v20190701", "resources/v20190801": "resources/v20190801", "resources/v20191001": "resources/v20191001", "resources/v20191001preview": "resources/v20191001preview", "resources/v20191101": "resources/v20191101", "resources/v20200101": "resources/v20200101", "resources/v20200601": "resources/v20200601", "resources/v20200801": "resources/v20200801", "resources/v20201001": "resources/v20201001", "resources/v20210101": "resources/v20210101", "resources/v20210301preview": "resources/v20210301preview", "resources/v20210401": "resources/v20210401", "resources/v20210501": "resources/v20210501", "resources/v20220201": "resources/v20220201", "resources/v20220301preview": "resources/v20220301preview", "resources/v20220501": "resources/v20220501", "resources/v20220801preview": "resources/v20220801preview", "resources/v20220901": "resources/v20220901", "resources/v20221101preview": "resources/v20221101preview", "resources/v20221201": "resources/v20221201", "resources/v20230301preview": "resources/v20230301preview", "resources/v20230701": "resources/v20230701", "resources/v20230701preview": "resources/v20230701preview", "resources/v20230801": "resources/v20230801", "resources/v20231101": "resources/v20231101", "resources/v20240301": "resources/v20240301", "saas": "saas", "saas/v20180301beta": "saas/v20180301beta", "scheduler": "scheduler", "scheduler/v20140801preview": "scheduler/v20140801preview", "scheduler/v20160101": "scheduler/v20160101", "scheduler/v20160301": "scheduler/v20160301", "scom": "scom", "scom/v20230707preview": "scom/v20230707preview", "scvmm": "scvmm", "scvmm/v20200605preview": "scvmm/v20200605preview", "scvmm/v20220521preview": "scvmm/v20220521preview", "scvmm/v20230401preview": "scvmm/v20230401preview", "scvmm/v20231007": "scvmm/v20231007", "search": "search", "search/v20150228": "search/v20150228", "search/v20150819": "search/v20150819", "search/v20191001preview": "search/v20191001preview", "search/v20200313": "search/v20200313", "search/v20200801": "search/v20200801", "search/v20200801preview": "search/v20200801preview", "search/v20210401preview": "search/v20210401preview", "search/v20220901": "search/v20220901", "search/v20231101": "search/v20231101", "search/v20240301preview": "search/v20240301preview", "security": "security", "security/v20150601preview": "security/v20150601preview", "security/v20170801": "security/v20170801", "security/v20170801preview": "security/v20170801preview", "security/v20180601": "security/v20180601", "security/v20190101": "security/v20190101", "security/v20190101preview": "security/v20190101preview", "security/v20190801": "security/v20190801", "security/v20200101": "security/v20200101", "security/v20200101preview": "security/v20200101preview", "security/v20200701preview": "security/v20200701preview", "security/v20210101": "security/v20210101", "security/v20210501preview": "security/v20210501preview", "security/v20210601": "security/v20210601", "security/v20210701": "security/v20210701", "security/v20210701preview": "security/v20210701preview", "security/v20210801preview": "security/v20210801preview", "security/v20211001preview": "security/v20211001preview", "security/v20211101": "security/v20211101", "security/v20211201preview": "security/v20211201preview", "security/v20220101": "security/v20220101", "security/v20220101preview": "security/v20220101preview", "security/v20220301": "security/v20220301", "security/v20220501": "security/v20220501", "security/v20220501preview": "security/v20220501preview", "security/v20220701preview": "security/v20220701preview", "security/v20220801preview": "security/v20220801preview", "security/v20221120preview": "security/v20221120preview", "security/v20221201preview": "security/v20221201preview", "security/v20230101": "security/v20230101", "security/v20230101preview": "security/v20230101preview", "security/v20230201preview": "security/v20230201preview", "security/v20230215preview": "security/v20230215preview", "security/v20230301preview": "security/v20230301preview", "security/v20230501": "security/v20230501", "security/v20230501preview": "security/v20230501preview", "security/v20230901preview": "security/v20230901preview", "security/v20231001preview": "security/v20231001preview", "security/v20231115": "security/v20231115", "security/v20231201preview": "security/v20231201preview", "security/v20240101": "security/v20240101", "security/v20240301preview": "security/v20240301preview", "security/v20240401": "security/v20240401", "securityandcompliance": "securityandcompliance", "securityandcompliance/v20210111": "securityandcompliance/v20210111", "securityandcompliance/v20210308": "securityandcompliance/v20210308", "securitydevops": "securitydevops", "securitydevops/v20220901preview": "securitydevops/v20220901preview", "securityinsights": "securityinsights", "securityinsights/v20190101preview": "securityinsights/v20190101preview", "securityinsights/v20200101": "securityinsights/v20200101", "securityinsights/v20210301preview": "securityinsights/v20210301preview", "securityinsights/v20210401": "securityinsights/v20210401", "securityinsights/v20210901preview": "securityinsights/v20210901preview", "securityinsights/v20211001": "securityinsights/v20211001", "securityinsights/v20211001preview": "securityinsights/v20211001preview", "securityinsights/v20220101preview": "securityinsights/v20220101preview", "securityinsights/v20220401preview": "securityinsights/v20220401preview", "securityinsights/v20220501preview": "securityinsights/v20220501preview", "securityinsights/v20220601preview": "securityinsights/v20220601preview", "securityinsights/v20220701preview": "securityinsights/v20220701preview", "securityinsights/v20220801": "securityinsights/v20220801", "securityinsights/v20220801preview": "securityinsights/v20220801preview", "securityinsights/v20220901preview": "securityinsights/v20220901preview", "securityinsights/v20221001preview": "securityinsights/v20221001preview", "securityinsights/v20221101": "securityinsights/v20221101", "securityinsights/v20221101preview": "securityinsights/v20221101preview", "securityinsights/v20221201preview": "securityinsights/v20221201preview", "securityinsights/v20230201": "securityinsights/v20230201", "securityinsights/v20230201preview": "securityinsights/v20230201preview", "securityinsights/v20230301preview": "securityinsights/v20230301preview", "securityinsights/v20230401preview": "securityinsights/v20230401preview", "securityinsights/v20230501preview": "securityinsights/v20230501preview", "securityinsights/v20230601preview": "securityinsights/v20230601preview", "securityinsights/v20230701preview": "securityinsights/v20230701preview", "securityinsights/v20230801preview": "securityinsights/v20230801preview", "securityinsights/v20230901preview": "securityinsights/v20230901preview", "securityinsights/v20231001preview": "securityinsights/v20231001preview", "securityinsights/v20231101": "securityinsights/v20231101", "securityinsights/v20231201preview": "securityinsights/v20231201preview", "securityinsights/v20240101preview": "securityinsights/v20240101preview", "securityinsights/v20240301": "securityinsights/v20240301", "serialconsole": "serialconsole", "serialconsole/v20180501": "serialconsole/v20180501", "serialconsole/v20230101": "serialconsole/v20230101", "servicebus": "servicebus", "servicebus/v20140901": "servicebus/v20140901", "servicebus/v20150801": "servicebus/v20150801", "servicebus/v20170401": "servicebus/v20170401", "servicebus/v20180101preview": "servicebus/v20180101preview", "servicebus/v20210101preview": "servicebus/v20210101preview", "servicebus/v20210601preview": "servicebus/v20210601preview", "servicebus/v20211101": "servicebus/v20211101", "servicebus/v20220101preview": "servicebus/v20220101preview", "servicebus/v20221001preview": "servicebus/v20221001preview", "servicefabric": "servicefabric", "servicefabric/v20160901": "servicefabric/v20160901", "servicefabric/v20170701preview": "servicefabric/v20170701preview", "servicefabric/v20180201": "servicefabric/v20180201", "servicefabric/v20190301": "servicefabric/v20190301", "servicefabric/v20190301preview": "servicefabric/v20190301preview", "servicefabric/v20190601preview": "servicefabric/v20190601preview", "servicefabric/v20191101preview": "servicefabric/v20191101preview", "servicefabric/v20200101preview": "servicefabric/v20200101preview", "servicefabric/v20200301": "servicefabric/v20200301", "servicefabric/v20201201preview": "servicefabric/v20201201preview", "servicefabric/v20210101preview": "servicefabric/v20210101preview", "servicefabric/v20210501": "servicefabric/v20210501", "servicefabric/v20210601": "servicefabric/v20210601", "servicefabric/v20210701preview": "servicefabric/v20210701preview", "servicefabric/v20210901privatepreview": "servicefabric/v20210901privatepreview", "servicefabric/v20211101preview": "servicefabric/v20211101preview", "servicefabric/v20220101": "servicefabric/v20220101", "servicefabric/v20220201preview": "servicefabric/v20220201preview", "servicefabric/v20220601preview": "servicefabric/v20220601preview", "servicefabric/v20220801preview": "servicefabric/v20220801preview", "servicefabric/v20221001preview": "servicefabric/v20221001preview", "servicefabric/v20230201preview": "servicefabric/v20230201preview", "servicefabric/v20230301preview": "servicefabric/v20230301preview", "servicefabric/v20230701preview": "servicefabric/v20230701preview", "servicefabric/v20230901preview": "servicefabric/v20230901preview", "servicefabric/v20231101preview": "servicefabric/v20231101preview", "servicefabric/v20231201preview": "servicefabric/v20231201preview", "servicefabric/v20240201preview": "servicefabric/v20240201preview", "servicefabric/v20240401": "servicefabric/v20240401", "servicefabricmesh": "servicefabricmesh", "servicefabricmesh/v20180701preview": "servicefabricmesh/v20180701preview", "servicefabricmesh/v20180901preview": "servicefabricmesh/v20180901preview", "servicelinker": "servicelinker", "servicelinker/v20211101preview": "servicelinker/v20211101preview", "servicelinker/v20220101preview": "servicelinker/v20220101preview", "servicelinker/v20220501": "servicelinker/v20220501", "servicelinker/v20221101preview": "servicelinker/v20221101preview", "servicelinker/v20230401preview": "servicelinker/v20230401preview", "servicelinker/v20240401": "servicelinker/v20240401", "servicenetworking": "servicenetworking", "servicenetworking/v20221001preview": "servicenetworking/v20221001preview", "servicenetworking/v20230501preview": "servicenetworking/v20230501preview", "servicenetworking/v20231101": "servicenetworking/v20231101", "signalrservice": "signalrservice", "signalrservice/v20180301preview": "signalrservice/v20180301preview", "signalrservice/v20181001": "signalrservice/v20181001", "signalrservice/v20200501": "signalrservice/v20200501", "signalrservice/v20200701preview": "signalrservice/v20200701preview", "signalrservice/v20210401preview": "signalrservice/v20210401preview", "signalrservice/v20210601preview": "signalrservice/v20210601preview", "signalrservice/v20210901preview": "signalrservice/v20210901preview", "signalrservice/v20211001": "signalrservice/v20211001", "signalrservice/v20220201": "signalrservice/v20220201", "signalrservice/v20220801preview": "signalrservice/v20220801preview", "signalrservice/v20230201": "signalrservice/v20230201", "signalrservice/v20230301preview": "signalrservice/v20230301preview", "signalrservice/v20230601preview": "signalrservice/v20230601preview", "signalrservice/v20230801preview": "signalrservice/v20230801preview", "signalrservice/v20240101preview": "signalrservice/v20240101preview", "softwareplan": "softwareplan", "softwareplan/v20190601preview": "softwareplan/v20190601preview", "softwareplan/v20191201": "softwareplan/v20191201", "solutions": "solutions", "solutions/v20160901preview": "solutions/v20160901preview", "solutions/v20170901": "solutions/v20170901", "solutions/v20171201": "solutions/v20171201", "solutions/v20180201": "solutions/v20180201", "solutions/v20180301": "solutions/v20180301", "solutions/v20180601": "solutions/v20180601", "solutions/v20180901preview": "solutions/v20180901preview", "solutions/v20190701": "solutions/v20190701", "solutions/v20200821preview": "solutions/v20200821preview", "solutions/v20210201preview": "solutions/v20210201preview", "solutions/v20210701": "solutions/v20210701", "solutions/v20231201preview": "solutions/v20231201preview", "sql": "sql", "sql/v20140401": "sql/v20140401", "sql/v20150501": "sql/v20150501", "sql/v20150501preview": "sql/v20150501preview", "sql/v20170301preview": "sql/v20170301preview", "sql/v20171001preview": "sql/v20171001preview", "sql/v20180601preview": "sql/v20180601preview", "sql/v20190601preview": "sql/v20190601preview", "sql/v20200202preview": "sql/v20200202preview", "sql/v20200801preview": "sql/v20200801preview", "sql/v20201101preview": "sql/v20201101preview", "sql/v20210201preview": "sql/v20210201preview", "sql/v20210501preview": "sql/v20210501preview", "sql/v20210801preview": "sql/v20210801preview", "sql/v20211101": "sql/v20211101", "sql/v20211101preview": "sql/v20211101preview", "sql/v20220201preview": "sql/v20220201preview", "sql/v20220501preview": "sql/v20220501preview", "sql/v20220801preview": "sql/v20220801preview", "sql/v20221101preview": "sql/v20221101preview", "sql/v20230201preview": "sql/v20230201preview", "sql/v20230501preview": "sql/v20230501preview", "sql/v20230801preview": "sql/v20230801preview", "sqlvirtualmachine": "sqlvirtualmachine", "sqlvirtualmachine/v20170301preview": "sqlvirtualmachine/v20170301preview", "sqlvirtualmachine/v20211101preview": "sqlvirtualmachine/v20211101preview", "sqlvirtualmachine/v20220201": "sqlvirtualmachine/v20220201", "sqlvirtualmachine/v20220201preview": "sqlvirtualmachine/v20220201preview", "sqlvirtualmachine/v20220701preview": "sqlvirtualmachine/v20220701preview", "sqlvirtualmachine/v20220801preview": "sqlvirtualmachine/v20220801preview", "sqlvirtualmachine/v20230101preview": "sqlvirtualmachine/v20230101preview", "sqlvirtualmachine/v20231001": "sqlvirtualmachine/v20231001", "standbypool": "standbypool", "standbypool/v20231201preview": "standbypool/v20231201preview", "storage": "storage", "storage/v20150501preview": "storage/v20150501preview", "storage/v20150615": "storage/v20150615", "storage/v20160101": "storage/v20160101", "storage/v20160501": "storage/v20160501", "storage/v20161201": "storage/v20161201", "storage/v20170601": "storage/v20170601", "storage/v20171001": "storage/v20171001", "storage/v20180201": "storage/v20180201", "storage/v20180301preview": "storage/v20180301preview", "storage/v20180701": "storage/v20180701", "storage/v20181101": "storage/v20181101", "storage/v20190401": "storage/v20190401", "storage/v20190601": "storage/v20190601", "storage/v20200801preview": "storage/v20200801preview", "storage/v20210101": "storage/v20210101", "storage/v20210201": "storage/v20210201", "storage/v20210401": "storage/v20210401", "storage/v20210601": "storage/v20210601", "storage/v20210801": "storage/v20210801", "storage/v20210901": "storage/v20210901", "storage/v20220501": "storage/v20220501", "storage/v20220901": "storage/v20220901", "storage/v20230101": "storage/v20230101", "storage/v20230401": "storage/v20230401", "storage/v20230501": "storage/v20230501", "storageactions": "storageactions", "storageactions/v20230101": "storageactions/v20230101", "storagecache": "storagecache", "storagecache/v20190801preview": "storagecache/v20190801preview", "storagecache/v20191101": "storagecache/v20191101", "storagecache/v20200301": "storagecache/v20200301", "storagecache/v20201001": "storagecache/v20201001", "storagecache/v20210301": "storagecache/v20210301", "storagecache/v20210501": "storagecache/v20210501", "storagecache/v20210901": "storagecache/v20210901", "storagecache/v20220101": "storagecache/v20220101", "storagecache/v20220501": "storagecache/v20220501", "storagecache/v20230101": "storagecache/v20230101", "storagecache/v20230301preview": "storagecache/v20230301preview", "storagecache/v20230501": "storagecache/v20230501", "storagecache/v20231101preview": "storagecache/v20231101preview", "storagecache/v20240301": "storagecache/v20240301", "storagemover": "storagemover", "storagemover/v20220701preview": "storagemover/v20220701preview", "storagemover/v20230301": "storagemover/v20230301", "storagemover/v20230701preview": "storagemover/v20230701preview", "storagemover/v20231001": "storagemover/v20231001", "storagepool": "storagepool", "storagepool/v20200315preview": "storagepool/v20200315preview", "storagepool/v20210401preview": "storagepool/v20210401preview", "storagepool/v20210801": "storagepool/v20210801", "storagesync": "storagesync", "storagesync/v20170605preview": "storagesync/v20170605preview", "storagesync/v20180402": "storagesync/v20180402", "storagesync/v20180701": "storagesync/v20180701", "storagesync/v20181001": "storagesync/v20181001", "storagesync/v20190201": "storagesync/v20190201", "storagesync/v20190301": "storagesync/v20190301", "storagesync/v20190601": "storagesync/v20190601", "storagesync/v20191001": "storagesync/v20191001", "storagesync/v20200301": "storagesync/v20200301", "storagesync/v20200901": "storagesync/v20200901", "storagesync/v20220601": "storagesync/v20220601", "storagesync/v20220901": "storagesync/v20220901", "storsimple": "storsimple", "storsimple/v20161001": "storsimple/v20161001", "storsimple/v20170601": "storsimple/v20170601", "streamanalytics": "streamanalytics", "streamanalytics/v20160301": "streamanalytics/v20160301", "streamanalytics/v20170401preview": "streamanalytics/v20170401preview", "streamanalytics/v20200301": "streamanalytics/v20200301", "streamanalytics/v20200301preview": "streamanalytics/v20200301preview", "streamanalytics/v20211001preview": "streamanalytics/v20211001preview", "subscription": "subscription", "subscription/v20171101preview": "subscription/v20171101preview", "subscription/v20180301preview": "subscription/v20180301preview", "subscription/v20181101preview": "subscription/v20181101preview", "subscription/v20190301preview": "subscription/v20190301preview", "subscription/v20191001preview": "subscription/v20191001preview", "subscription/v20200101": "subscription/v20200101", "subscription/v20200901": "subscription/v20200901", "subscription/v20211001": "subscription/v20211001", "support": "support", "support/v20190501preview": "support/v20190501preview", "support/v20200401": "support/v20200401", "support/v20210601preview": "support/v20210601preview", "support/v20220901preview": "support/v20220901preview", "support/v20230601preview": "support/v20230601preview", "support/v20240401": "support/v20240401", "synapse": "synapse", "synapse/v20190601preview": "synapse/v20190601preview", "synapse/v20200401preview": "synapse/v20200401preview", "synapse/v20201201": "synapse/v20201201", "synapse/v20210301": "synapse/v20210301", "synapse/v20210401preview": "synapse/v20210401preview", "synapse/v20210501": "synapse/v20210501", "synapse/v20210601": "synapse/v20210601", "synapse/v20210601preview": "synapse/v20210601preview", "syntex": "syntex", "syntex/v20220915preview": "syntex/v20220915preview", "testbase": "testbase", "testbase/v20201216preview": "testbase/v20201216preview", "testbase/v20220401preview": "testbase/v20220401preview", "testbase/v20231101preview": "testbase/v20231101preview", "timeseriesinsights": "timeseriesinsights", "timeseriesinsights/v20170228preview": "timeseriesinsights/v20170228preview", "timeseriesinsights/v20171115": "timeseriesinsights/v20171115", "timeseriesinsights/v20180815preview": "timeseriesinsights/v20180815preview", "timeseriesinsights/v20200515": "timeseriesinsights/v20200515", "timeseriesinsights/v20210331preview": "timeseriesinsights/v20210331preview", "timeseriesinsights/v20210630preview": "timeseriesinsights/v20210630preview", "videoanalyzer": "videoanalyzer", "videoanalyzer/v20210501preview": "videoanalyzer/v20210501preview", "videoanalyzer/v20211101preview": "videoanalyzer/v20211101preview", "videoindexer": "videoindexer", "videoindexer/v20211018preview": "videoindexer/v20211018preview", "videoindexer/v20211027preview": "videoindexer/v20211027preview", "videoindexer/v20211110preview": "videoindexer/v20211110preview", "videoindexer/v20220413preview": "videoindexer/v20220413preview", "videoindexer/v20220720preview": "videoindexer/v20220720preview", "videoindexer/v20220801": "videoindexer/v20220801", "videoindexer/v20240101": "videoindexer/v20240101", "videoindexer/v20240401preview": "videoindexer/v20240401preview", "virtualmachineimages": "virtualmachineimages", "virtualmachineimages/v20180201preview": "virtualmachineimages/v20180201preview", "virtualmachineimages/v20190201preview": "virtualmachineimages/v20190201preview", "virtualmachineimages/v20190501preview": "virtualmachineimages/v20190501preview", "virtualmachineimages/v20200214": "virtualmachineimages/v20200214", "virtualmachineimages/v20211001": "virtualmachineimages/v20211001", "virtualmachineimages/v20220214": "virtualmachineimages/v20220214", "virtualmachineimages/v20220701": "virtualmachineimages/v20220701", "virtualmachineimages/v20230701": "virtualmachineimages/v20230701", "visualstudio": "visualstudio", "visualstudio/v20140401preview": "visualstudio/v20140401preview", "visualstudio/v20171101preview": "visualstudio/v20171101preview", "visualstudio/v20180801preview": "visualstudio/v20180801preview", "vmwarecloudsimple": "vmwarecloudsimple", "vmwarecloudsimple/v20190401": "vmwarecloudsimple/v20190401", "voiceservices": "voiceservices", "voiceservices/v20221201preview": "voiceservices/v20221201preview", "voiceservices/v20230131": "voiceservices/v20230131", "voiceservices/v20230403": "voiceservices/v20230403", "voiceservices/v20230901": "voiceservices/v20230901", "web": "web", "web/v20150801": "web/v20150801", "web/v20150801preview": "web/v20150801preview", "web/v20160301": "web/v20160301", "web/v20160601": "web/v20160601", "web/v20160801": "web/v20160801", "web/v20160901": "web/v20160901", "web/v20180201": "web/v20180201", "web/v20181101": "web/v20181101", "web/v20190801": "web/v20190801", "web/v20200601": "web/v20200601", "web/v20200901": "web/v20200901", "web/v20201001": "web/v20201001", "web/v20201201": "web/v20201201", "web/v20210101": "web/v20210101", "web/v20210115": "web/v20210115", "web/v20210201": "web/v20210201", "web/v20210301": "web/v20210301", "web/v20220301": "web/v20220301", "web/v20220901": "web/v20220901", "web/v20230101": "web/v20230101", "web/v20231201": "web/v20231201", "webpubsub": "webpubsub", "webpubsub/v20210401preview": "webpubsub/v20210401preview", "webpubsub/v20210601preview": "webpubsub/v20210601preview", "webpubsub/v20210901preview": "webpubsub/v20210901preview", "webpubsub/v20211001": "webpubsub/v20211001", "webpubsub/v20220801preview": "webpubsub/v20220801preview", "webpubsub/v20230201": "webpubsub/v20230201", "webpubsub/v20230301preview": "webpubsub/v20230301preview", "webpubsub/v20230601preview": "webpubsub/v20230601preview", "webpubsub/v20230801preview": "webpubsub/v20230801preview", "webpubsub/v20240101preview": "webpubsub/v20240101preview", "windowsesu": "windowsesu", "windowsesu/v20190916preview": "windowsesu/v20190916preview", "windowsiot": "windowsiot", "windowsiot/v20180216preview": "windowsiot/v20180216preview", "windowsiot/v20190601": "windowsiot/v20190601", "workloadmonitor": "workloadmonitor", "workloadmonitor/v20180831preview": "workloadmonitor/v20180831preview", "workloadmonitor/v20200113preview": "workloadmonitor/v20200113preview", "workloads": "workloads", "workloads/v20211201preview": "workloads/v20211201preview", "workloads/v20221101preview": "workloads/v20221101preview", "workloads/v20230401": "workloads/v20230401", "workloads/v20231001preview": "workloads/v20231001preview", "workloads/v20231201preview": "workloads/v20231201preview" }, "pyproject": { "enabled": true }, "readme": "The native Azure provider package offers support for all Azure Resource Manager (ARM)\nresources and their properties. Resources are exposed as types from modules based on Azure Resource\nProviders such as 'compute', 'network', 'storage', and 'web', among many others. Using this package\nallows you to programmatically declare instances of any Azure resource and any supported resource\nversion using infrastructure as code, which Pulumi then uses to drive the ARM API.", "requires": { "pulumi": ">=3.35.0,<4.0.0" }, "usesIOClasses": true } }, "config": { "variables": { "auxiliaryTenantIds": { "type": "array", "items": { "type": "string" }, "description": "Any additional Tenant IDs which should be used for authentication." }, "clientCertificatePassword": { "type": "string", "description": "The password associated with the Client Certificate. For use when authenticating as a Service Principal using a Client Certificate", "secret": true }, "clientCertificatePath": { "type": "string", "description": "The path to the Client Certificate associated with the Service Principal for use when authenticating as a Service Principal using a Client Certificate." }, "clientId": { "type": "string", "description": "The Client ID which should be used.", "secret": true }, "clientSecret": { "type": "string", "description": "The Client Secret which should be used. For use When authenticating as a Service Principal using a Client Secret.", "secret": true }, "disablePulumiPartnerId": { "type": "boolean", "description": "This will disable the Pulumi Partner ID which is used if a custom `partnerId` isn't specified." }, "environment": { "type": "string", "description": "The Cloud Environment which should be used. Possible values are public, usgovernment, and china. Defaults to public." }, "location": { "type": "string", "description": "The location to use. ResourceGroups will consult this property for a default location, if one was not supplied explicitly when defining the resource." }, "metadataHost": { "type": "string", "description": "The Hostname of the Azure Metadata Service." }, "msiEndpoint": { "type": "string", "description": "The path to a custom endpoint for Managed Service Identity - in most circumstances this should be detected automatically." }, "oidcRequestToken": { "type": "string", "description": "Your cloud service or provider’s bearer token to exchange for an OIDC ID token." }, "oidcRequestUrl": { "type": "string", "description": "The URL to initiate the OIDC token exchange. " }, "oidcToken": { "type": "string", "description": "The OIDC token to exchange for an Azure token." }, "partnerId": { "type": "string", "description": "A GUID/UUID that is registered with Microsoft to facilitate partner resource usage attribution." }, "subscriptionId": { "type": "string", "description": "The Subscription ID which should be used." }, "tenantId": { "type": "string", "description": "The Tenant ID which should be used." }, "useMsi": { "type": "boolean", "description": "Allow Managed Service Identity be used for Authentication." }, "useOidc": { "type": "boolean", "description": "Allow OpenID Connect (OIDC) to be used for Authentication." } } }, "types": { "azure-native:eventgrid/v20200401preview:ConnectionState": { "description": "ConnectionState information.", "properties": { "actionsRequired": { "type": "string", "description": "Actions required (if any)." }, "description": { "type": "string", "description": "Description of the connection state." }, "status": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20200401preview:PersistedConnectionStatus" } ], "description": "Status of the connection." } }, "type": "object" }, "azure-native:eventgrid/v20200401preview:ConnectionStateResponse": { "description": "ConnectionState information.", "properties": { "actionsRequired": { "type": "string", "description": "Actions required (if any)." }, "description": { "type": "string", "description": "Description of the connection state." }, "status": { "type": "string", "description": "Status of the connection." } }, "type": "object" }, "azure-native:eventgrid/v20200401preview:IdentityInfo": { "description": "The identity information for the resource.", "properties": { "principalId": { "type": "string", "description": "The principal ID of resource identity." }, "tenantId": { "type": "string", "description": "The tenant ID of resource." }, "type": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20200401preview:IdentityType" } ], "description": "The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity." }, "userAssignedIdentities": { "type": "object", "additionalProperties": { "$ref": "#/types/azure-native:eventgrid%2Fv20200401preview:UserIdentityProperties" }, "description": "The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form:\r\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.\r\nThis property is currently not used and reserved for future usage." } }, "type": "object" }, "azure-native:eventgrid/v20200401preview:IdentityInfoResponse": { "description": "The identity information for the resource.", "properties": { "principalId": { "type": "string", "description": "The principal ID of resource identity." }, "tenantId": { "type": "string", "description": "The tenant ID of resource." }, "type": { "type": "string", "description": "The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity." }, "userAssignedIdentities": { "type": "object", "additionalProperties": { "$ref": "#/types/azure-native:eventgrid%2Fv20200401preview:UserIdentityPropertiesResponse" }, "description": "The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form:\r\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.\r\nThis property is currently not used and reserved for future usage." } }, "type": "object" }, "azure-native:eventgrid/v20200401preview:IdentityType": { "description": "The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity.", "type": "string", "enum": [ { "value": "None" }, { "value": "SystemAssigned" }, { "value": "UserAssigned" }, { "value": "SystemAssigned, UserAssigned" } ] }, "azure-native:eventgrid/v20200401preview:InboundIpRule": { "properties": { "action": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20200401preview:IpActionType" } ], "description": "Action to perform based on the match or no match of the IpMask." }, "ipMask": { "type": "string", "description": "IP Address in CIDR notation e.g., 10.0.0.0/8." } }, "type": "object" }, "azure-native:eventgrid/v20200401preview:InboundIpRuleResponse": { "properties": { "action": { "type": "string", "description": "Action to perform based on the match or no match of the IpMask." }, "ipMask": { "type": "string", "description": "IP Address in CIDR notation e.g., 10.0.0.0/8." } }, "type": "object" }, "azure-native:eventgrid/v20200401preview:InputSchema": { "description": "This determines the format that Event Grid should expect for incoming events published to the topic.", "type": "string", "enum": [ { "value": "EventGridSchema" }, { "value": "CustomEventSchema" }, { "value": "CloudEventSchemaV1_0" } ] }, "azure-native:eventgrid/v20200401preview:InputSchemaMappingType": { "description": "Type of the custom mapping", "type": "string", "enum": [ { "value": "Json" } ] }, "azure-native:eventgrid/v20200401preview:IpActionType": { "description": "Action to perform based on the match or no match of the IpMask.", "type": "string", "enum": [ { "value": "Allow" } ] }, "azure-native:eventgrid/v20200401preview:JsonField": { "description": "This is used to express the source of an input schema mapping for a single target field in the Event Grid Event schema. This is currently used in the mappings for the 'id', 'topic' and 'eventtime' properties. This represents a field in the input event schema.", "properties": { "sourceField": { "type": "string", "description": "Name of a field in the input event schema that's to be used as the source of a mapping." } }, "type": "object" }, "azure-native:eventgrid/v20200401preview:JsonFieldResponse": { "description": "This is used to express the source of an input schema mapping for a single target field in the Event Grid Event schema. This is currently used in the mappings for the 'id', 'topic' and 'eventtime' properties. This represents a field in the input event schema.", "properties": { "sourceField": { "type": "string", "description": "Name of a field in the input event schema that's to be used as the source of a mapping." } }, "type": "object" }, "azure-native:eventgrid/v20200401preview:JsonFieldWithDefault": { "description": "This is used to express the source of an input schema mapping for a single target field\r\nin the Event Grid Event schema. This is currently used in the mappings for the 'subject',\r\n'eventtype' and 'dataversion' properties. This represents a field in the input event schema\r\nalong with a default value to be used, and at least one of these two properties should be provided.", "properties": { "defaultValue": { "type": "string", "description": "The default value to be used for mapping when a SourceField is not provided or if there's no property with the specified name in the published JSON event payload." }, "sourceField": { "type": "string", "description": "Name of a field in the input event schema that's to be used as the source of a mapping." } }, "type": "object" }, "azure-native:eventgrid/v20200401preview:JsonFieldWithDefaultResponse": { "description": "This is used to express the source of an input schema mapping for a single target field\r\nin the Event Grid Event schema. This is currently used in the mappings for the 'subject',\r\n'eventtype' and 'dataversion' properties. This represents a field in the input event schema\r\nalong with a default value to be used, and at least one of these two properties should be provided.", "properties": { "defaultValue": { "type": "string", "description": "The default value to be used for mapping when a SourceField is not provided or if there's no property with the specified name in the published JSON event payload." }, "sourceField": { "type": "string", "description": "Name of a field in the input event schema that's to be used as the source of a mapping." } }, "type": "object" }, "azure-native:eventgrid/v20200401preview:JsonInputSchemaMapping": { "description": "This enables publishing to Event Grid using a custom input schema. This can be used to map properties from a custom input JSON schema to the Event Grid event schema.", "properties": { "dataVersion": { "$ref": "#/types/azure-native:eventgrid%2Fv20200401preview:JsonFieldWithDefault", "description": "The mapping information for the DataVersion property of the Event Grid Event." }, "eventTime": { "$ref": "#/types/azure-native:eventgrid%2Fv20200401preview:JsonField", "description": "The mapping information for the EventTime property of the Event Grid Event." }, "eventType": { "$ref": "#/types/azure-native:eventgrid%2Fv20200401preview:JsonFieldWithDefault", "description": "The mapping information for the EventType property of the Event Grid Event." }, "id": { "$ref": "#/types/azure-native:eventgrid%2Fv20200401preview:JsonField", "description": "The mapping information for the Id property of the Event Grid Event." }, "inputSchemaMappingType": { "type": "string", "description": "Type of the custom mapping\nExpected value is 'Json'.", "const": "Json" }, "subject": { "$ref": "#/types/azure-native:eventgrid%2Fv20200401preview:JsonFieldWithDefault", "description": "The mapping information for the Subject property of the Event Grid Event." }, "topic": { "$ref": "#/types/azure-native:eventgrid%2Fv20200401preview:JsonField", "description": "The mapping information for the Topic property of the Event Grid Event." } }, "type": "object", "required": [ "inputSchemaMappingType" ] }, "azure-native:eventgrid/v20200401preview:JsonInputSchemaMappingResponse": { "description": "This enables publishing to Event Grid using a custom input schema. This can be used to map properties from a custom input JSON schema to the Event Grid event schema.", "properties": { "dataVersion": { "$ref": "#/types/azure-native:eventgrid%2Fv20200401preview:JsonFieldWithDefaultResponse", "description": "The mapping information for the DataVersion property of the Event Grid Event." }, "eventTime": { "$ref": "#/types/azure-native:eventgrid%2Fv20200401preview:JsonFieldResponse", "description": "The mapping information for the EventTime property of the Event Grid Event." }, "eventType": { "$ref": "#/types/azure-native:eventgrid%2Fv20200401preview:JsonFieldWithDefaultResponse", "description": "The mapping information for the EventType property of the Event Grid Event." }, "id": { "$ref": "#/types/azure-native:eventgrid%2Fv20200401preview:JsonFieldResponse", "description": "The mapping information for the Id property of the Event Grid Event." }, "inputSchemaMappingType": { "type": "string", "description": "Type of the custom mapping\nExpected value is 'Json'.", "const": "Json" }, "subject": { "$ref": "#/types/azure-native:eventgrid%2Fv20200401preview:JsonFieldWithDefaultResponse", "description": "The mapping information for the Subject property of the Event Grid Event." }, "topic": { "$ref": "#/types/azure-native:eventgrid%2Fv20200401preview:JsonFieldResponse", "description": "The mapping information for the Topic property of the Event Grid Event." } }, "type": "object", "required": [ "inputSchemaMappingType" ] }, "azure-native:eventgrid/v20200401preview:PersistedConnectionStatus": { "description": "Status of the connection.", "type": "string", "enum": [ { "value": "Pending" }, { "value": "Approved" }, { "value": "Rejected" }, { "value": "Disconnected" } ] }, "azure-native:eventgrid/v20200401preview:PrivateEndpoint": { "description": "PrivateEndpoint information.", "properties": { "id": { "type": "string", "description": "The ARM identifier for Private Endpoint." } }, "type": "object" }, "azure-native:eventgrid/v20200401preview:PrivateEndpointConnection": { "properties": { "groupIds": { "type": "array", "items": { "type": "string" }, "description": "GroupIds from the private link service resource." }, "privateEndpoint": { "$ref": "#/types/azure-native:eventgrid%2Fv20200401preview:PrivateEndpoint", "description": "The Private Endpoint resource for this Connection." }, "privateLinkServiceConnectionState": { "$ref": "#/types/azure-native:eventgrid%2Fv20200401preview:ConnectionState", "description": "Details about the state of the connection." }, "provisioningState": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20200401preview:ResourceProvisioningState" } ], "description": "Provisioning state of the Private Endpoint Connection." } }, "type": "object" }, "azure-native:eventgrid/v20200401preview:PrivateEndpointConnectionResponse": { "properties": { "groupIds": { "type": "array", "items": { "type": "string" }, "description": "GroupIds from the private link service resource." }, "id": { "type": "string", "description": "Fully qualified identifier of the resource." }, "name": { "type": "string", "description": "Name of the resource." }, "privateEndpoint": { "$ref": "#/types/azure-native:eventgrid%2Fv20200401preview:PrivateEndpointResponse", "description": "The Private Endpoint resource for this Connection." }, "privateLinkServiceConnectionState": { "$ref": "#/types/azure-native:eventgrid%2Fv20200401preview:ConnectionStateResponse", "description": "Details about the state of the connection." }, "provisioningState": { "type": "string", "description": "Provisioning state of the Private Endpoint Connection." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "id", "name", "type" ] }, "azure-native:eventgrid/v20200401preview:PrivateEndpointResponse": { "description": "PrivateEndpoint information.", "properties": { "id": { "type": "string", "description": "The ARM identifier for Private Endpoint." } }, "type": "object" }, "azure-native:eventgrid/v20200401preview:PublicNetworkAccess": { "description": "This determines if traffic is allowed over public network. By default it is enabled. \r\nYou can further restrict to specific IPs by configuring <seealso cref=\"P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.TopicProperties.InboundIpRules\" />", "type": "string", "enum": [ { "value": "Enabled" }, { "value": "Disabled" } ] }, "azure-native:eventgrid/v20200401preview:ResourceProvisioningState": { "description": "Provisioning state of the Private Endpoint Connection.", "type": "string", "enum": [ { "value": "Creating" }, { "value": "Updating" }, { "value": "Deleting" }, { "value": "Succeeded" }, { "value": "Canceled" }, { "value": "Failed" } ] }, "azure-native:eventgrid/v20200401preview:ResourceSku": { "description": "Describes an EventGrid Resource Sku.", "properties": { "name": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20200401preview:Sku" } ], "description": "The Sku name of the resource. The possible values are: Basic or Premium." } }, "type": "object" }, "azure-native:eventgrid/v20200401preview:ResourceSkuResponse": { "description": "Describes an EventGrid Resource Sku.", "properties": { "name": { "type": "string", "description": "The Sku name of the resource. The possible values are: Basic or Premium." } }, "type": "object" }, "azure-native:eventgrid/v20200401preview:Sku": { "description": "The Sku name of the resource. The possible values are: Basic or Premium.", "type": "string", "enum": [ { "value": "Basic" }, { "value": "Premium" } ] }, "azure-native:eventgrid/v20200401preview:UserIdentityProperties": { "description": "The information about the user identity.", "properties": { "clientId": { "type": "string", "description": "The client id of user assigned identity." }, "principalId": { "type": "string", "description": "The principal id of user assigned identity." } }, "type": "object" }, "azure-native:eventgrid/v20200401preview:UserIdentityPropertiesResponse": { "description": "The information about the user identity.", "properties": { "clientId": { "type": "string", "description": "The client id of user assigned identity." }, "principalId": { "type": "string", "description": "The principal id of user assigned identity." } }, "type": "object" }, "azure-native:eventgrid/v20211015preview:AdvancedFilterOperatorType": { "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.", "type": "string", "enum": [ { "value": "NumberIn" }, { "value": "NumberNotIn" }, { "value": "NumberLessThan" }, { "value": "NumberGreaterThan" }, { "value": "NumberLessThanOrEquals" }, { "value": "NumberGreaterThanOrEquals" }, { "value": "BoolEquals" }, { "value": "StringIn" }, { "value": "StringNotIn" }, { "value": "StringBeginsWith" }, { "value": "StringEndsWith" }, { "value": "StringContains" }, { "value": "NumberInRange" }, { "value": "NumberNotInRange" }, { "value": "StringNotBeginsWith" }, { "value": "StringNotEndsWith" }, { "value": "StringNotContains" }, { "value": "IsNullOrUndefined" }, { "value": "IsNotNull" } ] }, "azure-native:eventgrid/v20211015preview:BoolEqualsAdvancedFilter": { "description": "BoolEquals Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'BoolEquals'.", "const": "BoolEquals" }, "value": { "type": "boolean", "description": "The boolean filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20211015preview:BoolEqualsAdvancedFilterResponse": { "description": "BoolEquals Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'BoolEquals'.", "const": "BoolEquals" }, "value": { "type": "boolean", "description": "The boolean filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20211015preview:EventChannelDestination": { "description": "Properties of the destination of an event channel.", "properties": { "azureSubscriptionId": { "type": "string", "description": "Azure subscription ID of the customer creating the event channel. The partner topic\r\nassociated with the event channel will be created under this Azure subscription." }, "partnerTopicName": { "type": "string", "description": "Name of the partner topic associated with the event channel." }, "resourceGroup": { "type": "string", "description": "Azure Resource Group of the customer creating the event channel. The partner topic\r\nassociated with the event channel will be created under this resource group." } }, "type": "object" }, "azure-native:eventgrid/v20211015preview:EventChannelDestinationResponse": { "description": "Properties of the destination of an event channel.", "properties": { "azureSubscriptionId": { "type": "string", "description": "Azure subscription ID of the customer creating the event channel. The partner topic\r\nassociated with the event channel will be created under this Azure subscription." }, "partnerTopicName": { "type": "string", "description": "Name of the partner topic associated with the event channel." }, "resourceGroup": { "type": "string", "description": "Azure Resource Group of the customer creating the event channel. The partner topic\r\nassociated with the event channel will be created under this resource group." } }, "type": "object" }, "azure-native:eventgrid/v20211015preview:EventChannelFilter": { "description": "Filter for the Event Channel.", "properties": { "advancedFilters": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20211015preview:BoolEqualsAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20211015preview:IsNotNullAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20211015preview:IsNullOrUndefinedAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20211015preview:NumberGreaterThanAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20211015preview:NumberGreaterThanOrEqualsAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20211015preview:NumberInAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20211015preview:NumberInRangeAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20211015preview:NumberLessThanAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20211015preview:NumberLessThanOrEqualsAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20211015preview:NumberNotInAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20211015preview:NumberNotInRangeAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20211015preview:StringBeginsWithAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20211015preview:StringContainsAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20211015preview:StringEndsWithAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20211015preview:StringInAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20211015preview:StringNotBeginsWithAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20211015preview:StringNotContainsAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20211015preview:StringNotEndsWithAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20211015preview:StringNotInAdvancedFilter" } ], "discriminator": { "propertyName": "operatorType", "mapping": { "BoolEquals": "#/types/azure-native:eventgrid/v20211015preview:BoolEqualsAdvancedFilter", "IsNotNull": "#/types/azure-native:eventgrid/v20211015preview:IsNotNullAdvancedFilter", "IsNullOrUndefined": "#/types/azure-native:eventgrid/v20211015preview:IsNullOrUndefinedAdvancedFilter", "NumberGreaterThan": "#/types/azure-native:eventgrid/v20211015preview:NumberGreaterThanAdvancedFilter", "NumberGreaterThanOrEquals": "#/types/azure-native:eventgrid/v20211015preview:NumberGreaterThanOrEqualsAdvancedFilter", "NumberIn": "#/types/azure-native:eventgrid/v20211015preview:NumberInAdvancedFilter", "NumberInRange": "#/types/azure-native:eventgrid/v20211015preview:NumberInRangeAdvancedFilter", "NumberLessThan": "#/types/azure-native:eventgrid/v20211015preview:NumberLessThanAdvancedFilter", "NumberLessThanOrEquals": "#/types/azure-native:eventgrid/v20211015preview:NumberLessThanOrEqualsAdvancedFilter", "NumberNotIn": "#/types/azure-native:eventgrid/v20211015preview:NumberNotInAdvancedFilter", "NumberNotInRange": "#/types/azure-native:eventgrid/v20211015preview:NumberNotInRangeAdvancedFilter", "StringBeginsWith": "#/types/azure-native:eventgrid/v20211015preview:StringBeginsWithAdvancedFilter", "StringContains": "#/types/azure-native:eventgrid/v20211015preview:StringContainsAdvancedFilter", "StringEndsWith": "#/types/azure-native:eventgrid/v20211015preview:StringEndsWithAdvancedFilter", "StringIn": "#/types/azure-native:eventgrid/v20211015preview:StringInAdvancedFilter", "StringNotBeginsWith": "#/types/azure-native:eventgrid/v20211015preview:StringNotBeginsWithAdvancedFilter", "StringNotContains": "#/types/azure-native:eventgrid/v20211015preview:StringNotContainsAdvancedFilter", "StringNotEndsWith": "#/types/azure-native:eventgrid/v20211015preview:StringNotEndsWithAdvancedFilter", "StringNotIn": "#/types/azure-native:eventgrid/v20211015preview:StringNotInAdvancedFilter" } } }, "description": "An array of advanced filters that are used for filtering event channels." }, "enableAdvancedFilteringOnArrays": { "type": "boolean", "description": "Allows advanced filters to be evaluated against an array of values instead of expecting a singular value. The default value is either false or null.", "default": false } }, "type": "object" }, "azure-native:eventgrid/v20211015preview:EventChannelFilterResponse": { "description": "Filter for the Event Channel.", "properties": { "advancedFilters": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20211015preview:BoolEqualsAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20211015preview:IsNotNullAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20211015preview:IsNullOrUndefinedAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20211015preview:NumberGreaterThanAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20211015preview:NumberGreaterThanOrEqualsAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20211015preview:NumberInAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20211015preview:NumberInRangeAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20211015preview:NumberLessThanAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20211015preview:NumberLessThanOrEqualsAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20211015preview:NumberNotInAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20211015preview:NumberNotInRangeAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20211015preview:StringBeginsWithAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20211015preview:StringContainsAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20211015preview:StringEndsWithAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20211015preview:StringInAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20211015preview:StringNotBeginsWithAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20211015preview:StringNotContainsAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20211015preview:StringNotEndsWithAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20211015preview:StringNotInAdvancedFilterResponse" } ], "discriminator": { "propertyName": "operatorType", "mapping": { "BoolEquals": "#/types/azure-native:eventgrid/v20211015preview:BoolEqualsAdvancedFilterResponse", "IsNotNull": "#/types/azure-native:eventgrid/v20211015preview:IsNotNullAdvancedFilterResponse", "IsNullOrUndefined": "#/types/azure-native:eventgrid/v20211015preview:IsNullOrUndefinedAdvancedFilterResponse", "NumberGreaterThan": "#/types/azure-native:eventgrid/v20211015preview:NumberGreaterThanAdvancedFilterResponse", "NumberGreaterThanOrEquals": "#/types/azure-native:eventgrid/v20211015preview:NumberGreaterThanOrEqualsAdvancedFilterResponse", "NumberIn": "#/types/azure-native:eventgrid/v20211015preview:NumberInAdvancedFilterResponse", "NumberInRange": "#/types/azure-native:eventgrid/v20211015preview:NumberInRangeAdvancedFilterResponse", "NumberLessThan": "#/types/azure-native:eventgrid/v20211015preview:NumberLessThanAdvancedFilterResponse", "NumberLessThanOrEquals": "#/types/azure-native:eventgrid/v20211015preview:NumberLessThanOrEqualsAdvancedFilterResponse", "NumberNotIn": "#/types/azure-native:eventgrid/v20211015preview:NumberNotInAdvancedFilterResponse", "NumberNotInRange": "#/types/azure-native:eventgrid/v20211015preview:NumberNotInRangeAdvancedFilterResponse", "StringBeginsWith": "#/types/azure-native:eventgrid/v20211015preview:StringBeginsWithAdvancedFilterResponse", "StringContains": "#/types/azure-native:eventgrid/v20211015preview:StringContainsAdvancedFilterResponse", "StringEndsWith": "#/types/azure-native:eventgrid/v20211015preview:StringEndsWithAdvancedFilterResponse", "StringIn": "#/types/azure-native:eventgrid/v20211015preview:StringInAdvancedFilterResponse", "StringNotBeginsWith": "#/types/azure-native:eventgrid/v20211015preview:StringNotBeginsWithAdvancedFilterResponse", "StringNotContains": "#/types/azure-native:eventgrid/v20211015preview:StringNotContainsAdvancedFilterResponse", "StringNotEndsWith": "#/types/azure-native:eventgrid/v20211015preview:StringNotEndsWithAdvancedFilterResponse", "StringNotIn": "#/types/azure-native:eventgrid/v20211015preview:StringNotInAdvancedFilterResponse" } } }, "description": "An array of advanced filters that are used for filtering event channels." }, "enableAdvancedFilteringOnArrays": { "type": "boolean", "description": "Allows advanced filters to be evaluated against an array of values instead of expecting a singular value. The default value is either false or null.", "default": false } }, "type": "object" }, "azure-native:eventgrid/v20211015preview:EventChannelSource": { "description": "Properties of the source of an event channel.", "properties": { "source": { "type": "string", "description": "The identifier of the resource that's the source of the events.\r\nThis represents a unique resource in the partner's resource model." } }, "type": "object" }, "azure-native:eventgrid/v20211015preview:EventChannelSourceResponse": { "description": "Properties of the source of an event channel.", "properties": { "source": { "type": "string", "description": "The identifier of the resource that's the source of the events.\r\nThis represents a unique resource in the partner's resource model." } }, "type": "object" }, "azure-native:eventgrid/v20211015preview:IsNotNullAdvancedFilter": { "description": "IsNotNull Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'IsNotNull'.", "const": "IsNotNull" } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20211015preview:IsNotNullAdvancedFilterResponse": { "description": "IsNotNull Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'IsNotNull'.", "const": "IsNotNull" } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20211015preview:IsNullOrUndefinedAdvancedFilter": { "description": "IsNullOrUndefined Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'IsNullOrUndefined'.", "const": "IsNullOrUndefined" } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20211015preview:IsNullOrUndefinedAdvancedFilterResponse": { "description": "IsNullOrUndefined Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'IsNullOrUndefined'.", "const": "IsNullOrUndefined" } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20211015preview:NumberGreaterThanAdvancedFilter": { "description": "NumberGreaterThan Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberGreaterThan'.", "const": "NumberGreaterThan" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20211015preview:NumberGreaterThanAdvancedFilterResponse": { "description": "NumberGreaterThan Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberGreaterThan'.", "const": "NumberGreaterThan" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20211015preview:NumberGreaterThanOrEqualsAdvancedFilter": { "description": "NumberGreaterThanOrEquals Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberGreaterThanOrEquals'.", "const": "NumberGreaterThanOrEquals" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20211015preview:NumberGreaterThanOrEqualsAdvancedFilterResponse": { "description": "NumberGreaterThanOrEquals Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberGreaterThanOrEquals'.", "const": "NumberGreaterThanOrEquals" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20211015preview:NumberInAdvancedFilter": { "description": "NumberIn Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberIn'.", "const": "NumberIn" }, "values": { "type": "array", "items": { "type": "number" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20211015preview:NumberInAdvancedFilterResponse": { "description": "NumberIn Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberIn'.", "const": "NumberIn" }, "values": { "type": "array", "items": { "type": "number" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20211015preview:NumberInRangeAdvancedFilter": { "description": "NumberInRange Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberInRange'.", "const": "NumberInRange" }, "values": { "type": "array", "items": { "type": "array", "items": { "type": "number" } }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20211015preview:NumberInRangeAdvancedFilterResponse": { "description": "NumberInRange Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberInRange'.", "const": "NumberInRange" }, "values": { "type": "array", "items": { "type": "array", "items": { "type": "number" } }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20211015preview:NumberLessThanAdvancedFilter": { "description": "NumberLessThan Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberLessThan'.", "const": "NumberLessThan" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20211015preview:NumberLessThanAdvancedFilterResponse": { "description": "NumberLessThan Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberLessThan'.", "const": "NumberLessThan" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20211015preview:NumberLessThanOrEqualsAdvancedFilter": { "description": "NumberLessThanOrEquals Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberLessThanOrEquals'.", "const": "NumberLessThanOrEquals" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20211015preview:NumberLessThanOrEqualsAdvancedFilterResponse": { "description": "NumberLessThanOrEquals Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberLessThanOrEquals'.", "const": "NumberLessThanOrEquals" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20211015preview:NumberNotInAdvancedFilter": { "description": "NumberNotIn Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberNotIn'.", "const": "NumberNotIn" }, "values": { "type": "array", "items": { "type": "number" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20211015preview:NumberNotInAdvancedFilterResponse": { "description": "NumberNotIn Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberNotIn'.", "const": "NumberNotIn" }, "values": { "type": "array", "items": { "type": "number" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20211015preview:NumberNotInRangeAdvancedFilter": { "description": "NumberNotInRange Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberNotInRange'.", "const": "NumberNotInRange" }, "values": { "type": "array", "items": { "type": "array", "items": { "type": "number" } }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20211015preview:NumberNotInRangeAdvancedFilterResponse": { "description": "NumberNotInRange Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberNotInRange'.", "const": "NumberNotInRange" }, "values": { "type": "array", "items": { "type": "array", "items": { "type": "number" } }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20211015preview:PartnerDestinationActivationState": { "description": "Activation state of the partner destination.", "type": "string", "enum": [ { "value": "NeverActivated" }, { "value": "Activated" } ] }, "azure-native:eventgrid/v20211015preview:PartnerDestinationProvisioningState": { "description": "Provisioning state of the partner destination.", "type": "string", "enum": [ { "value": "Creating" }, { "value": "Updating" }, { "value": "Deleting" }, { "value": "Succeeded" }, { "value": "Canceled" }, { "value": "Failed" } ] }, "azure-native:eventgrid/v20211015preview:PartnerRegistrationVisibilityState": { "description": "Visibility state of the partner registration.", "type": "string", "enum": [ { "value": "Hidden" }, { "value": "PublicPreview" }, { "value": "GenerallyAvailable" } ] }, "azure-native:eventgrid/v20211015preview:StringBeginsWithAdvancedFilter": { "description": "StringBeginsWith Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringBeginsWith'.", "const": "StringBeginsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20211015preview:StringBeginsWithAdvancedFilterResponse": { "description": "StringBeginsWith Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringBeginsWith'.", "const": "StringBeginsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20211015preview:StringContainsAdvancedFilter": { "description": "StringContains Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringContains'.", "const": "StringContains" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20211015preview:StringContainsAdvancedFilterResponse": { "description": "StringContains Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringContains'.", "const": "StringContains" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20211015preview:StringEndsWithAdvancedFilter": { "description": "StringEndsWith Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringEndsWith'.", "const": "StringEndsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20211015preview:StringEndsWithAdvancedFilterResponse": { "description": "StringEndsWith Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringEndsWith'.", "const": "StringEndsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20211015preview:StringInAdvancedFilter": { "description": "StringIn Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringIn'.", "const": "StringIn" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20211015preview:StringInAdvancedFilterResponse": { "description": "StringIn Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringIn'.", "const": "StringIn" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20211015preview:StringNotBeginsWithAdvancedFilter": { "description": "StringNotBeginsWith Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotBeginsWith'.", "const": "StringNotBeginsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20211015preview:StringNotBeginsWithAdvancedFilterResponse": { "description": "StringNotBeginsWith Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotBeginsWith'.", "const": "StringNotBeginsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20211015preview:StringNotContainsAdvancedFilter": { "description": "StringNotContains Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotContains'.", "const": "StringNotContains" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20211015preview:StringNotContainsAdvancedFilterResponse": { "description": "StringNotContains Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotContains'.", "const": "StringNotContains" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20211015preview:StringNotEndsWithAdvancedFilter": { "description": "StringNotEndsWith Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotEndsWith'.", "const": "StringNotEndsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20211015preview:StringNotEndsWithAdvancedFilterResponse": { "description": "StringNotEndsWith Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotEndsWith'.", "const": "StringNotEndsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20211015preview:StringNotInAdvancedFilter": { "description": "StringNotIn Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotIn'.", "const": "StringNotIn" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20211015preview:StringNotInAdvancedFilterResponse": { "description": "StringNotIn Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotIn'.", "const": "StringNotIn" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20211015preview:SystemDataResponse": { "description": "Metadata pertaining to creation and last modification of the resource.", "properties": { "createdAt": { "type": "string", "description": "The timestamp of resource creation (UTC)." }, "createdBy": { "type": "string", "description": "The identity that created the resource." }, "createdByType": { "type": "string", "description": "The type of identity that created the resource." }, "lastModifiedAt": { "type": "string", "description": "The timestamp of resource last modification (UTC)" }, "lastModifiedBy": { "type": "string", "description": "The identity that last modified the resource." }, "lastModifiedByType": { "type": "string", "description": "The type of identity that last modified the resource." } }, "type": "object" }, "azure-native:eventgrid/v20220615:AdvancedFilterOperatorType": { "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.", "type": "string", "enum": [ { "value": "NumberIn" }, { "value": "NumberNotIn" }, { "value": "NumberLessThan" }, { "value": "NumberGreaterThan" }, { "value": "NumberLessThanOrEquals" }, { "value": "NumberGreaterThanOrEquals" }, { "value": "BoolEquals" }, { "value": "StringIn" }, { "value": "StringNotIn" }, { "value": "StringBeginsWith" }, { "value": "StringEndsWith" }, { "value": "StringContains" }, { "value": "NumberInRange" }, { "value": "NumberNotInRange" }, { "value": "StringNotBeginsWith" }, { "value": "StringNotEndsWith" }, { "value": "StringNotContains" }, { "value": "IsNullOrUndefined" }, { "value": "IsNotNull" } ] }, "azure-native:eventgrid/v20220615:AzureFunctionEventSubscriptionDestination": { "description": "Information about the azure function destination for an event subscription.", "properties": { "deliveryAttributeMappings": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:DynamicDeliveryAttributeMapping" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:StaticDeliveryAttributeMapping" } ], "discriminator": { "propertyName": "type", "mapping": { "Dynamic": "#/types/azure-native:eventgrid/v20220615:DynamicDeliveryAttributeMapping", "Static": "#/types/azure-native:eventgrid/v20220615:StaticDeliveryAttributeMapping" } } }, "description": "Delivery attribute details." }, "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'AzureFunction'.", "const": "AzureFunction" }, "maxEventsPerBatch": { "type": "integer", "description": "Maximum number of events per batch.", "default": 1 }, "preferredBatchSizeInKilobytes": { "type": "integer", "description": "Preferred batch size in Kilobytes.", "default": 64 }, "resourceId": { "type": "string", "description": "The Azure Resource Id that represents the endpoint of the Azure Function destination of an event subscription." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20220615:AzureFunctionEventSubscriptionDestinationResponse": { "description": "Information about the azure function destination for an event subscription.", "properties": { "deliveryAttributeMappings": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:DynamicDeliveryAttributeMappingResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:StaticDeliveryAttributeMappingResponse" } ], "discriminator": { "propertyName": "type", "mapping": { "Dynamic": "#/types/azure-native:eventgrid/v20220615:DynamicDeliveryAttributeMappingResponse", "Static": "#/types/azure-native:eventgrid/v20220615:StaticDeliveryAttributeMappingResponse" } } }, "description": "Delivery attribute details." }, "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'AzureFunction'.", "const": "AzureFunction" }, "maxEventsPerBatch": { "type": "integer", "description": "Maximum number of events per batch.", "default": 1 }, "preferredBatchSizeInKilobytes": { "type": "integer", "description": "Preferred batch size in Kilobytes.", "default": 64 }, "resourceId": { "type": "string", "description": "The Azure Resource Id that represents the endpoint of the Azure Function destination of an event subscription." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20220615:BoolEqualsAdvancedFilter": { "description": "BoolEquals Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'BoolEquals'.", "const": "BoolEquals" }, "value": { "type": "boolean", "description": "The boolean filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20220615:BoolEqualsAdvancedFilterResponse": { "description": "BoolEquals Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'BoolEquals'.", "const": "BoolEquals" }, "value": { "type": "boolean", "description": "The boolean filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20220615:ChannelProvisioningState": { "description": "Provisioning state of the channel.", "type": "string", "enum": [ { "value": "Creating" }, { "value": "Updating" }, { "value": "Deleting" }, { "value": "Succeeded" }, { "value": "Canceled" }, { "value": "Failed" }, { "value": "IdleDueToMirroredPartnerTopicDeletion" } ] }, "azure-native:eventgrid/v20220615:ChannelType": { "description": "The type of the event channel which represents the direction flow of events.", "type": "string", "enum": [ { "value": "PartnerTopic" } ] }, "azure-native:eventgrid/v20220615:ConnectionState": { "description": "ConnectionState information.", "properties": { "actionsRequired": { "type": "string", "description": "Actions required (if any)." }, "description": { "type": "string", "description": "Description of the connection state." }, "status": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:PersistedConnectionStatus" } ], "description": "Status of the connection." } }, "type": "object" }, "azure-native:eventgrid/v20220615:ConnectionStateResponse": { "description": "ConnectionState information.", "properties": { "actionsRequired": { "type": "string", "description": "Actions required (if any)." }, "description": { "type": "string", "description": "Description of the connection state." }, "status": { "type": "string", "description": "Status of the connection." } }, "type": "object" }, "azure-native:eventgrid/v20220615:DataResidencyBoundary": { "description": "Data Residency Boundary of the resource.", "type": "string", "enum": [ { "value": "WithinGeopair" }, { "value": "WithinRegion" } ] }, "azure-native:eventgrid/v20220615:DeadLetterEndPointType": { "description": "Type of the endpoint for the dead letter destination", "type": "string", "enum": [ { "value": "StorageBlob" } ] }, "azure-native:eventgrid/v20220615:DeadLetterWithResourceIdentity": { "description": "Information about the deadletter destination with resource identity.", "properties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:StorageBlobDeadLetterDestination", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:EventSubscriptionIdentity", "description": "The identity to use when dead-lettering events." } }, "type": "object" }, "azure-native:eventgrid/v20220615:DeadLetterWithResourceIdentityResponse": { "description": "Information about the deadletter destination with resource identity.", "properties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:StorageBlobDeadLetterDestinationResponse", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:EventSubscriptionIdentityResponse", "description": "The identity to use when dead-lettering events." } }, "type": "object" }, "azure-native:eventgrid/v20220615:DeliveryAttributeMappingType": { "description": "Type of the delivery attribute or header name.", "type": "string", "enum": [ { "value": "Static" }, { "value": "Dynamic" } ] }, "azure-native:eventgrid/v20220615:DeliveryWithResourceIdentity": { "description": "Information about the delivery for an event subscription with resource identity.", "properties": { "destination": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:AzureFunctionEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:EventHubEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:HybridConnectionEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:ServiceBusQueueEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:ServiceBusTopicEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:StorageQueueEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:WebHookEventSubscriptionDestination" } ], "discriminator": { "propertyName": "endpointType", "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20220615:AzureFunctionEventSubscriptionDestination", "EventHub": "#/types/azure-native:eventgrid/v20220615:EventHubEventSubscriptionDestination", "HybridConnection": "#/types/azure-native:eventgrid/v20220615:HybridConnectionEventSubscriptionDestination", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20220615:ServiceBusQueueEventSubscriptionDestination", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20220615:ServiceBusTopicEventSubscriptionDestination", "StorageQueue": "#/types/azure-native:eventgrid/v20220615:StorageQueueEventSubscriptionDestination", "WebHook": "#/types/azure-native:eventgrid/v20220615:WebHookEventSubscriptionDestination" } }, "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:EventSubscriptionIdentity", "description": "The identity to use when delivering events." } }, "type": "object" }, "azure-native:eventgrid/v20220615:DeliveryWithResourceIdentityResponse": { "description": "Information about the delivery for an event subscription with resource identity.", "properties": { "destination": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:AzureFunctionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:EventHubEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:HybridConnectionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:ServiceBusQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:ServiceBusTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:StorageQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:WebHookEventSubscriptionDestinationResponse" } ], "discriminator": { "propertyName": "endpointType", "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20220615:AzureFunctionEventSubscriptionDestinationResponse", "EventHub": "#/types/azure-native:eventgrid/v20220615:EventHubEventSubscriptionDestinationResponse", "HybridConnection": "#/types/azure-native:eventgrid/v20220615:HybridConnectionEventSubscriptionDestinationResponse", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20220615:ServiceBusQueueEventSubscriptionDestinationResponse", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20220615:ServiceBusTopicEventSubscriptionDestinationResponse", "StorageQueue": "#/types/azure-native:eventgrid/v20220615:StorageQueueEventSubscriptionDestinationResponse", "WebHook": "#/types/azure-native:eventgrid/v20220615:WebHookEventSubscriptionDestinationResponse" } }, "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:EventSubscriptionIdentityResponse", "description": "The identity to use when delivering events." } }, "type": "object" }, "azure-native:eventgrid/v20220615:DynamicDeliveryAttributeMapping": { "description": "Dynamic delivery attribute mapping details.", "properties": { "name": { "type": "string", "description": "Name of the delivery attribute or header." }, "sourceField": { "type": "string", "description": "JSON path in the event which contains attribute value." }, "type": { "type": "string", "description": "Type of the delivery attribute or header name.\nExpected value is 'Dynamic'.", "const": "Dynamic" } }, "type": "object", "required": [ "type" ] }, "azure-native:eventgrid/v20220615:DynamicDeliveryAttributeMappingResponse": { "description": "Dynamic delivery attribute mapping details.", "properties": { "name": { "type": "string", "description": "Name of the delivery attribute or header." }, "sourceField": { "type": "string", "description": "JSON path in the event which contains attribute value." }, "type": { "type": "string", "description": "Type of the delivery attribute or header name.\nExpected value is 'Dynamic'.", "const": "Dynamic" } }, "type": "object", "required": [ "type" ] }, "azure-native:eventgrid/v20220615:EndpointType": { "description": "Type of the endpoint for the event subscription destination.", "type": "string", "enum": [ { "value": "WebHook" }, { "value": "EventHub" }, { "value": "StorageQueue" }, { "value": "HybridConnection" }, { "value": "ServiceBusQueue" }, { "value": "ServiceBusTopic" }, { "value": "AzureFunction" } ] }, "azure-native:eventgrid/v20220615:EventDefinitionKind": { "description": "The kind of event type used.", "type": "string", "enum": [ { "value": "Inline" } ] }, "azure-native:eventgrid/v20220615:EventDeliverySchema": { "description": "The event delivery schema for the event subscription.", "type": "string", "enum": [ { "value": "EventGridSchema" }, { "value": "CustomInputSchema" }, { "value": "CloudEventSchemaV1_0" } ] }, "azure-native:eventgrid/v20220615:EventHubEventSubscriptionDestination": { "description": "Information about the event hub destination for an event subscription.", "properties": { "deliveryAttributeMappings": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:DynamicDeliveryAttributeMapping" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:StaticDeliveryAttributeMapping" } ], "discriminator": { "propertyName": "type", "mapping": { "Dynamic": "#/types/azure-native:eventgrid/v20220615:DynamicDeliveryAttributeMapping", "Static": "#/types/azure-native:eventgrid/v20220615:StaticDeliveryAttributeMapping" } } }, "description": "Delivery attribute details." }, "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'EventHub'.", "const": "EventHub" }, "resourceId": { "type": "string", "description": "The Azure Resource Id that represents the endpoint of an Event Hub destination of an event subscription." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20220615:EventHubEventSubscriptionDestinationResponse": { "description": "Information about the event hub destination for an event subscription.", "properties": { "deliveryAttributeMappings": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:DynamicDeliveryAttributeMappingResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:StaticDeliveryAttributeMappingResponse" } ], "discriminator": { "propertyName": "type", "mapping": { "Dynamic": "#/types/azure-native:eventgrid/v20220615:DynamicDeliveryAttributeMappingResponse", "Static": "#/types/azure-native:eventgrid/v20220615:StaticDeliveryAttributeMappingResponse" } } }, "description": "Delivery attribute details." }, "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'EventHub'.", "const": "EventHub" }, "resourceId": { "type": "string", "description": "The Azure Resource Id that represents the endpoint of an Event Hub destination of an event subscription." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20220615:EventSubscriptionFilter": { "description": "Filter for the Event Subscription.", "properties": { "advancedFilters": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:BoolEqualsAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:IsNotNullAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:IsNullOrUndefinedAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:NumberGreaterThanAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:NumberGreaterThanOrEqualsAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:NumberInAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:NumberInRangeAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:NumberLessThanAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:NumberLessThanOrEqualsAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:NumberNotInAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:NumberNotInRangeAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:StringBeginsWithAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:StringContainsAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:StringEndsWithAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:StringInAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:StringNotBeginsWithAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:StringNotContainsAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:StringNotEndsWithAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:StringNotInAdvancedFilter" } ], "discriminator": { "propertyName": "operatorType", "mapping": { "BoolEquals": "#/types/azure-native:eventgrid/v20220615:BoolEqualsAdvancedFilter", "IsNotNull": "#/types/azure-native:eventgrid/v20220615:IsNotNullAdvancedFilter", "IsNullOrUndefined": "#/types/azure-native:eventgrid/v20220615:IsNullOrUndefinedAdvancedFilter", "NumberGreaterThan": "#/types/azure-native:eventgrid/v20220615:NumberGreaterThanAdvancedFilter", "NumberGreaterThanOrEquals": "#/types/azure-native:eventgrid/v20220615:NumberGreaterThanOrEqualsAdvancedFilter", "NumberIn": "#/types/azure-native:eventgrid/v20220615:NumberInAdvancedFilter", "NumberInRange": "#/types/azure-native:eventgrid/v20220615:NumberInRangeAdvancedFilter", "NumberLessThan": "#/types/azure-native:eventgrid/v20220615:NumberLessThanAdvancedFilter", "NumberLessThanOrEquals": "#/types/azure-native:eventgrid/v20220615:NumberLessThanOrEqualsAdvancedFilter", "NumberNotIn": "#/types/azure-native:eventgrid/v20220615:NumberNotInAdvancedFilter", "NumberNotInRange": "#/types/azure-native:eventgrid/v20220615:NumberNotInRangeAdvancedFilter", "StringBeginsWith": "#/types/azure-native:eventgrid/v20220615:StringBeginsWithAdvancedFilter", "StringContains": "#/types/azure-native:eventgrid/v20220615:StringContainsAdvancedFilter", "StringEndsWith": "#/types/azure-native:eventgrid/v20220615:StringEndsWithAdvancedFilter", "StringIn": "#/types/azure-native:eventgrid/v20220615:StringInAdvancedFilter", "StringNotBeginsWith": "#/types/azure-native:eventgrid/v20220615:StringNotBeginsWithAdvancedFilter", "StringNotContains": "#/types/azure-native:eventgrid/v20220615:StringNotContainsAdvancedFilter", "StringNotEndsWith": "#/types/azure-native:eventgrid/v20220615:StringNotEndsWithAdvancedFilter", "StringNotIn": "#/types/azure-native:eventgrid/v20220615:StringNotInAdvancedFilter" } } }, "description": "An array of advanced filters that are used for filtering event subscriptions." }, "enableAdvancedFilteringOnArrays": { "type": "boolean", "description": "Allows advanced filters to be evaluated against an array of values instead of expecting a singular value." }, "includedEventTypes": { "type": "array", "items": { "type": "string" }, "description": "A list of applicable event types that need to be part of the event subscription. If it is desired to subscribe to all default event types, set the IncludedEventTypes to null." }, "isSubjectCaseSensitive": { "type": "boolean", "description": "Specifies if the SubjectBeginsWith and SubjectEndsWith properties of the filter\r\nshould be compared in a case sensitive manner.", "default": false }, "subjectBeginsWith": { "type": "string", "description": "An optional string to filter events for an event subscription based on a resource path prefix.\r\nThe format of this depends on the publisher of the events.\r\nWildcard characters are not supported in this path." }, "subjectEndsWith": { "type": "string", "description": "An optional string to filter events for an event subscription based on a resource path suffix.\r\nWildcard characters are not supported in this path." } }, "type": "object" }, "azure-native:eventgrid/v20220615:EventSubscriptionFilterResponse": { "description": "Filter for the Event Subscription.", "properties": { "advancedFilters": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:BoolEqualsAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:IsNotNullAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:IsNullOrUndefinedAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:NumberGreaterThanAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:NumberGreaterThanOrEqualsAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:NumberInAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:NumberInRangeAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:NumberLessThanAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:NumberLessThanOrEqualsAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:NumberNotInAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:NumberNotInRangeAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:StringBeginsWithAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:StringContainsAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:StringEndsWithAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:StringInAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:StringNotBeginsWithAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:StringNotContainsAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:StringNotEndsWithAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:StringNotInAdvancedFilterResponse" } ], "discriminator": { "propertyName": "operatorType", "mapping": { "BoolEquals": "#/types/azure-native:eventgrid/v20220615:BoolEqualsAdvancedFilterResponse", "IsNotNull": "#/types/azure-native:eventgrid/v20220615:IsNotNullAdvancedFilterResponse", "IsNullOrUndefined": "#/types/azure-native:eventgrid/v20220615:IsNullOrUndefinedAdvancedFilterResponse", "NumberGreaterThan": "#/types/azure-native:eventgrid/v20220615:NumberGreaterThanAdvancedFilterResponse", "NumberGreaterThanOrEquals": "#/types/azure-native:eventgrid/v20220615:NumberGreaterThanOrEqualsAdvancedFilterResponse", "NumberIn": "#/types/azure-native:eventgrid/v20220615:NumberInAdvancedFilterResponse", "NumberInRange": "#/types/azure-native:eventgrid/v20220615:NumberInRangeAdvancedFilterResponse", "NumberLessThan": "#/types/azure-native:eventgrid/v20220615:NumberLessThanAdvancedFilterResponse", "NumberLessThanOrEquals": "#/types/azure-native:eventgrid/v20220615:NumberLessThanOrEqualsAdvancedFilterResponse", "NumberNotIn": "#/types/azure-native:eventgrid/v20220615:NumberNotInAdvancedFilterResponse", "NumberNotInRange": "#/types/azure-native:eventgrid/v20220615:NumberNotInRangeAdvancedFilterResponse", "StringBeginsWith": "#/types/azure-native:eventgrid/v20220615:StringBeginsWithAdvancedFilterResponse", "StringContains": "#/types/azure-native:eventgrid/v20220615:StringContainsAdvancedFilterResponse", "StringEndsWith": "#/types/azure-native:eventgrid/v20220615:StringEndsWithAdvancedFilterResponse", "StringIn": "#/types/azure-native:eventgrid/v20220615:StringInAdvancedFilterResponse", "StringNotBeginsWith": "#/types/azure-native:eventgrid/v20220615:StringNotBeginsWithAdvancedFilterResponse", "StringNotContains": "#/types/azure-native:eventgrid/v20220615:StringNotContainsAdvancedFilterResponse", "StringNotEndsWith": "#/types/azure-native:eventgrid/v20220615:StringNotEndsWithAdvancedFilterResponse", "StringNotIn": "#/types/azure-native:eventgrid/v20220615:StringNotInAdvancedFilterResponse" } } }, "description": "An array of advanced filters that are used for filtering event subscriptions." }, "enableAdvancedFilteringOnArrays": { "type": "boolean", "description": "Allows advanced filters to be evaluated against an array of values instead of expecting a singular value." }, "includedEventTypes": { "type": "array", "items": { "type": "string" }, "description": "A list of applicable event types that need to be part of the event subscription. If it is desired to subscribe to all default event types, set the IncludedEventTypes to null." }, "isSubjectCaseSensitive": { "type": "boolean", "description": "Specifies if the SubjectBeginsWith and SubjectEndsWith properties of the filter\r\nshould be compared in a case sensitive manner.", "default": false }, "subjectBeginsWith": { "type": "string", "description": "An optional string to filter events for an event subscription based on a resource path prefix.\r\nThe format of this depends on the publisher of the events.\r\nWildcard characters are not supported in this path." }, "subjectEndsWith": { "type": "string", "description": "An optional string to filter events for an event subscription based on a resource path suffix.\r\nWildcard characters are not supported in this path." } }, "type": "object" }, "azure-native:eventgrid/v20220615:EventSubscriptionIdentity": { "description": "The identity information with the event subscription.", "properties": { "type": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:EventSubscriptionIdentityType" } ], "description": "The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity." }, "userAssignedIdentity": { "type": "string", "description": "The user identity associated with the resource." } }, "type": "object" }, "azure-native:eventgrid/v20220615:EventSubscriptionIdentityResponse": { "description": "The identity information with the event subscription.", "properties": { "type": { "type": "string", "description": "The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity." }, "userAssignedIdentity": { "type": "string", "description": "The user identity associated with the resource." } }, "type": "object" }, "azure-native:eventgrid/v20220615:EventSubscriptionIdentityType": { "description": "The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity.", "type": "string", "enum": [ { "value": "SystemAssigned" }, { "value": "UserAssigned" } ] }, "azure-native:eventgrid/v20220615:EventTypeInfo": { "description": "The event type information for Channels.", "properties": { "inlineEventTypes": { "type": "object", "additionalProperties": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:InlineEventProperties" }, "description": "A collection of inline event types for the resource. The inline event type keys are of type string which represents the name of the event.\r\nAn example of a valid inline event name is \"Contoso.OrderCreated\".\r\nThe inline event type values are of type InlineEventProperties and will contain additional information for every inline event type." }, "kind": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:EventDefinitionKind" } ], "description": "The kind of event type used." } }, "type": "object" }, "azure-native:eventgrid/v20220615:EventTypeInfoResponse": { "description": "The event type information for Channels.", "properties": { "inlineEventTypes": { "type": "object", "additionalProperties": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:InlineEventPropertiesResponse" }, "description": "A collection of inline event types for the resource. The inline event type keys are of type string which represents the name of the event.\r\nAn example of a valid inline event name is \"Contoso.OrderCreated\".\r\nThe inline event type values are of type InlineEventProperties and will contain additional information for every inline event type." }, "kind": { "type": "string", "description": "The kind of event type used." } }, "type": "object" }, "azure-native:eventgrid/v20220615:HybridConnectionEventSubscriptionDestination": { "description": "Information about the HybridConnection destination for an event subscription.", "properties": { "deliveryAttributeMappings": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:DynamicDeliveryAttributeMapping" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:StaticDeliveryAttributeMapping" } ], "discriminator": { "propertyName": "type", "mapping": { "Dynamic": "#/types/azure-native:eventgrid/v20220615:DynamicDeliveryAttributeMapping", "Static": "#/types/azure-native:eventgrid/v20220615:StaticDeliveryAttributeMapping" } } }, "description": "Delivery attribute details." }, "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'HybridConnection'.", "const": "HybridConnection" }, "resourceId": { "type": "string", "description": "The Azure Resource ID of an hybrid connection that is the destination of an event subscription." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20220615:HybridConnectionEventSubscriptionDestinationResponse": { "description": "Information about the HybridConnection destination for an event subscription.", "properties": { "deliveryAttributeMappings": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:DynamicDeliveryAttributeMappingResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:StaticDeliveryAttributeMappingResponse" } ], "discriminator": { "propertyName": "type", "mapping": { "Dynamic": "#/types/azure-native:eventgrid/v20220615:DynamicDeliveryAttributeMappingResponse", "Static": "#/types/azure-native:eventgrid/v20220615:StaticDeliveryAttributeMappingResponse" } } }, "description": "Delivery attribute details." }, "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'HybridConnection'.", "const": "HybridConnection" }, "resourceId": { "type": "string", "description": "The Azure Resource ID of an hybrid connection that is the destination of an event subscription." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20220615:IdentityInfo": { "description": "The identity information for the resource.", "properties": { "principalId": { "type": "string", "description": "The principal ID of resource identity." }, "tenantId": { "type": "string", "description": "The tenant ID of resource." }, "type": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:IdentityType" } ], "description": "The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity." }, "userAssignedIdentities": { "type": "object", "additionalProperties": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:UserIdentityProperties" }, "description": "The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form:\r\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.\r\nThis property is currently not used and reserved for future usage." } }, "type": "object" }, "azure-native:eventgrid/v20220615:IdentityInfoResponse": { "description": "The identity information for the resource.", "properties": { "principalId": { "type": "string", "description": "The principal ID of resource identity." }, "tenantId": { "type": "string", "description": "The tenant ID of resource." }, "type": { "type": "string", "description": "The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity." }, "userAssignedIdentities": { "type": "object", "additionalProperties": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:UserIdentityPropertiesResponse" }, "description": "The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form:\r\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.\r\nThis property is currently not used and reserved for future usage." } }, "type": "object" }, "azure-native:eventgrid/v20220615:IdentityType": { "description": "The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity.", "type": "string", "enum": [ { "value": "None" }, { "value": "SystemAssigned" }, { "value": "UserAssigned" }, { "value": "SystemAssigned, UserAssigned" } ] }, "azure-native:eventgrid/v20220615:InboundIpRule": { "properties": { "action": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:IpActionType" } ], "description": "Action to perform based on the match or no match of the IpMask." }, "ipMask": { "type": "string", "description": "IP Address in CIDR notation e.g., 10.0.0.0/8." } }, "type": "object" }, "azure-native:eventgrid/v20220615:InboundIpRuleResponse": { "properties": { "action": { "type": "string", "description": "Action to perform based on the match or no match of the IpMask." }, "ipMask": { "type": "string", "description": "IP Address in CIDR notation e.g., 10.0.0.0/8." } }, "type": "object" }, "azure-native:eventgrid/v20220615:InlineEventProperties": { "description": "Additional information about every inline event.", "properties": { "dataSchemaUrl": { "type": "string", "description": "The dataSchemaUrl for the inline event." }, "description": { "type": "string", "description": "The description for the inline event." }, "displayName": { "type": "string", "description": "The displayName for the inline event." }, "documentationUrl": { "type": "string", "description": "The documentationUrl for the inline event." } }, "type": "object" }, "azure-native:eventgrid/v20220615:InlineEventPropertiesResponse": { "description": "Additional information about every inline event.", "properties": { "dataSchemaUrl": { "type": "string", "description": "The dataSchemaUrl for the inline event." }, "description": { "type": "string", "description": "The description for the inline event." }, "displayName": { "type": "string", "description": "The displayName for the inline event." }, "documentationUrl": { "type": "string", "description": "The documentationUrl for the inline event." } }, "type": "object" }, "azure-native:eventgrid/v20220615:InputSchema": { "description": "This determines the format that Event Grid should expect for incoming events published to the topic.", "type": "string", "enum": [ { "value": "EventGridSchema" }, { "value": "CustomEventSchema" }, { "value": "CloudEventSchemaV1_0" } ] }, "azure-native:eventgrid/v20220615:InputSchemaMappingType": { "description": "Type of the custom mapping", "type": "string", "enum": [ { "value": "Json" } ] }, "azure-native:eventgrid/v20220615:IpActionType": { "description": "Action to perform based on the match or no match of the IpMask.", "type": "string", "enum": [ { "value": "Allow" } ] }, "azure-native:eventgrid/v20220615:IsNotNullAdvancedFilter": { "description": "IsNotNull Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'IsNotNull'.", "const": "IsNotNull" } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20220615:IsNotNullAdvancedFilterResponse": { "description": "IsNotNull Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'IsNotNull'.", "const": "IsNotNull" } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20220615:IsNullOrUndefinedAdvancedFilter": { "description": "IsNullOrUndefined Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'IsNullOrUndefined'.", "const": "IsNullOrUndefined" } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20220615:IsNullOrUndefinedAdvancedFilterResponse": { "description": "IsNullOrUndefined Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'IsNullOrUndefined'.", "const": "IsNullOrUndefined" } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20220615:JsonField": { "description": "This is used to express the source of an input schema mapping for a single target field in the Event Grid Event schema. This is currently used in the mappings for the 'id', 'topic' and 'eventtime' properties. This represents a field in the input event schema.", "properties": { "sourceField": { "type": "string", "description": "Name of a field in the input event schema that's to be used as the source of a mapping." } }, "type": "object" }, "azure-native:eventgrid/v20220615:JsonFieldResponse": { "description": "This is used to express the source of an input schema mapping for a single target field in the Event Grid Event schema. This is currently used in the mappings for the 'id', 'topic' and 'eventtime' properties. This represents a field in the input event schema.", "properties": { "sourceField": { "type": "string", "description": "Name of a field in the input event schema that's to be used as the source of a mapping." } }, "type": "object" }, "azure-native:eventgrid/v20220615:JsonFieldWithDefault": { "description": "This is used to express the source of an input schema mapping for a single target field\r\nin the Event Grid Event schema. This is currently used in the mappings for the 'subject',\r\n'eventtype' and 'dataversion' properties. This represents a field in the input event schema\r\nalong with a default value to be used, and at least one of these two properties should be provided.", "properties": { "defaultValue": { "type": "string", "description": "The default value to be used for mapping when a SourceField is not provided or if there's no property with the specified name in the published JSON event payload." }, "sourceField": { "type": "string", "description": "Name of a field in the input event schema that's to be used as the source of a mapping." } }, "type": "object" }, "azure-native:eventgrid/v20220615:JsonFieldWithDefaultResponse": { "description": "This is used to express the source of an input schema mapping for a single target field\r\nin the Event Grid Event schema. This is currently used in the mappings for the 'subject',\r\n'eventtype' and 'dataversion' properties. This represents a field in the input event schema\r\nalong with a default value to be used, and at least one of these two properties should be provided.", "properties": { "defaultValue": { "type": "string", "description": "The default value to be used for mapping when a SourceField is not provided or if there's no property with the specified name in the published JSON event payload." }, "sourceField": { "type": "string", "description": "Name of a field in the input event schema that's to be used as the source of a mapping." } }, "type": "object" }, "azure-native:eventgrid/v20220615:JsonInputSchemaMapping": { "description": "This enables publishing to Event Grid using a custom input schema. This can be used to map properties from a custom input JSON schema to the Event Grid event schema.", "properties": { "dataVersion": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:JsonFieldWithDefault", "description": "The mapping information for the DataVersion property of the Event Grid Event." }, "eventTime": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:JsonField", "description": "The mapping information for the EventTime property of the Event Grid Event." }, "eventType": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:JsonFieldWithDefault", "description": "The mapping information for the EventType property of the Event Grid Event." }, "id": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:JsonField", "description": "The mapping information for the Id property of the Event Grid Event." }, "inputSchemaMappingType": { "type": "string", "description": "Type of the custom mapping\nExpected value is 'Json'.", "const": "Json" }, "subject": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:JsonFieldWithDefault", "description": "The mapping information for the Subject property of the Event Grid Event." }, "topic": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:JsonField", "description": "The mapping information for the Topic property of the Event Grid Event." } }, "type": "object", "required": [ "inputSchemaMappingType" ] }, "azure-native:eventgrid/v20220615:JsonInputSchemaMappingResponse": { "description": "This enables publishing to Event Grid using a custom input schema. This can be used to map properties from a custom input JSON schema to the Event Grid event schema.", "properties": { "dataVersion": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:JsonFieldWithDefaultResponse", "description": "The mapping information for the DataVersion property of the Event Grid Event." }, "eventTime": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:JsonFieldResponse", "description": "The mapping information for the EventTime property of the Event Grid Event." }, "eventType": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:JsonFieldWithDefaultResponse", "description": "The mapping information for the EventType property of the Event Grid Event." }, "id": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:JsonFieldResponse", "description": "The mapping information for the Id property of the Event Grid Event." }, "inputSchemaMappingType": { "type": "string", "description": "Type of the custom mapping\nExpected value is 'Json'.", "const": "Json" }, "subject": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:JsonFieldWithDefaultResponse", "description": "The mapping information for the Subject property of the Event Grid Event." }, "topic": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:JsonFieldResponse", "description": "The mapping information for the Topic property of the Event Grid Event." } }, "type": "object", "required": [ "inputSchemaMappingType" ] }, "azure-native:eventgrid/v20220615:NumberGreaterThanAdvancedFilter": { "description": "NumberGreaterThan Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberGreaterThan'.", "const": "NumberGreaterThan" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20220615:NumberGreaterThanAdvancedFilterResponse": { "description": "NumberGreaterThan Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberGreaterThan'.", "const": "NumberGreaterThan" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20220615:NumberGreaterThanOrEqualsAdvancedFilter": { "description": "NumberGreaterThanOrEquals Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberGreaterThanOrEquals'.", "const": "NumberGreaterThanOrEquals" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20220615:NumberGreaterThanOrEqualsAdvancedFilterResponse": { "description": "NumberGreaterThanOrEquals Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberGreaterThanOrEquals'.", "const": "NumberGreaterThanOrEquals" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20220615:NumberInAdvancedFilter": { "description": "NumberIn Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberIn'.", "const": "NumberIn" }, "values": { "type": "array", "items": { "type": "number" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20220615:NumberInAdvancedFilterResponse": { "description": "NumberIn Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberIn'.", "const": "NumberIn" }, "values": { "type": "array", "items": { "type": "number" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20220615:NumberInRangeAdvancedFilter": { "description": "NumberInRange Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberInRange'.", "const": "NumberInRange" }, "values": { "type": "array", "items": { "type": "array", "items": { "type": "number" } }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20220615:NumberInRangeAdvancedFilterResponse": { "description": "NumberInRange Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberInRange'.", "const": "NumberInRange" }, "values": { "type": "array", "items": { "type": "array", "items": { "type": "number" } }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20220615:NumberLessThanAdvancedFilter": { "description": "NumberLessThan Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberLessThan'.", "const": "NumberLessThan" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20220615:NumberLessThanAdvancedFilterResponse": { "description": "NumberLessThan Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberLessThan'.", "const": "NumberLessThan" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20220615:NumberLessThanOrEqualsAdvancedFilter": { "description": "NumberLessThanOrEquals Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberLessThanOrEquals'.", "const": "NumberLessThanOrEquals" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20220615:NumberLessThanOrEqualsAdvancedFilterResponse": { "description": "NumberLessThanOrEquals Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberLessThanOrEquals'.", "const": "NumberLessThanOrEquals" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20220615:NumberNotInAdvancedFilter": { "description": "NumberNotIn Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberNotIn'.", "const": "NumberNotIn" }, "values": { "type": "array", "items": { "type": "number" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20220615:NumberNotInAdvancedFilterResponse": { "description": "NumberNotIn Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberNotIn'.", "const": "NumberNotIn" }, "values": { "type": "array", "items": { "type": "number" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20220615:NumberNotInRangeAdvancedFilter": { "description": "NumberNotInRange Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberNotInRange'.", "const": "NumberNotInRange" }, "values": { "type": "array", "items": { "type": "array", "items": { "type": "number" } }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20220615:NumberNotInRangeAdvancedFilterResponse": { "description": "NumberNotInRange Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberNotInRange'.", "const": "NumberNotInRange" }, "values": { "type": "array", "items": { "type": "array", "items": { "type": "number" } }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20220615:Partner": { "description": "Information about the partner.", "properties": { "authorizationExpirationTimeInUtc": { "type": "string", "description": "Expiration time of the partner authorization. If this timer expires, any request from this partner to create, update or delete resources in subscriber's\r\ncontext will fail. If specified, the allowed values are between 1 to the value of defaultMaximumExpirationTimeInDays specified in PartnerConfiguration.\r\nIf not specified, the default value will be the value of defaultMaximumExpirationTimeInDays specified in PartnerConfiguration or 7 if this value is not specified." }, "partnerName": { "type": "string", "description": "The partner name." }, "partnerRegistrationImmutableId": { "type": "string", "description": "The immutableId of the corresponding partner registration." } }, "type": "object" }, "azure-native:eventgrid/v20220615:PartnerAuthorization": { "description": "The partner authorization details.", "properties": { "authorizedPartnersList": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:Partner" }, "description": "The list of authorized partners." }, "defaultMaximumExpirationTimeInDays": { "type": "integer", "description": "Time used to validate the authorization expiration time for each authorized partner. If DefaultMaximumExpirationTimeInDays is\r\nnot specified, the default is 7 days. Otherwise, allowed values are between 1 and 365 days." } }, "type": "object" }, "azure-native:eventgrid/v20220615:PartnerAuthorizationResponse": { "description": "The partner authorization details.", "properties": { "authorizedPartnersList": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:PartnerResponse" }, "description": "The list of authorized partners." }, "defaultMaximumExpirationTimeInDays": { "type": "integer", "description": "Time used to validate the authorization expiration time for each authorized partner. If DefaultMaximumExpirationTimeInDays is\r\nnot specified, the default is 7 days. Otherwise, allowed values are between 1 and 365 days." } }, "type": "object" }, "azure-native:eventgrid/v20220615:PartnerConfigurationProvisioningState": { "description": "Provisioning state of the partner configuration.", "type": "string", "enum": [ { "value": "Creating" }, { "value": "Updating" }, { "value": "Deleting" }, { "value": "Succeeded" }, { "value": "Canceled" }, { "value": "Failed" } ] }, "azure-native:eventgrid/v20220615:PartnerResponse": { "description": "Information about the partner.", "properties": { "authorizationExpirationTimeInUtc": { "type": "string", "description": "Expiration time of the partner authorization. If this timer expires, any request from this partner to create, update or delete resources in subscriber's\r\ncontext will fail. If specified, the allowed values are between 1 to the value of defaultMaximumExpirationTimeInDays specified in PartnerConfiguration.\r\nIf not specified, the default value will be the value of defaultMaximumExpirationTimeInDays specified in PartnerConfiguration or 7 if this value is not specified." }, "partnerName": { "type": "string", "description": "The partner name." }, "partnerRegistrationImmutableId": { "type": "string", "description": "The immutableId of the corresponding partner registration." } }, "type": "object" }, "azure-native:eventgrid/v20220615:PartnerTopicActivationState": { "description": "Activation state of the partner topic.", "type": "string", "enum": [ { "value": "NeverActivated" }, { "value": "Activated" }, { "value": "Deactivated" } ] }, "azure-native:eventgrid/v20220615:PartnerTopicInfo": { "description": "Properties of the corresponding partner topic of a Channel.", "properties": { "azureSubscriptionId": { "type": "string", "description": "Azure subscription ID of the subscriber. The partner topic associated with the channel will be\r\ncreated under this Azure subscription." }, "eventTypeInfo": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:EventTypeInfo", "description": "Event Type Information for the partner topic. This information is provided by the publisher and can be used by the \r\nsubscriber to view different types of events that are published." }, "name": { "type": "string", "description": "Name of the partner topic associated with the channel." }, "resourceGroupName": { "type": "string", "description": "Azure Resource Group of the subscriber. The partner topic associated with the channel will be\r\ncreated under this resource group." }, "source": { "type": "string", "description": "The source information is provided by the publisher to determine the scope or context from which the events\r\nare originating. This information can be used by the subscriber during the approval process of the\r\ncreated partner topic." } }, "type": "object" }, "azure-native:eventgrid/v20220615:PartnerTopicInfoResponse": { "description": "Properties of the corresponding partner topic of a Channel.", "properties": { "azureSubscriptionId": { "type": "string", "description": "Azure subscription ID of the subscriber. The partner topic associated with the channel will be\r\ncreated under this Azure subscription." }, "eventTypeInfo": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:EventTypeInfoResponse", "description": "Event Type Information for the partner topic. This information is provided by the publisher and can be used by the \r\nsubscriber to view different types of events that are published." }, "name": { "type": "string", "description": "Name of the partner topic associated with the channel." }, "resourceGroupName": { "type": "string", "description": "Azure Resource Group of the subscriber. The partner topic associated with the channel will be\r\ncreated under this resource group." }, "source": { "type": "string", "description": "The source information is provided by the publisher to determine the scope or context from which the events\r\nare originating. This information can be used by the subscriber during the approval process of the\r\ncreated partner topic." } }, "type": "object" }, "azure-native:eventgrid/v20220615:PartnerTopicRoutingMode": { "description": "This determines if events published to this partner namespace should use the source attribute in the event payload\r\nor use the channel name in the header when matching to the partner topic. If none is specified, source attribute routing will be used to match the partner topic.", "type": "string", "enum": [ { "value": "SourceEventAttribute" }, { "value": "ChannelNameHeader" } ] }, "azure-native:eventgrid/v20220615:PersistedConnectionStatus": { "description": "Status of the connection.", "type": "string", "enum": [ { "value": "Pending" }, { "value": "Approved" }, { "value": "Rejected" }, { "value": "Disconnected" } ] }, "azure-native:eventgrid/v20220615:PrivateEndpoint": { "description": "PrivateEndpoint information.", "properties": { "id": { "type": "string", "description": "The ARM identifier for Private Endpoint." } }, "type": "object" }, "azure-native:eventgrid/v20220615:PrivateEndpointConnectionResponse": { "properties": { "groupIds": { "type": "array", "items": { "type": "string" }, "description": "GroupIds from the private link service resource." }, "id": { "type": "string", "description": "Fully qualified identifier of the resource." }, "name": { "type": "string", "description": "Name of the resource." }, "privateEndpoint": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:PrivateEndpointResponse", "description": "The Private Endpoint resource for this Connection." }, "privateLinkServiceConnectionState": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:ConnectionStateResponse", "description": "Details about the state of the connection." }, "provisioningState": { "type": "string", "description": "Provisioning state of the Private Endpoint Connection." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "id", "name", "type" ] }, "azure-native:eventgrid/v20220615:PrivateEndpointResponse": { "description": "PrivateEndpoint information.", "properties": { "id": { "type": "string", "description": "The ARM identifier for Private Endpoint." } }, "type": "object" }, "azure-native:eventgrid/v20220615:PublicNetworkAccess": { "description": "This determines if traffic is allowed over public network. By default it is enabled. \r\nYou can further restrict to specific IPs by configuring <seealso cref=\"P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.TopicProperties.InboundIpRules\" />", "type": "string", "enum": [ { "value": "Enabled" }, { "value": "Disabled" } ] }, "azure-native:eventgrid/v20220615:ReadinessState": { "description": "The readiness state of the corresponding partner topic.", "type": "string", "enum": [ { "value": "NeverActivated" }, { "value": "Activated" } ] }, "azure-native:eventgrid/v20220615:ResourceProvisioningState": { "description": "Provisioning state of the Private Endpoint Connection.", "type": "string", "enum": [ { "value": "Creating" }, { "value": "Updating" }, { "value": "Deleting" }, { "value": "Succeeded" }, { "value": "Canceled" }, { "value": "Failed" } ] }, "azure-native:eventgrid/v20220615:RetryPolicy": { "description": "Information about the retry policy for an event subscription.", "properties": { "eventTimeToLiveInMinutes": { "type": "integer", "description": "Time To Live (in minutes) for events.", "default": 1440 }, "maxDeliveryAttempts": { "type": "integer", "description": "Maximum number of delivery retry attempts for events.", "default": 30 } }, "type": "object" }, "azure-native:eventgrid/v20220615:RetryPolicyResponse": { "description": "Information about the retry policy for an event subscription.", "properties": { "eventTimeToLiveInMinutes": { "type": "integer", "description": "Time To Live (in minutes) for events.", "default": 1440 }, "maxDeliveryAttempts": { "type": "integer", "description": "Maximum number of delivery retry attempts for events.", "default": 30 } }, "type": "object" }, "azure-native:eventgrid/v20220615:ServiceBusQueueEventSubscriptionDestination": { "description": "Information about the service bus destination for an event subscription.", "properties": { "deliveryAttributeMappings": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:DynamicDeliveryAttributeMapping" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:StaticDeliveryAttributeMapping" } ], "discriminator": { "propertyName": "type", "mapping": { "Dynamic": "#/types/azure-native:eventgrid/v20220615:DynamicDeliveryAttributeMapping", "Static": "#/types/azure-native:eventgrid/v20220615:StaticDeliveryAttributeMapping" } } }, "description": "Delivery attribute details." }, "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'ServiceBusQueue'.", "const": "ServiceBusQueue" }, "resourceId": { "type": "string", "description": "The Azure Resource Id that represents the endpoint of the Service Bus destination of an event subscription." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20220615:ServiceBusQueueEventSubscriptionDestinationResponse": { "description": "Information about the service bus destination for an event subscription.", "properties": { "deliveryAttributeMappings": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:DynamicDeliveryAttributeMappingResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:StaticDeliveryAttributeMappingResponse" } ], "discriminator": { "propertyName": "type", "mapping": { "Dynamic": "#/types/azure-native:eventgrid/v20220615:DynamicDeliveryAttributeMappingResponse", "Static": "#/types/azure-native:eventgrid/v20220615:StaticDeliveryAttributeMappingResponse" } } }, "description": "Delivery attribute details." }, "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'ServiceBusQueue'.", "const": "ServiceBusQueue" }, "resourceId": { "type": "string", "description": "The Azure Resource Id that represents the endpoint of the Service Bus destination of an event subscription." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20220615:ServiceBusTopicEventSubscriptionDestination": { "description": "Information about the service bus topic destination for an event subscription.", "properties": { "deliveryAttributeMappings": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:DynamicDeliveryAttributeMapping" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:StaticDeliveryAttributeMapping" } ], "discriminator": { "propertyName": "type", "mapping": { "Dynamic": "#/types/azure-native:eventgrid/v20220615:DynamicDeliveryAttributeMapping", "Static": "#/types/azure-native:eventgrid/v20220615:StaticDeliveryAttributeMapping" } } }, "description": "Delivery attribute details." }, "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'ServiceBusTopic'.", "const": "ServiceBusTopic" }, "resourceId": { "type": "string", "description": "The Azure Resource Id that represents the endpoint of the Service Bus Topic destination of an event subscription." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20220615:ServiceBusTopicEventSubscriptionDestinationResponse": { "description": "Information about the service bus topic destination for an event subscription.", "properties": { "deliveryAttributeMappings": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:DynamicDeliveryAttributeMappingResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:StaticDeliveryAttributeMappingResponse" } ], "discriminator": { "propertyName": "type", "mapping": { "Dynamic": "#/types/azure-native:eventgrid/v20220615:DynamicDeliveryAttributeMappingResponse", "Static": "#/types/azure-native:eventgrid/v20220615:StaticDeliveryAttributeMappingResponse" } } }, "description": "Delivery attribute details." }, "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'ServiceBusTopic'.", "const": "ServiceBusTopic" }, "resourceId": { "type": "string", "description": "The Azure Resource Id that represents the endpoint of the Service Bus Topic destination of an event subscription." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20220615:StaticDeliveryAttributeMapping": { "description": "Static delivery attribute mapping details.", "properties": { "isSecret": { "type": "boolean", "description": "Boolean flag to tell if the attribute contains sensitive information .", "default": false }, "name": { "type": "string", "description": "Name of the delivery attribute or header." }, "type": { "type": "string", "description": "Type of the delivery attribute or header name.\nExpected value is 'Static'.", "const": "Static" }, "value": { "type": "string", "description": "Value of the delivery attribute." } }, "type": "object", "required": [ "type" ] }, "azure-native:eventgrid/v20220615:StaticDeliveryAttributeMappingResponse": { "description": "Static delivery attribute mapping details.", "properties": { "isSecret": { "type": "boolean", "description": "Boolean flag to tell if the attribute contains sensitive information .", "default": false }, "name": { "type": "string", "description": "Name of the delivery attribute or header." }, "type": { "type": "string", "description": "Type of the delivery attribute or header name.\nExpected value is 'Static'.", "const": "Static" }, "value": { "type": "string", "description": "Value of the delivery attribute." } }, "type": "object", "required": [ "type" ] }, "azure-native:eventgrid/v20220615:StorageBlobDeadLetterDestination": { "description": "Information about the storage blob based dead letter destination.", "properties": { "blobContainerName": { "type": "string", "description": "The name of the Storage blob container that is the destination of the deadletter events" }, "endpointType": { "type": "string", "description": "Type of the endpoint for the dead letter destination\nExpected value is 'StorageBlob'.", "const": "StorageBlob" }, "resourceId": { "type": "string", "description": "The Azure Resource ID of the storage account that is the destination of the deadletter events" } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20220615:StorageBlobDeadLetterDestinationResponse": { "description": "Information about the storage blob based dead letter destination.", "properties": { "blobContainerName": { "type": "string", "description": "The name of the Storage blob container that is the destination of the deadletter events" }, "endpointType": { "type": "string", "description": "Type of the endpoint for the dead letter destination\nExpected value is 'StorageBlob'.", "const": "StorageBlob" }, "resourceId": { "type": "string", "description": "The Azure Resource ID of the storage account that is the destination of the deadletter events" } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20220615:StorageQueueEventSubscriptionDestination": { "description": "Information about the storage queue destination for an event subscription.", "properties": { "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'StorageQueue'.", "const": "StorageQueue" }, "queueMessageTimeToLiveInSeconds": { "type": "number", "description": "Storage queue message time to live in seconds." }, "queueName": { "type": "string", "description": "The name of the Storage queue under a storage account that is the destination of an event subscription." }, "resourceId": { "type": "string", "description": "The Azure Resource ID of the storage account that contains the queue that is the destination of an event subscription." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20220615:StorageQueueEventSubscriptionDestinationResponse": { "description": "Information about the storage queue destination for an event subscription.", "properties": { "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'StorageQueue'.", "const": "StorageQueue" }, "queueMessageTimeToLiveInSeconds": { "type": "number", "description": "Storage queue message time to live in seconds." }, "queueName": { "type": "string", "description": "The name of the Storage queue under a storage account that is the destination of an event subscription." }, "resourceId": { "type": "string", "description": "The Azure Resource ID of the storage account that contains the queue that is the destination of an event subscription." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20220615:StringBeginsWithAdvancedFilter": { "description": "StringBeginsWith Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringBeginsWith'.", "const": "StringBeginsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20220615:StringBeginsWithAdvancedFilterResponse": { "description": "StringBeginsWith Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringBeginsWith'.", "const": "StringBeginsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20220615:StringContainsAdvancedFilter": { "description": "StringContains Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringContains'.", "const": "StringContains" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20220615:StringContainsAdvancedFilterResponse": { "description": "StringContains Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringContains'.", "const": "StringContains" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20220615:StringEndsWithAdvancedFilter": { "description": "StringEndsWith Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringEndsWith'.", "const": "StringEndsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20220615:StringEndsWithAdvancedFilterResponse": { "description": "StringEndsWith Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringEndsWith'.", "const": "StringEndsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20220615:StringInAdvancedFilter": { "description": "StringIn Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringIn'.", "const": "StringIn" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20220615:StringInAdvancedFilterResponse": { "description": "StringIn Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringIn'.", "const": "StringIn" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20220615:StringNotBeginsWithAdvancedFilter": { "description": "StringNotBeginsWith Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotBeginsWith'.", "const": "StringNotBeginsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20220615:StringNotBeginsWithAdvancedFilterResponse": { "description": "StringNotBeginsWith Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotBeginsWith'.", "const": "StringNotBeginsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20220615:StringNotContainsAdvancedFilter": { "description": "StringNotContains Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotContains'.", "const": "StringNotContains" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20220615:StringNotContainsAdvancedFilterResponse": { "description": "StringNotContains Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotContains'.", "const": "StringNotContains" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20220615:StringNotEndsWithAdvancedFilter": { "description": "StringNotEndsWith Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotEndsWith'.", "const": "StringNotEndsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20220615:StringNotEndsWithAdvancedFilterResponse": { "description": "StringNotEndsWith Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotEndsWith'.", "const": "StringNotEndsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20220615:StringNotInAdvancedFilter": { "description": "StringNotIn Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotIn'.", "const": "StringNotIn" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20220615:StringNotInAdvancedFilterResponse": { "description": "StringNotIn Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotIn'.", "const": "StringNotIn" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20220615:SystemDataResponse": { "description": "Metadata pertaining to creation and last modification of the resource.", "properties": { "createdAt": { "type": "string", "description": "The timestamp of resource creation (UTC)." }, "createdBy": { "type": "string", "description": "The identity that created the resource." }, "createdByType": { "type": "string", "description": "The type of identity that created the resource." }, "lastModifiedAt": { "type": "string", "description": "The timestamp of resource last modification (UTC)" }, "lastModifiedBy": { "type": "string", "description": "The identity that last modified the resource." }, "lastModifiedByType": { "type": "string", "description": "The type of identity that last modified the resource." } }, "type": "object" }, "azure-native:eventgrid/v20220615:UserIdentityProperties": { "description": "The information about the user identity.", "properties": { "clientId": { "type": "string", "description": "The client id of user assigned identity." }, "principalId": { "type": "string", "description": "The principal id of user assigned identity." } }, "type": "object" }, "azure-native:eventgrid/v20220615:UserIdentityPropertiesResponse": { "description": "The information about the user identity.", "properties": { "clientId": { "type": "string", "description": "The client id of user assigned identity." }, "principalId": { "type": "string", "description": "The principal id of user assigned identity." } }, "type": "object" }, "azure-native:eventgrid/v20220615:WebHookEventSubscriptionDestination": { "description": "Information about the webhook destination for an event subscription.", "properties": { "azureActiveDirectoryApplicationIdOrUri": { "type": "string", "description": "The Azure Active Directory Application ID or URI to get the access token that will be included as the bearer token in delivery requests." }, "azureActiveDirectoryTenantId": { "type": "string", "description": "The Azure Active Directory Tenant ID to get the access token that will be included as the bearer token in delivery requests." }, "deliveryAttributeMappings": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:DynamicDeliveryAttributeMapping" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:StaticDeliveryAttributeMapping" } ], "discriminator": { "propertyName": "type", "mapping": { "Dynamic": "#/types/azure-native:eventgrid/v20220615:DynamicDeliveryAttributeMapping", "Static": "#/types/azure-native:eventgrid/v20220615:StaticDeliveryAttributeMapping" } } }, "description": "Delivery attribute details." }, "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'WebHook'.", "const": "WebHook" }, "endpointUrl": { "type": "string", "description": "The URL that represents the endpoint of the destination of an event subscription." }, "maxEventsPerBatch": { "type": "integer", "description": "Maximum number of events per batch.", "default": 1 }, "preferredBatchSizeInKilobytes": { "type": "integer", "description": "Preferred batch size in Kilobytes.", "default": 64 } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20220615:WebHookEventSubscriptionDestinationResponse": { "description": "Information about the webhook destination for an event subscription.", "properties": { "azureActiveDirectoryApplicationIdOrUri": { "type": "string", "description": "The Azure Active Directory Application ID or URI to get the access token that will be included as the bearer token in delivery requests." }, "azureActiveDirectoryTenantId": { "type": "string", "description": "The Azure Active Directory Tenant ID to get the access token that will be included as the bearer token in delivery requests." }, "deliveryAttributeMappings": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:DynamicDeliveryAttributeMappingResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:StaticDeliveryAttributeMappingResponse" } ], "discriminator": { "propertyName": "type", "mapping": { "Dynamic": "#/types/azure-native:eventgrid/v20220615:DynamicDeliveryAttributeMappingResponse", "Static": "#/types/azure-native:eventgrid/v20220615:StaticDeliveryAttributeMappingResponse" } } }, "description": "Delivery attribute details." }, "endpointBaseUrl": { "type": "string", "description": "The base URL that represents the endpoint of the destination of an event subscription." }, "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'WebHook'.", "const": "WebHook" }, "endpointUrl": { "type": "string", "description": "The URL that represents the endpoint of the destination of an event subscription." }, "maxEventsPerBatch": { "type": "integer", "description": "Maximum number of events per batch.", "default": 1 }, "preferredBatchSizeInKilobytes": { "type": "integer", "description": "Preferred batch size in Kilobytes.", "default": 64 } }, "type": "object", "required": [ "endpointBaseUrl", "endpointType" ] }, "azure-native:eventgrid/v20230601preview:AdvancedFilterOperatorType": { "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.", "type": "string", "enum": [ { "value": "NumberIn" }, { "value": "NumberNotIn" }, { "value": "NumberLessThan" }, { "value": "NumberGreaterThan" }, { "value": "NumberLessThanOrEquals" }, { "value": "NumberGreaterThanOrEquals" }, { "value": "BoolEquals" }, { "value": "StringIn" }, { "value": "StringNotIn" }, { "value": "StringBeginsWith" }, { "value": "StringEndsWith" }, { "value": "StringContains" }, { "value": "NumberInRange" }, { "value": "NumberNotInRange" }, { "value": "StringNotBeginsWith" }, { "value": "StringNotEndsWith" }, { "value": "StringNotContains" }, { "value": "IsNullOrUndefined" }, { "value": "IsNotNull" } ] }, "azure-native:eventgrid/v20230601preview:AlternativeAuthenticationNameSource": { "type": "string", "enum": [ { "value": "ClientCertificateSubject" }, { "value": "ClientCertificateDns" }, { "value": "ClientCertificateUri" }, { "value": "ClientCertificateIp" }, { "value": "ClientCertificateEmail" } ] }, "azure-native:eventgrid/v20230601preview:AzureADPartnerClientAuthentication": { "description": "Azure Active Directory Partner Client Authentication", "properties": { "azureActiveDirectoryApplicationIdOrUri": { "type": "string", "description": "The Azure Active Directory Application ID or URI to get the access token that will be included as the bearer token in delivery requests." }, "azureActiveDirectoryTenantId": { "type": "string", "description": "The Azure Active Directory Tenant ID to get the access token that will be included as the bearer token in delivery requests." }, "clientAuthenticationType": { "type": "string", "description": "Type of client authentication\nExpected value is 'AzureAD'.", "const": "AzureAD", "default": "AzureAD" } }, "type": "object", "required": [ "clientAuthenticationType" ] }, "azure-native:eventgrid/v20230601preview:AzureADPartnerClientAuthenticationResponse": { "description": "Azure Active Directory Partner Client Authentication", "properties": { "azureActiveDirectoryApplicationIdOrUri": { "type": "string", "description": "The Azure Active Directory Application ID or URI to get the access token that will be included as the bearer token in delivery requests." }, "azureActiveDirectoryTenantId": { "type": "string", "description": "The Azure Active Directory Tenant ID to get the access token that will be included as the bearer token in delivery requests." }, "clientAuthenticationType": { "type": "string", "description": "Type of client authentication\nExpected value is 'AzureAD'.", "const": "AzureAD", "default": "AzureAD" } }, "type": "object", "required": [ "clientAuthenticationType" ] }, "azure-native:eventgrid/v20230601preview:AzureFunctionEventSubscriptionDestination": { "description": "Information about the azure function destination for an event subscription.", "properties": { "deliveryAttributeMappings": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:DynamicDeliveryAttributeMapping" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StaticDeliveryAttributeMapping" } ], "discriminator": { "propertyName": "type", "mapping": { "Dynamic": "#/types/azure-native:eventgrid/v20230601preview:DynamicDeliveryAttributeMapping", "Static": "#/types/azure-native:eventgrid/v20230601preview:StaticDeliveryAttributeMapping" } } }, "description": "Delivery attribute details." }, "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'AzureFunction'.", "const": "AzureFunction" }, "maxEventsPerBatch": { "type": "integer", "description": "Maximum number of events per batch.", "default": 1 }, "preferredBatchSizeInKilobytes": { "type": "integer", "description": "Preferred batch size in Kilobytes.", "default": 64 }, "resourceId": { "type": "string", "description": "The Azure Resource Id that represents the endpoint of the Azure Function destination of an event subscription." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20230601preview:AzureFunctionEventSubscriptionDestinationResponse": { "description": "Information about the azure function destination for an event subscription.", "properties": { "deliveryAttributeMappings": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:DynamicDeliveryAttributeMappingResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StaticDeliveryAttributeMappingResponse" } ], "discriminator": { "propertyName": "type", "mapping": { "Dynamic": "#/types/azure-native:eventgrid/v20230601preview:DynamicDeliveryAttributeMappingResponse", "Static": "#/types/azure-native:eventgrid/v20230601preview:StaticDeliveryAttributeMappingResponse" } } }, "description": "Delivery attribute details." }, "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'AzureFunction'.", "const": "AzureFunction" }, "maxEventsPerBatch": { "type": "integer", "description": "Maximum number of events per batch.", "default": 1 }, "preferredBatchSizeInKilobytes": { "type": "integer", "description": "Preferred batch size in Kilobytes.", "default": 64 }, "resourceId": { "type": "string", "description": "The Azure Resource Id that represents the endpoint of the Azure Function destination of an event subscription." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20230601preview:BoolEqualsAdvancedFilter": { "description": "BoolEquals Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'BoolEquals'.", "const": "BoolEquals" }, "value": { "type": "boolean", "description": "The boolean filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20230601preview:BoolEqualsAdvancedFilterResponse": { "description": "BoolEquals Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'BoolEquals'.", "const": "BoolEquals" }, "value": { "type": "boolean", "description": "The boolean filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20230601preview:BoolEqualsFilter": { "description": "BoolEquals Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'BoolEquals'.", "const": "BoolEquals" }, "value": { "type": "boolean", "description": "The boolean filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20230601preview:BoolEqualsFilterResponse": { "description": "BoolEquals Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'BoolEquals'.", "const": "BoolEquals" }, "value": { "type": "boolean", "description": "The boolean filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20230601preview:ChannelProvisioningState": { "description": "Provisioning state of the channel.", "type": "string", "enum": [ { "value": "Creating" }, { "value": "Updating" }, { "value": "Deleting" }, { "value": "Succeeded" }, { "value": "Canceled" }, { "value": "Failed" }, { "value": "IdleDueToMirroredPartnerTopicDeletion" }, { "value": "IdleDueToMirroredPartnerDestinationDeletion" } ] }, "azure-native:eventgrid/v20230601preview:ChannelType": { "description": "The type of the event channel which represents the direction flow of events.", "type": "string", "enum": [ { "value": "PartnerTopic" }, { "value": "PartnerDestination" } ] }, "azure-native:eventgrid/v20230601preview:ClientAuthentication": { "description": "The Authentication properties for the client.", "properties": { "certificateSubject": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:ClientCertificateSubjectDistinguishedName", "description": "The CA certificate subject name used for authentication." }, "certificateThumbprint": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:ClientCertificateThumbprint", "description": "The self signed certificate's thumbprints data used for authentication." } }, "type": "object" }, "azure-native:eventgrid/v20230601preview:ClientAuthenticationResponse": { "description": "The Authentication properties for the client.", "properties": { "certificateSubject": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:ClientCertificateSubjectDistinguishedNameResponse", "description": "The CA certificate subject name used for authentication." }, "certificateThumbprint": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:ClientCertificateThumbprintResponse", "description": "The self signed certificate's thumbprints data used for authentication." } }, "type": "object" }, "azure-native:eventgrid/v20230601preview:ClientAuthenticationSettings": { "description": "Client authentication settings for namespace resource.", "properties": { "alternativeAuthenticationNameSources": { "type": "array", "items": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:AlternativeAuthenticationNameSource" } ] }, "description": "Alternative authentication name sources related to client authentication settings for namespace resource." } }, "type": "object" }, "azure-native:eventgrid/v20230601preview:ClientAuthenticationSettingsResponse": { "description": "Client authentication settings for namespace resource.", "properties": { "alternativeAuthenticationNameSources": { "type": "array", "items": { "type": "string" }, "description": "Alternative authentication name sources related to client authentication settings for namespace resource." } }, "type": "object" }, "azure-native:eventgrid/v20230601preview:ClientCertificateAuthentication": { "description": "The certificate authentication properties for the client.", "properties": { "allowedThumbprints": { "type": "array", "items": { "type": "string" }, "description": "The list of thumbprints that are allowed during client authentication. This property is required only if the validationScheme is 'ThumbprintMatch'." }, "validationScheme": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:ClientCertificateValidationScheme" } ], "description": "The validation scheme used to authenticate the client. Default value is SubjectMatchesAuthenticationName." } }, "type": "object" }, "azure-native:eventgrid/v20230601preview:ClientCertificateAuthenticationResponse": { "description": "The certificate authentication properties for the client.", "properties": { "allowedThumbprints": { "type": "array", "items": { "type": "string" }, "description": "The list of thumbprints that are allowed during client authentication. This property is required only if the validationScheme is 'ThumbprintMatch'." }, "validationScheme": { "type": "string", "description": "The validation scheme used to authenticate the client. Default value is SubjectMatchesAuthenticationName." } }, "type": "object" }, "azure-native:eventgrid/v20230601preview:ClientCertificateSubjectDistinguishedName": { "description": "CA certificate subject distinguished name information used by service to authenticate clients.\r\nFor more information, see https://docs.microsoft.com/en-us/dotnet/api/system.security.cryptography.x509certificates.x500distinguishedname?view=net-6.0#remarks", "properties": { "commonName": { "type": "string", "description": "The common name field in the subject name. The allowed limit is 64 characters and it should be specified." }, "countryCode": { "type": "string", "description": "The country code field in the subject name. If present, the country code should be represented by two-letter code defined in ISO 2166-1 (alpha-2). For example: 'US'." }, "organization": { "type": "string", "description": "The organization field in the subject name. If present, the allowed limit is 64 characters." }, "organizationUnit": { "type": "string", "description": "The organization unit field in the subject name. If present, the allowed limit is 32 characters." } }, "type": "object" }, "azure-native:eventgrid/v20230601preview:ClientCertificateSubjectDistinguishedNameResponse": { "description": "CA certificate subject distinguished name information used by service to authenticate clients.\r\nFor more information, see https://docs.microsoft.com/en-us/dotnet/api/system.security.cryptography.x509certificates.x500distinguishedname?view=net-6.0#remarks", "properties": { "commonName": { "type": "string", "description": "The common name field in the subject name. The allowed limit is 64 characters and it should be specified." }, "countryCode": { "type": "string", "description": "The country code field in the subject name. If present, the country code should be represented by two-letter code defined in ISO 2166-1 (alpha-2). For example: 'US'." }, "organization": { "type": "string", "description": "The organization field in the subject name. If present, the allowed limit is 64 characters." }, "organizationUnit": { "type": "string", "description": "The organization unit field in the subject name. If present, the allowed limit is 32 characters." } }, "type": "object" }, "azure-native:eventgrid/v20230601preview:ClientCertificateThumbprint": { "description": "Thumbprints are used by the service to validate the device permission when authentication is done using self signed certificate.", "properties": { "primary": { "type": "string", "description": "The primary thumbprint used for validation." }, "secondary": { "type": "string", "description": "The secondary thumbprint used for validation." } }, "type": "object" }, "azure-native:eventgrid/v20230601preview:ClientCertificateThumbprintResponse": { "description": "Thumbprints are used by the service to validate the device permission when authentication is done using self signed certificate.", "properties": { "primary": { "type": "string", "description": "The primary thumbprint used for validation." }, "secondary": { "type": "string", "description": "The secondary thumbprint used for validation." } }, "type": "object" }, "azure-native:eventgrid/v20230601preview:ClientCertificateValidationScheme": { "description": "The validation scheme used to authenticate the client. Default value is SubjectMatchesAuthenticationName.", "type": "string", "enum": [ { "value": "SubjectMatchesAuthenticationName" }, { "value": "DnsMatchesAuthenticationName" }, { "value": "UriMatchesAuthenticationName" }, { "value": "IpMatchesAuthenticationName" }, { "value": "EmailMatchesAuthenticationName" }, { "value": "ThumbprintMatch" } ] }, "azure-native:eventgrid/v20230601preview:ClientState": { "description": "Indicates if the client is enabled or not. Default value is Enabled.", "type": "string", "enum": [ { "value": "Enabled" }, { "value": "Disabled" } ] }, "azure-native:eventgrid/v20230601preview:ConnectionState": { "description": "ConnectionState information.", "properties": { "actionsRequired": { "type": "string", "description": "Actions required (if any)." }, "description": { "type": "string", "description": "Description of the connection state." }, "status": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:PersistedConnectionStatus" } ], "description": "Status of the connection." } }, "type": "object" }, "azure-native:eventgrid/v20230601preview:ConnectionStateResponse": { "description": "ConnectionState information.", "properties": { "actionsRequired": { "type": "string", "description": "Actions required (if any)." }, "description": { "type": "string", "description": "Description of the connection state." }, "status": { "type": "string", "description": "Status of the connection." } }, "type": "object" }, "azure-native:eventgrid/v20230601preview:DataResidencyBoundary": { "description": "Data Residency Boundary of the resource.", "type": "string", "enum": [ { "value": "WithinGeopair" }, { "value": "WithinRegion" } ] }, "azure-native:eventgrid/v20230601preview:DeadLetterEndPointType": { "description": "Type of the endpoint for the dead letter destination", "type": "string", "enum": [ { "value": "StorageBlob" } ] }, "azure-native:eventgrid/v20230601preview:DeadLetterWithResourceIdentity": { "description": "Information about the deadletter destination with resource identity.", "properties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StorageBlobDeadLetterDestination", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:EventSubscriptionIdentity", "description": "The identity to use when dead-lettering events." } }, "type": "object" }, "azure-native:eventgrid/v20230601preview:DeadLetterWithResourceIdentityResponse": { "description": "Information about the deadletter destination with resource identity.", "properties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StorageBlobDeadLetterDestinationResponse", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:EventSubscriptionIdentityResponse", "description": "The identity to use when dead-lettering events." } }, "type": "object" }, "azure-native:eventgrid/v20230601preview:DeliveryAttributeMappingType": { "description": "Type of the delivery attribute or header name.", "type": "string", "enum": [ { "value": "Static" }, { "value": "Dynamic" } ] }, "azure-native:eventgrid/v20230601preview:DeliveryConfiguration": { "description": "Properties of the delivery configuration information of the event subscription.", "properties": { "deliveryMode": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:DeliveryMode" } ], "description": "Delivery mode of the event subscription." }, "queue": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:QueueInfo", "description": "This property should be populated when deliveryMode is queue and represents information about the queue subscription." } }, "type": "object" }, "azure-native:eventgrid/v20230601preview:DeliveryConfigurationResponse": { "description": "Properties of the delivery configuration information of the event subscription.", "properties": { "deliveryMode": { "type": "string", "description": "Delivery mode of the event subscription." }, "queue": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:QueueInfoResponse", "description": "This property should be populated when deliveryMode is queue and represents information about the queue subscription." } }, "type": "object" }, "azure-native:eventgrid/v20230601preview:DeliveryMode": { "description": "Delivery mode of the event subscription.", "type": "string", "enum": [ { "value": "Queue" } ] }, "azure-native:eventgrid/v20230601preview:DeliverySchema": { "description": "The event delivery schema for the event subscription.", "type": "string", "enum": [ { "value": "CloudEventSchemaV1_0" } ] }, "azure-native:eventgrid/v20230601preview:DeliveryWithResourceIdentity": { "description": "Information about the delivery for an event subscription with resource identity.", "properties": { "destination": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:AzureFunctionEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:EventHubEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:HybridConnectionEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:PartnerEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:ServiceBusQueueEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:ServiceBusTopicEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StorageQueueEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:WebHookEventSubscriptionDestination" } ], "discriminator": { "propertyName": "endpointType", "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20230601preview:AzureFunctionEventSubscriptionDestination", "EventHub": "#/types/azure-native:eventgrid/v20230601preview:EventHubEventSubscriptionDestination", "HybridConnection": "#/types/azure-native:eventgrid/v20230601preview:HybridConnectionEventSubscriptionDestination", "PartnerDestination": "#/types/azure-native:eventgrid/v20230601preview:PartnerEventSubscriptionDestination", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20230601preview:ServiceBusQueueEventSubscriptionDestination", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20230601preview:ServiceBusTopicEventSubscriptionDestination", "StorageQueue": "#/types/azure-native:eventgrid/v20230601preview:StorageQueueEventSubscriptionDestination", "WebHook": "#/types/azure-native:eventgrid/v20230601preview:WebHookEventSubscriptionDestination" } }, "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:EventSubscriptionIdentity", "description": "The identity to use when delivering events." } }, "type": "object" }, "azure-native:eventgrid/v20230601preview:DeliveryWithResourceIdentityResponse": { "description": "Information about the delivery for an event subscription with resource identity.", "properties": { "destination": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:AzureFunctionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:EventHubEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:HybridConnectionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:PartnerEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:ServiceBusQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:ServiceBusTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StorageQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:WebHookEventSubscriptionDestinationResponse" } ], "discriminator": { "propertyName": "endpointType", "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20230601preview:AzureFunctionEventSubscriptionDestinationResponse", "EventHub": "#/types/azure-native:eventgrid/v20230601preview:EventHubEventSubscriptionDestinationResponse", "HybridConnection": "#/types/azure-native:eventgrid/v20230601preview:HybridConnectionEventSubscriptionDestinationResponse", "PartnerDestination": "#/types/azure-native:eventgrid/v20230601preview:PartnerEventSubscriptionDestinationResponse", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20230601preview:ServiceBusQueueEventSubscriptionDestinationResponse", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20230601preview:ServiceBusTopicEventSubscriptionDestinationResponse", "StorageQueue": "#/types/azure-native:eventgrid/v20230601preview:StorageQueueEventSubscriptionDestinationResponse", "WebHook": "#/types/azure-native:eventgrid/v20230601preview:WebHookEventSubscriptionDestinationResponse" } }, "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:EventSubscriptionIdentityResponse", "description": "The identity to use when delivering events." } }, "type": "object" }, "azure-native:eventgrid/v20230601preview:DynamicDeliveryAttributeMapping": { "description": "Dynamic delivery attribute mapping details.", "properties": { "name": { "type": "string", "description": "Name of the delivery attribute or header." }, "sourceField": { "type": "string", "description": "JSON path in the event which contains attribute value." }, "type": { "type": "string", "description": "Type of the delivery attribute or header name.\nExpected value is 'Dynamic'.", "const": "Dynamic" } }, "type": "object", "required": [ "type" ] }, "azure-native:eventgrid/v20230601preview:DynamicDeliveryAttributeMappingResponse": { "description": "Dynamic delivery attribute mapping details.", "properties": { "name": { "type": "string", "description": "Name of the delivery attribute or header." }, "sourceField": { "type": "string", "description": "JSON path in the event which contains attribute value." }, "type": { "type": "string", "description": "Type of the delivery attribute or header name.\nExpected value is 'Dynamic'.", "const": "Dynamic" } }, "type": "object", "required": [ "type" ] }, "azure-native:eventgrid/v20230601preview:DynamicRoutingEnrichment": { "properties": { "key": { "type": "string", "description": "Dynamic routing enrichment key." }, "value": { "type": "string", "description": "Dynamic routing enrichment value." } }, "type": "object" }, "azure-native:eventgrid/v20230601preview:DynamicRoutingEnrichmentResponse": { "properties": { "key": { "type": "string", "description": "Dynamic routing enrichment key." }, "value": { "type": "string", "description": "Dynamic routing enrichment value." } }, "type": "object" }, "azure-native:eventgrid/v20230601preview:EndpointType": { "description": "Type of the endpoint for the event subscription destination.", "type": "string", "enum": [ { "value": "WebHook" }, { "value": "EventHub" }, { "value": "StorageQueue" }, { "value": "HybridConnection" }, { "value": "ServiceBusQueue" }, { "value": "ServiceBusTopic" }, { "value": "AzureFunction" }, { "value": "PartnerDestination" } ] }, "azure-native:eventgrid/v20230601preview:EventDefinitionKind": { "description": "The kind of event type used.", "type": "string", "enum": [ { "value": "Inline" } ] }, "azure-native:eventgrid/v20230601preview:EventDeliverySchema": { "description": "The event delivery schema for the event subscription.", "type": "string", "enum": [ { "value": "EventGridSchema" }, { "value": "CustomInputSchema" }, { "value": "CloudEventSchemaV1_0" } ] }, "azure-native:eventgrid/v20230601preview:EventHubEventSubscriptionDestination": { "description": "Information about the event hub destination for an event subscription.", "properties": { "deliveryAttributeMappings": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:DynamicDeliveryAttributeMapping" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StaticDeliveryAttributeMapping" } ], "discriminator": { "propertyName": "type", "mapping": { "Dynamic": "#/types/azure-native:eventgrid/v20230601preview:DynamicDeliveryAttributeMapping", "Static": "#/types/azure-native:eventgrid/v20230601preview:StaticDeliveryAttributeMapping" } } }, "description": "Delivery attribute details." }, "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'EventHub'.", "const": "EventHub" }, "resourceId": { "type": "string", "description": "The Azure Resource Id that represents the endpoint of an Event Hub destination of an event subscription." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20230601preview:EventHubEventSubscriptionDestinationResponse": { "description": "Information about the event hub destination for an event subscription.", "properties": { "deliveryAttributeMappings": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:DynamicDeliveryAttributeMappingResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StaticDeliveryAttributeMappingResponse" } ], "discriminator": { "propertyName": "type", "mapping": { "Dynamic": "#/types/azure-native:eventgrid/v20230601preview:DynamicDeliveryAttributeMappingResponse", "Static": "#/types/azure-native:eventgrid/v20230601preview:StaticDeliveryAttributeMappingResponse" } } }, "description": "Delivery attribute details." }, "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'EventHub'.", "const": "EventHub" }, "resourceId": { "type": "string", "description": "The Azure Resource Id that represents the endpoint of an Event Hub destination of an event subscription." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20230601preview:EventInputSchema": { "description": "This determines the format that is expected for incoming events published to the topic.", "type": "string", "enum": [ { "value": "CloudEventSchemaV1_0" } ] }, "azure-native:eventgrid/v20230601preview:EventSubscriptionFilter": { "description": "Filter for the Event Subscription.", "properties": { "advancedFilters": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:BoolEqualsAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:IsNotNullAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:IsNullOrUndefinedAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:NumberGreaterThanAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:NumberGreaterThanOrEqualsAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:NumberInAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:NumberInRangeAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:NumberLessThanAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:NumberLessThanOrEqualsAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:NumberNotInAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:NumberNotInRangeAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StringBeginsWithAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StringContainsAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StringEndsWithAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StringInAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StringNotBeginsWithAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StringNotContainsAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StringNotEndsWithAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StringNotInAdvancedFilter" } ], "discriminator": { "propertyName": "operatorType", "mapping": { "BoolEquals": "#/types/azure-native:eventgrid/v20230601preview:BoolEqualsAdvancedFilter", "IsNotNull": "#/types/azure-native:eventgrid/v20230601preview:IsNotNullAdvancedFilter", "IsNullOrUndefined": "#/types/azure-native:eventgrid/v20230601preview:IsNullOrUndefinedAdvancedFilter", "NumberGreaterThan": "#/types/azure-native:eventgrid/v20230601preview:NumberGreaterThanAdvancedFilter", "NumberGreaterThanOrEquals": "#/types/azure-native:eventgrid/v20230601preview:NumberGreaterThanOrEqualsAdvancedFilter", "NumberIn": "#/types/azure-native:eventgrid/v20230601preview:NumberInAdvancedFilter", "NumberInRange": "#/types/azure-native:eventgrid/v20230601preview:NumberInRangeAdvancedFilter", "NumberLessThan": "#/types/azure-native:eventgrid/v20230601preview:NumberLessThanAdvancedFilter", "NumberLessThanOrEquals": "#/types/azure-native:eventgrid/v20230601preview:NumberLessThanOrEqualsAdvancedFilter", "NumberNotIn": "#/types/azure-native:eventgrid/v20230601preview:NumberNotInAdvancedFilter", "NumberNotInRange": "#/types/azure-native:eventgrid/v20230601preview:NumberNotInRangeAdvancedFilter", "StringBeginsWith": "#/types/azure-native:eventgrid/v20230601preview:StringBeginsWithAdvancedFilter", "StringContains": "#/types/azure-native:eventgrid/v20230601preview:StringContainsAdvancedFilter", "StringEndsWith": "#/types/azure-native:eventgrid/v20230601preview:StringEndsWithAdvancedFilter", "StringIn": "#/types/azure-native:eventgrid/v20230601preview:StringInAdvancedFilter", "StringNotBeginsWith": "#/types/azure-native:eventgrid/v20230601preview:StringNotBeginsWithAdvancedFilter", "StringNotContains": "#/types/azure-native:eventgrid/v20230601preview:StringNotContainsAdvancedFilter", "StringNotEndsWith": "#/types/azure-native:eventgrid/v20230601preview:StringNotEndsWithAdvancedFilter", "StringNotIn": "#/types/azure-native:eventgrid/v20230601preview:StringNotInAdvancedFilter" } } }, "description": "An array of advanced filters that are used for filtering event subscriptions." }, "enableAdvancedFilteringOnArrays": { "type": "boolean", "description": "Allows advanced filters to be evaluated against an array of values instead of expecting a singular value." }, "includedEventTypes": { "type": "array", "items": { "type": "string" }, "description": "A list of applicable event types that need to be part of the event subscription. If it is desired to subscribe to all default event types, set the IncludedEventTypes to null." }, "isSubjectCaseSensitive": { "type": "boolean", "description": "Specifies if the SubjectBeginsWith and SubjectEndsWith properties of the filter\r\nshould be compared in a case sensitive manner.", "default": false }, "subjectBeginsWith": { "type": "string", "description": "An optional string to filter events for an event subscription based on a resource path prefix.\r\nThe format of this depends on the publisher of the events.\r\nWildcard characters are not supported in this path." }, "subjectEndsWith": { "type": "string", "description": "An optional string to filter events for an event subscription based on a resource path suffix.\r\nWildcard characters are not supported in this path." } }, "type": "object" }, "azure-native:eventgrid/v20230601preview:EventSubscriptionFilterResponse": { "description": "Filter for the Event Subscription.", "properties": { "advancedFilters": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:BoolEqualsAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:IsNotNullAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:IsNullOrUndefinedAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:NumberGreaterThanAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:NumberGreaterThanOrEqualsAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:NumberInAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:NumberInRangeAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:NumberLessThanAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:NumberLessThanOrEqualsAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:NumberNotInAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:NumberNotInRangeAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StringBeginsWithAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StringContainsAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StringEndsWithAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StringInAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StringNotBeginsWithAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StringNotContainsAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StringNotEndsWithAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StringNotInAdvancedFilterResponse" } ], "discriminator": { "propertyName": "operatorType", "mapping": { "BoolEquals": "#/types/azure-native:eventgrid/v20230601preview:BoolEqualsAdvancedFilterResponse", "IsNotNull": "#/types/azure-native:eventgrid/v20230601preview:IsNotNullAdvancedFilterResponse", "IsNullOrUndefined": "#/types/azure-native:eventgrid/v20230601preview:IsNullOrUndefinedAdvancedFilterResponse", "NumberGreaterThan": "#/types/azure-native:eventgrid/v20230601preview:NumberGreaterThanAdvancedFilterResponse", "NumberGreaterThanOrEquals": "#/types/azure-native:eventgrid/v20230601preview:NumberGreaterThanOrEqualsAdvancedFilterResponse", "NumberIn": "#/types/azure-native:eventgrid/v20230601preview:NumberInAdvancedFilterResponse", "NumberInRange": "#/types/azure-native:eventgrid/v20230601preview:NumberInRangeAdvancedFilterResponse", "NumberLessThan": "#/types/azure-native:eventgrid/v20230601preview:NumberLessThanAdvancedFilterResponse", "NumberLessThanOrEquals": "#/types/azure-native:eventgrid/v20230601preview:NumberLessThanOrEqualsAdvancedFilterResponse", "NumberNotIn": "#/types/azure-native:eventgrid/v20230601preview:NumberNotInAdvancedFilterResponse", "NumberNotInRange": "#/types/azure-native:eventgrid/v20230601preview:NumberNotInRangeAdvancedFilterResponse", "StringBeginsWith": "#/types/azure-native:eventgrid/v20230601preview:StringBeginsWithAdvancedFilterResponse", "StringContains": "#/types/azure-native:eventgrid/v20230601preview:StringContainsAdvancedFilterResponse", "StringEndsWith": "#/types/azure-native:eventgrid/v20230601preview:StringEndsWithAdvancedFilterResponse", "StringIn": "#/types/azure-native:eventgrid/v20230601preview:StringInAdvancedFilterResponse", "StringNotBeginsWith": "#/types/azure-native:eventgrid/v20230601preview:StringNotBeginsWithAdvancedFilterResponse", "StringNotContains": "#/types/azure-native:eventgrid/v20230601preview:StringNotContainsAdvancedFilterResponse", "StringNotEndsWith": "#/types/azure-native:eventgrid/v20230601preview:StringNotEndsWithAdvancedFilterResponse", "StringNotIn": "#/types/azure-native:eventgrid/v20230601preview:StringNotInAdvancedFilterResponse" } } }, "description": "An array of advanced filters that are used for filtering event subscriptions." }, "enableAdvancedFilteringOnArrays": { "type": "boolean", "description": "Allows advanced filters to be evaluated against an array of values instead of expecting a singular value." }, "includedEventTypes": { "type": "array", "items": { "type": "string" }, "description": "A list of applicable event types that need to be part of the event subscription. If it is desired to subscribe to all default event types, set the IncludedEventTypes to null." }, "isSubjectCaseSensitive": { "type": "boolean", "description": "Specifies if the SubjectBeginsWith and SubjectEndsWith properties of the filter\r\nshould be compared in a case sensitive manner.", "default": false }, "subjectBeginsWith": { "type": "string", "description": "An optional string to filter events for an event subscription based on a resource path prefix.\r\nThe format of this depends on the publisher of the events.\r\nWildcard characters are not supported in this path." }, "subjectEndsWith": { "type": "string", "description": "An optional string to filter events for an event subscription based on a resource path suffix.\r\nWildcard characters are not supported in this path." } }, "type": "object" }, "azure-native:eventgrid/v20230601preview:EventSubscriptionIdentity": { "description": "The identity information with the event subscription.", "properties": { "type": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:EventSubscriptionIdentityType" } ], "description": "The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity." }, "userAssignedIdentity": { "type": "string", "description": "The user identity associated with the resource." } }, "type": "object" }, "azure-native:eventgrid/v20230601preview:EventSubscriptionIdentityResponse": { "description": "The identity information with the event subscription.", "properties": { "type": { "type": "string", "description": "The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity." }, "userAssignedIdentity": { "type": "string", "description": "The user identity associated with the resource." } }, "type": "object" }, "azure-native:eventgrid/v20230601preview:EventSubscriptionIdentityType": { "description": "The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity.", "type": "string", "enum": [ { "value": "SystemAssigned" }, { "value": "UserAssigned" } ] }, "azure-native:eventgrid/v20230601preview:EventTypeInfo": { "description": "The event type information for Channels.", "properties": { "inlineEventTypes": { "type": "object", "additionalProperties": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:InlineEventProperties" }, "description": "A collection of inline event types for the resource. The inline event type keys are of type string which represents the name of the event.\r\nAn example of a valid inline event name is \"Contoso.OrderCreated\".\r\nThe inline event type values are of type InlineEventProperties and will contain additional information for every inline event type." }, "kind": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:EventDefinitionKind" } ], "description": "The kind of event type used." } }, "type": "object" }, "azure-native:eventgrid/v20230601preview:EventTypeInfoResponse": { "description": "The event type information for Channels.", "properties": { "inlineEventTypes": { "type": "object", "additionalProperties": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:InlineEventPropertiesResponse" }, "description": "A collection of inline event types for the resource. The inline event type keys are of type string which represents the name of the event.\r\nAn example of a valid inline event name is \"Contoso.OrderCreated\".\r\nThe inline event type values are of type InlineEventProperties and will contain additional information for every inline event type." }, "kind": { "type": "string", "description": "The kind of event type used." } }, "type": "object" }, "azure-native:eventgrid/v20230601preview:ExtendedLocation": { "description": "Definition of an Extended Location", "properties": { "name": { "type": "string", "description": "Fully qualified name of the extended location." }, "type": { "type": "string", "description": "Type of the extended location." } }, "type": "object" }, "azure-native:eventgrid/v20230601preview:ExtendedLocationResponse": { "description": "Definition of an Extended Location", "properties": { "name": { "type": "string", "description": "Fully qualified name of the extended location." }, "type": { "type": "string", "description": "Type of the extended location." } }, "type": "object" }, "azure-native:eventgrid/v20230601preview:FilterOperatorType": { "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.", "type": "string", "enum": [ { "value": "NumberIn" }, { "value": "NumberNotIn" }, { "value": "NumberLessThan" }, { "value": "NumberGreaterThan" }, { "value": "NumberLessThanOrEquals" }, { "value": "NumberGreaterThanOrEquals" }, { "value": "BoolEquals" }, { "value": "StringIn" }, { "value": "StringNotIn" }, { "value": "StringBeginsWith" }, { "value": "StringEndsWith" }, { "value": "StringContains" }, { "value": "NumberInRange" }, { "value": "NumberNotInRange" }, { "value": "StringNotBeginsWith" }, { "value": "StringNotEndsWith" }, { "value": "StringNotContains" }, { "value": "IsNullOrUndefined" }, { "value": "IsNotNull" } ] }, "azure-native:eventgrid/v20230601preview:FiltersConfiguration": { "description": "Filters configuration for the Event Subscription.", "properties": { "filters": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:BoolEqualsFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:IsNotNullFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:IsNullOrUndefinedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:NumberGreaterThanFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:NumberGreaterThanOrEqualsFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:NumberInFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:NumberInRangeFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:NumberLessThanFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:NumberLessThanOrEqualsFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:NumberNotInFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:NumberNotInRangeFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StringBeginsWithFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StringContainsFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StringEndsWithFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StringInFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StringNotBeginsWithFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StringNotContainsFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StringNotEndsWithFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StringNotInFilter" } ], "discriminator": { "propertyName": "operatorType", "mapping": { "BoolEquals": "#/types/azure-native:eventgrid/v20230601preview:BoolEqualsFilter", "IsNotNull": "#/types/azure-native:eventgrid/v20230601preview:IsNotNullFilter", "IsNullOrUndefined": "#/types/azure-native:eventgrid/v20230601preview:IsNullOrUndefinedFilter", "NumberGreaterThan": "#/types/azure-native:eventgrid/v20230601preview:NumberGreaterThanFilter", "NumberGreaterThanOrEquals": "#/types/azure-native:eventgrid/v20230601preview:NumberGreaterThanOrEqualsFilter", "NumberIn": "#/types/azure-native:eventgrid/v20230601preview:NumberInFilter", "NumberInRange": "#/types/azure-native:eventgrid/v20230601preview:NumberInRangeFilter", "NumberLessThan": "#/types/azure-native:eventgrid/v20230601preview:NumberLessThanFilter", "NumberLessThanOrEquals": "#/types/azure-native:eventgrid/v20230601preview:NumberLessThanOrEqualsFilter", "NumberNotIn": "#/types/azure-native:eventgrid/v20230601preview:NumberNotInFilter", "NumberNotInRange": "#/types/azure-native:eventgrid/v20230601preview:NumberNotInRangeFilter", "StringBeginsWith": "#/types/azure-native:eventgrid/v20230601preview:StringBeginsWithFilter", "StringContains": "#/types/azure-native:eventgrid/v20230601preview:StringContainsFilter", "StringEndsWith": "#/types/azure-native:eventgrid/v20230601preview:StringEndsWithFilter", "StringIn": "#/types/azure-native:eventgrid/v20230601preview:StringInFilter", "StringNotBeginsWith": "#/types/azure-native:eventgrid/v20230601preview:StringNotBeginsWithFilter", "StringNotContains": "#/types/azure-native:eventgrid/v20230601preview:StringNotContainsFilter", "StringNotEndsWith": "#/types/azure-native:eventgrid/v20230601preview:StringNotEndsWithFilter", "StringNotIn": "#/types/azure-native:eventgrid/v20230601preview:StringNotInFilter" } } }, "description": "An array of filters that are used for filtering event subscriptions." }, "includedEventTypes": { "type": "array", "items": { "type": "string" }, "description": "A list of applicable event types that need to be part of the event subscription. If it is desired to subscribe to all default event types, set the IncludedEventTypes to null." } }, "type": "object" }, "azure-native:eventgrid/v20230601preview:FiltersConfigurationResponse": { "description": "Filters configuration for the Event Subscription.", "properties": { "filters": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:BoolEqualsFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:IsNotNullFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:IsNullOrUndefinedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:NumberGreaterThanFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:NumberGreaterThanOrEqualsFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:NumberInFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:NumberInRangeFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:NumberLessThanFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:NumberLessThanOrEqualsFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:NumberNotInFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:NumberNotInRangeFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StringBeginsWithFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StringContainsFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StringEndsWithFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StringInFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StringNotBeginsWithFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StringNotContainsFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StringNotEndsWithFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StringNotInFilterResponse" } ], "discriminator": { "propertyName": "operatorType", "mapping": { "BoolEquals": "#/types/azure-native:eventgrid/v20230601preview:BoolEqualsFilterResponse", "IsNotNull": "#/types/azure-native:eventgrid/v20230601preview:IsNotNullFilterResponse", "IsNullOrUndefined": "#/types/azure-native:eventgrid/v20230601preview:IsNullOrUndefinedFilterResponse", "NumberGreaterThan": "#/types/azure-native:eventgrid/v20230601preview:NumberGreaterThanFilterResponse", "NumberGreaterThanOrEquals": "#/types/azure-native:eventgrid/v20230601preview:NumberGreaterThanOrEqualsFilterResponse", "NumberIn": "#/types/azure-native:eventgrid/v20230601preview:NumberInFilterResponse", "NumberInRange": "#/types/azure-native:eventgrid/v20230601preview:NumberInRangeFilterResponse", "NumberLessThan": "#/types/azure-native:eventgrid/v20230601preview:NumberLessThanFilterResponse", "NumberLessThanOrEquals": "#/types/azure-native:eventgrid/v20230601preview:NumberLessThanOrEqualsFilterResponse", "NumberNotIn": "#/types/azure-native:eventgrid/v20230601preview:NumberNotInFilterResponse", "NumberNotInRange": "#/types/azure-native:eventgrid/v20230601preview:NumberNotInRangeFilterResponse", "StringBeginsWith": "#/types/azure-native:eventgrid/v20230601preview:StringBeginsWithFilterResponse", "StringContains": "#/types/azure-native:eventgrid/v20230601preview:StringContainsFilterResponse", "StringEndsWith": "#/types/azure-native:eventgrid/v20230601preview:StringEndsWithFilterResponse", "StringIn": "#/types/azure-native:eventgrid/v20230601preview:StringInFilterResponse", "StringNotBeginsWith": "#/types/azure-native:eventgrid/v20230601preview:StringNotBeginsWithFilterResponse", "StringNotContains": "#/types/azure-native:eventgrid/v20230601preview:StringNotContainsFilterResponse", "StringNotEndsWith": "#/types/azure-native:eventgrid/v20230601preview:StringNotEndsWithFilterResponse", "StringNotIn": "#/types/azure-native:eventgrid/v20230601preview:StringNotInFilterResponse" } } }, "description": "An array of filters that are used for filtering event subscriptions." }, "includedEventTypes": { "type": "array", "items": { "type": "string" }, "description": "A list of applicable event types that need to be part of the event subscription. If it is desired to subscribe to all default event types, set the IncludedEventTypes to null." } }, "type": "object" }, "azure-native:eventgrid/v20230601preview:HybridConnectionEventSubscriptionDestination": { "description": "Information about the HybridConnection destination for an event subscription.", "properties": { "deliveryAttributeMappings": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:DynamicDeliveryAttributeMapping" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StaticDeliveryAttributeMapping" } ], "discriminator": { "propertyName": "type", "mapping": { "Dynamic": "#/types/azure-native:eventgrid/v20230601preview:DynamicDeliveryAttributeMapping", "Static": "#/types/azure-native:eventgrid/v20230601preview:StaticDeliveryAttributeMapping" } } }, "description": "Delivery attribute details." }, "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'HybridConnection'.", "const": "HybridConnection" }, "resourceId": { "type": "string", "description": "The Azure Resource ID of an hybrid connection that is the destination of an event subscription." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20230601preview:HybridConnectionEventSubscriptionDestinationResponse": { "description": "Information about the HybridConnection destination for an event subscription.", "properties": { "deliveryAttributeMappings": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:DynamicDeliveryAttributeMappingResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StaticDeliveryAttributeMappingResponse" } ], "discriminator": { "propertyName": "type", "mapping": { "Dynamic": "#/types/azure-native:eventgrid/v20230601preview:DynamicDeliveryAttributeMappingResponse", "Static": "#/types/azure-native:eventgrid/v20230601preview:StaticDeliveryAttributeMappingResponse" } } }, "description": "Delivery attribute details." }, "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'HybridConnection'.", "const": "HybridConnection" }, "resourceId": { "type": "string", "description": "The Azure Resource ID of an hybrid connection that is the destination of an event subscription." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20230601preview:IdentityInfo": { "description": "The identity information for the resource.", "properties": { "principalId": { "type": "string", "description": "The principal ID of resource identity." }, "tenantId": { "type": "string", "description": "The tenant ID of resource." }, "type": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:IdentityType" } ], "description": "The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity." }, "userAssignedIdentities": { "type": "object", "additionalProperties": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:UserIdentityProperties" }, "description": "The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form:\r\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.\r\nThis property is currently not used and reserved for future usage." } }, "type": "object" }, "azure-native:eventgrid/v20230601preview:IdentityInfoResponse": { "description": "The identity information for the resource.", "properties": { "principalId": { "type": "string", "description": "The principal ID of resource identity." }, "tenantId": { "type": "string", "description": "The tenant ID of resource." }, "type": { "type": "string", "description": "The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity." }, "userAssignedIdentities": { "type": "object", "additionalProperties": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:UserIdentityPropertiesResponse" }, "description": "The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form:\r\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.\r\nThis property is currently not used and reserved for future usage." } }, "type": "object" }, "azure-native:eventgrid/v20230601preview:IdentityType": { "description": "The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity.", "type": "string", "enum": [ { "value": "None" }, { "value": "SystemAssigned" }, { "value": "UserAssigned" }, { "value": "SystemAssigned, UserAssigned" } ] }, "azure-native:eventgrid/v20230601preview:InboundIpRule": { "properties": { "action": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:IpActionType" } ], "description": "Action to perform based on the match or no match of the IpMask." }, "ipMask": { "type": "string", "description": "IP Address in CIDR notation e.g., 10.0.0.0/8." } }, "type": "object" }, "azure-native:eventgrid/v20230601preview:InboundIpRuleResponse": { "properties": { "action": { "type": "string", "description": "Action to perform based on the match or no match of the IpMask." }, "ipMask": { "type": "string", "description": "IP Address in CIDR notation e.g., 10.0.0.0/8." } }, "type": "object" }, "azure-native:eventgrid/v20230601preview:InlineEventProperties": { "description": "Additional information about every inline event.", "properties": { "dataSchemaUrl": { "type": "string", "description": "The dataSchemaUrl for the inline event." }, "description": { "type": "string", "description": "The description for the inline event." }, "displayName": { "type": "string", "description": "The displayName for the inline event." }, "documentationUrl": { "type": "string", "description": "The documentationUrl for the inline event." } }, "type": "object" }, "azure-native:eventgrid/v20230601preview:InlineEventPropertiesResponse": { "description": "Additional information about every inline event.", "properties": { "dataSchemaUrl": { "type": "string", "description": "The dataSchemaUrl for the inline event." }, "description": { "type": "string", "description": "The description for the inline event." }, "displayName": { "type": "string", "description": "The displayName for the inline event." }, "documentationUrl": { "type": "string", "description": "The documentationUrl for the inline event." } }, "type": "object" }, "azure-native:eventgrid/v20230601preview:InputSchema": { "description": "This determines the format that Event Grid should expect for incoming events published to the topic.", "type": "string", "enum": [ { "value": "EventGridSchema" }, { "value": "CustomEventSchema" }, { "value": "CloudEventSchemaV1_0" } ] }, "azure-native:eventgrid/v20230601preview:InputSchemaMappingType": { "description": "Type of the custom mapping", "type": "string", "enum": [ { "value": "Json" } ] }, "azure-native:eventgrid/v20230601preview:IpActionType": { "description": "Action to perform based on the match or no match of the IpMask.", "type": "string", "enum": [ { "value": "Allow" } ] }, "azure-native:eventgrid/v20230601preview:IsNotNullAdvancedFilter": { "description": "IsNotNull Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'IsNotNull'.", "const": "IsNotNull" } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20230601preview:IsNotNullAdvancedFilterResponse": { "description": "IsNotNull Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'IsNotNull'.", "const": "IsNotNull" } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20230601preview:IsNotNullFilter": { "description": "IsNotNull Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'IsNotNull'.", "const": "IsNotNull" } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20230601preview:IsNotNullFilterResponse": { "description": "IsNotNull Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'IsNotNull'.", "const": "IsNotNull" } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20230601preview:IsNullOrUndefinedAdvancedFilter": { "description": "IsNullOrUndefined Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'IsNullOrUndefined'.", "const": "IsNullOrUndefined" } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20230601preview:IsNullOrUndefinedAdvancedFilterResponse": { "description": "IsNullOrUndefined Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'IsNullOrUndefined'.", "const": "IsNullOrUndefined" } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20230601preview:IsNullOrUndefinedFilter": { "description": "IsNullOrUndefined Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'IsNullOrUndefined'.", "const": "IsNullOrUndefined" } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20230601preview:IsNullOrUndefinedFilterResponse": { "description": "IsNullOrUndefined Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'IsNullOrUndefined'.", "const": "IsNullOrUndefined" } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20230601preview:JsonField": { "description": "This is used to express the source of an input schema mapping for a single target field in the Event Grid Event schema. This is currently used in the mappings for the 'id', 'topic' and 'eventtime' properties. This represents a field in the input event schema.", "properties": { "sourceField": { "type": "string", "description": "Name of a field in the input event schema that's to be used as the source of a mapping." } }, "type": "object" }, "azure-native:eventgrid/v20230601preview:JsonFieldResponse": { "description": "This is used to express the source of an input schema mapping for a single target field in the Event Grid Event schema. This is currently used in the mappings for the 'id', 'topic' and 'eventtime' properties. This represents a field in the input event schema.", "properties": { "sourceField": { "type": "string", "description": "Name of a field in the input event schema that's to be used as the source of a mapping." } }, "type": "object" }, "azure-native:eventgrid/v20230601preview:JsonFieldWithDefault": { "description": "This is used to express the source of an input schema mapping for a single target field\r\nin the Event Grid Event schema. This is currently used in the mappings for the 'subject',\r\n'eventtype' and 'dataversion' properties. This represents a field in the input event schema\r\nalong with a default value to be used, and at least one of these two properties should be provided.", "properties": { "defaultValue": { "type": "string", "description": "The default value to be used for mapping when a SourceField is not provided or if there's no property with the specified name in the published JSON event payload." }, "sourceField": { "type": "string", "description": "Name of a field in the input event schema that's to be used as the source of a mapping." } }, "type": "object" }, "azure-native:eventgrid/v20230601preview:JsonFieldWithDefaultResponse": { "description": "This is used to express the source of an input schema mapping for a single target field\r\nin the Event Grid Event schema. This is currently used in the mappings for the 'subject',\r\n'eventtype' and 'dataversion' properties. This represents a field in the input event schema\r\nalong with a default value to be used, and at least one of these two properties should be provided.", "properties": { "defaultValue": { "type": "string", "description": "The default value to be used for mapping when a SourceField is not provided or if there's no property with the specified name in the published JSON event payload." }, "sourceField": { "type": "string", "description": "Name of a field in the input event schema that's to be used as the source of a mapping." } }, "type": "object" }, "azure-native:eventgrid/v20230601preview:JsonInputSchemaMapping": { "description": "This enables publishing to Event Grid using a custom input schema. This can be used to map properties from a custom input JSON schema to the Event Grid event schema.", "properties": { "dataVersion": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:JsonFieldWithDefault", "description": "The mapping information for the DataVersion property of the Event Grid Event." }, "eventTime": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:JsonField", "description": "The mapping information for the EventTime property of the Event Grid Event." }, "eventType": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:JsonFieldWithDefault", "description": "The mapping information for the EventType property of the Event Grid Event." }, "id": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:JsonField", "description": "The mapping information for the Id property of the Event Grid Event." }, "inputSchemaMappingType": { "type": "string", "description": "Type of the custom mapping\nExpected value is 'Json'.", "const": "Json" }, "subject": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:JsonFieldWithDefault", "description": "The mapping information for the Subject property of the Event Grid Event." }, "topic": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:JsonField", "description": "The mapping information for the Topic property of the Event Grid Event." } }, "type": "object", "required": [ "inputSchemaMappingType" ] }, "azure-native:eventgrid/v20230601preview:JsonInputSchemaMappingResponse": { "description": "This enables publishing to Event Grid using a custom input schema. This can be used to map properties from a custom input JSON schema to the Event Grid event schema.", "properties": { "dataVersion": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:JsonFieldWithDefaultResponse", "description": "The mapping information for the DataVersion property of the Event Grid Event." }, "eventTime": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:JsonFieldResponse", "description": "The mapping information for the EventTime property of the Event Grid Event." }, "eventType": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:JsonFieldWithDefaultResponse", "description": "The mapping information for the EventType property of the Event Grid Event." }, "id": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:JsonFieldResponse", "description": "The mapping information for the Id property of the Event Grid Event." }, "inputSchemaMappingType": { "type": "string", "description": "Type of the custom mapping\nExpected value is 'Json'.", "const": "Json" }, "subject": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:JsonFieldWithDefaultResponse", "description": "The mapping information for the Subject property of the Event Grid Event." }, "topic": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:JsonFieldResponse", "description": "The mapping information for the Topic property of the Event Grid Event." } }, "type": "object", "required": [ "inputSchemaMappingType" ] }, "azure-native:eventgrid/v20230601preview:NamespaceSku": { "description": "Represents available Sku pricing tiers.", "properties": { "capacity": { "type": "integer", "description": "Specifies the number of Throughput Units that defines the capacity for the namespace. The property default value is\r\n1 which signifies 1 Throughput Unit = 1MB/s ingress and 2MB/s egress per namespace. Min capacity is 1 and\r\nmax allowed capacity is 20." }, "name": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:SkuName" } ], "description": "The name of the SKU." } }, "type": "object" }, "azure-native:eventgrid/v20230601preview:NamespaceSkuResponse": { "description": "Represents available Sku pricing tiers.", "properties": { "capacity": { "type": "integer", "description": "Specifies the number of Throughput Units that defines the capacity for the namespace. The property default value is\r\n1 which signifies 1 Throughput Unit = 1MB/s ingress and 2MB/s egress per namespace. Min capacity is 1 and\r\nmax allowed capacity is 20." }, "name": { "type": "string", "description": "The name of the SKU." } }, "type": "object" }, "azure-native:eventgrid/v20230601preview:NumberGreaterThanAdvancedFilter": { "description": "NumberGreaterThan Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberGreaterThan'.", "const": "NumberGreaterThan" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20230601preview:NumberGreaterThanAdvancedFilterResponse": { "description": "NumberGreaterThan Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberGreaterThan'.", "const": "NumberGreaterThan" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20230601preview:NumberGreaterThanFilter": { "description": "NumberGreaterThan Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberGreaterThan'.", "const": "NumberGreaterThan" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20230601preview:NumberGreaterThanFilterResponse": { "description": "NumberGreaterThan Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberGreaterThan'.", "const": "NumberGreaterThan" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20230601preview:NumberGreaterThanOrEqualsAdvancedFilter": { "description": "NumberGreaterThanOrEquals Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberGreaterThanOrEquals'.", "const": "NumberGreaterThanOrEquals" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20230601preview:NumberGreaterThanOrEqualsAdvancedFilterResponse": { "description": "NumberGreaterThanOrEquals Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberGreaterThanOrEquals'.", "const": "NumberGreaterThanOrEquals" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20230601preview:NumberGreaterThanOrEqualsFilter": { "description": "NumberGreaterThanOrEquals Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberGreaterThanOrEquals'.", "const": "NumberGreaterThanOrEquals" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20230601preview:NumberGreaterThanOrEqualsFilterResponse": { "description": "NumberGreaterThanOrEquals Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberGreaterThanOrEquals'.", "const": "NumberGreaterThanOrEquals" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20230601preview:NumberInAdvancedFilter": { "description": "NumberIn Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberIn'.", "const": "NumberIn" }, "values": { "type": "array", "items": { "type": "number" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20230601preview:NumberInAdvancedFilterResponse": { "description": "NumberIn Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberIn'.", "const": "NumberIn" }, "values": { "type": "array", "items": { "type": "number" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20230601preview:NumberInFilter": { "description": "NumberIn Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberIn'.", "const": "NumberIn" }, "values": { "type": "array", "items": { "type": "number" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20230601preview:NumberInFilterResponse": { "description": "NumberIn Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberIn'.", "const": "NumberIn" }, "values": { "type": "array", "items": { "type": "number" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20230601preview:NumberInRangeAdvancedFilter": { "description": "NumberInRange Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberInRange'.", "const": "NumberInRange" }, "values": { "type": "array", "items": { "type": "array", "items": { "type": "number" } }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20230601preview:NumberInRangeAdvancedFilterResponse": { "description": "NumberInRange Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberInRange'.", "const": "NumberInRange" }, "values": { "type": "array", "items": { "type": "array", "items": { "type": "number" } }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20230601preview:NumberInRangeFilter": { "description": "NumberInRange Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberInRange'.", "const": "NumberInRange" }, "values": { "type": "array", "items": { "type": "array", "items": { "type": "number" } }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20230601preview:NumberInRangeFilterResponse": { "description": "NumberInRange Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberInRange'.", "const": "NumberInRange" }, "values": { "type": "array", "items": { "type": "array", "items": { "type": "number" } }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20230601preview:NumberLessThanAdvancedFilter": { "description": "NumberLessThan Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberLessThan'.", "const": "NumberLessThan" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20230601preview:NumberLessThanAdvancedFilterResponse": { "description": "NumberLessThan Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberLessThan'.", "const": "NumberLessThan" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20230601preview:NumberLessThanFilter": { "description": "NumberLessThan Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberLessThan'.", "const": "NumberLessThan" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20230601preview:NumberLessThanFilterResponse": { "description": "NumberLessThan Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberLessThan'.", "const": "NumberLessThan" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20230601preview:NumberLessThanOrEqualsAdvancedFilter": { "description": "NumberLessThanOrEquals Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberLessThanOrEquals'.", "const": "NumberLessThanOrEquals" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20230601preview:NumberLessThanOrEqualsAdvancedFilterResponse": { "description": "NumberLessThanOrEquals Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberLessThanOrEquals'.", "const": "NumberLessThanOrEquals" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20230601preview:NumberLessThanOrEqualsFilter": { "description": "NumberLessThanOrEquals Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberLessThanOrEquals'.", "const": "NumberLessThanOrEquals" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20230601preview:NumberLessThanOrEqualsFilterResponse": { "description": "NumberLessThanOrEquals Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberLessThanOrEquals'.", "const": "NumberLessThanOrEquals" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20230601preview:NumberNotInAdvancedFilter": { "description": "NumberNotIn Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberNotIn'.", "const": "NumberNotIn" }, "values": { "type": "array", "items": { "type": "number" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20230601preview:NumberNotInAdvancedFilterResponse": { "description": "NumberNotIn Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberNotIn'.", "const": "NumberNotIn" }, "values": { "type": "array", "items": { "type": "number" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20230601preview:NumberNotInFilter": { "description": "NumberNotIn Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberNotIn'.", "const": "NumberNotIn" }, "values": { "type": "array", "items": { "type": "number" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20230601preview:NumberNotInFilterResponse": { "description": "NumberNotIn Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberNotIn'.", "const": "NumberNotIn" }, "values": { "type": "array", "items": { "type": "number" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20230601preview:NumberNotInRangeAdvancedFilter": { "description": "NumberNotInRange Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberNotInRange'.", "const": "NumberNotInRange" }, "values": { "type": "array", "items": { "type": "array", "items": { "type": "number" } }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20230601preview:NumberNotInRangeAdvancedFilterResponse": { "description": "NumberNotInRange Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberNotInRange'.", "const": "NumberNotInRange" }, "values": { "type": "array", "items": { "type": "array", "items": { "type": "number" } }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20230601preview:NumberNotInRangeFilter": { "description": "NumberNotInRange Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberNotInRange'.", "const": "NumberNotInRange" }, "values": { "type": "array", "items": { "type": "array", "items": { "type": "number" } }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20230601preview:NumberNotInRangeFilterResponse": { "description": "NumberNotInRange Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberNotInRange'.", "const": "NumberNotInRange" }, "values": { "type": "array", "items": { "type": "array", "items": { "type": "number" } }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20230601preview:Partner": { "description": "Information about the partner.", "properties": { "authorizationExpirationTimeInUtc": { "type": "string", "description": "Expiration time of the partner authorization. If this timer expires, any request from this partner to create, update or delete resources in subscriber's\r\ncontext will fail. If specified, the allowed values are between 1 to the value of defaultMaximumExpirationTimeInDays specified in PartnerConfiguration.\r\nIf not specified, the default value will be the value of defaultMaximumExpirationTimeInDays specified in PartnerConfiguration or 7 if this value is not specified." }, "partnerName": { "type": "string", "description": "The partner name." }, "partnerRegistrationImmutableId": { "type": "string", "description": "The immutableId of the corresponding partner registration." } }, "type": "object" }, "azure-native:eventgrid/v20230601preview:PartnerAuthorization": { "description": "The partner authorization details.", "properties": { "authorizedPartnersList": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:Partner" }, "description": "The list of authorized partners." }, "defaultMaximumExpirationTimeInDays": { "type": "integer", "description": "Time used to validate the authorization expiration time for each authorized partner. If DefaultMaximumExpirationTimeInDays is\r\nnot specified, the default is 7 days. Otherwise, allowed values are between 1 and 365 days." } }, "type": "object" }, "azure-native:eventgrid/v20230601preview:PartnerAuthorizationResponse": { "description": "The partner authorization details.", "properties": { "authorizedPartnersList": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:PartnerResponse" }, "description": "The list of authorized partners." }, "defaultMaximumExpirationTimeInDays": { "type": "integer", "description": "Time used to validate the authorization expiration time for each authorized partner. If DefaultMaximumExpirationTimeInDays is\r\nnot specified, the default is 7 days. Otherwise, allowed values are between 1 and 365 days." } }, "type": "object" }, "azure-native:eventgrid/v20230601preview:PartnerClientAuthenticationType": { "description": "Type of client authentication", "type": "string", "enum": [ { "value": "AzureAD" } ] }, "azure-native:eventgrid/v20230601preview:PartnerConfigurationProvisioningState": { "description": "Provisioning state of the partner configuration.", "type": "string", "enum": [ { "value": "Creating" }, { "value": "Updating" }, { "value": "Deleting" }, { "value": "Succeeded" }, { "value": "Canceled" }, { "value": "Failed" } ] }, "azure-native:eventgrid/v20230601preview:PartnerDestinationActivationState": { "description": "Activation state of the partner destination.", "type": "string", "enum": [ { "value": "NeverActivated" }, { "value": "Activated" } ] }, "azure-native:eventgrid/v20230601preview:PartnerEndpointType": { "description": "Type of the endpoint for the partner destination", "type": "string", "enum": [ { "value": "WebHook" } ] }, "azure-native:eventgrid/v20230601preview:PartnerEventSubscriptionDestination": { "properties": { "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'PartnerDestination'.", "const": "PartnerDestination" }, "resourceId": { "type": "string", "description": "The Azure Resource Id that represents the endpoint of a Partner Destination of an event subscription." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20230601preview:PartnerEventSubscriptionDestinationResponse": { "properties": { "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'PartnerDestination'.", "const": "PartnerDestination" }, "resourceId": { "type": "string", "description": "The Azure Resource Id that represents the endpoint of a Partner Destination of an event subscription." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20230601preview:PartnerResponse": { "description": "Information about the partner.", "properties": { "authorizationExpirationTimeInUtc": { "type": "string", "description": "Expiration time of the partner authorization. If this timer expires, any request from this partner to create, update or delete resources in subscriber's\r\ncontext will fail. If specified, the allowed values are between 1 to the value of defaultMaximumExpirationTimeInDays specified in PartnerConfiguration.\r\nIf not specified, the default value will be the value of defaultMaximumExpirationTimeInDays specified in PartnerConfiguration or 7 if this value is not specified." }, "partnerName": { "type": "string", "description": "The partner name." }, "partnerRegistrationImmutableId": { "type": "string", "description": "The immutableId of the corresponding partner registration." } }, "type": "object" }, "azure-native:eventgrid/v20230601preview:PartnerTopicActivationState": { "description": "Activation state of the partner topic.", "type": "string", "enum": [ { "value": "NeverActivated" }, { "value": "Activated" }, { "value": "Deactivated" } ] }, "azure-native:eventgrid/v20230601preview:PartnerTopicInfo": { "description": "Properties of the corresponding partner topic of a Channel.", "properties": { "azureSubscriptionId": { "type": "string", "description": "Azure subscription ID of the subscriber. The partner topic associated with the channel will be\r\ncreated under this Azure subscription." }, "eventTypeInfo": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:EventTypeInfo", "description": "Event Type Information for the partner topic. This information is provided by the publisher and can be used by the \r\nsubscriber to view different types of events that are published." }, "name": { "type": "string", "description": "Name of the partner topic associated with the channel." }, "resourceGroupName": { "type": "string", "description": "Azure Resource Group of the subscriber. The partner topic associated with the channel will be\r\ncreated under this resource group." }, "source": { "type": "string", "description": "The source information is provided by the publisher to determine the scope or context from which the events\r\nare originating. This information can be used by the subscriber during the approval process of the\r\ncreated partner topic." } }, "type": "object" }, "azure-native:eventgrid/v20230601preview:PartnerTopicInfoResponse": { "description": "Properties of the corresponding partner topic of a Channel.", "properties": { "azureSubscriptionId": { "type": "string", "description": "Azure subscription ID of the subscriber. The partner topic associated with the channel will be\r\ncreated under this Azure subscription." }, "eventTypeInfo": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:EventTypeInfoResponse", "description": "Event Type Information for the partner topic. This information is provided by the publisher and can be used by the \r\nsubscriber to view different types of events that are published." }, "name": { "type": "string", "description": "Name of the partner topic associated with the channel." }, "resourceGroupName": { "type": "string", "description": "Azure Resource Group of the subscriber. The partner topic associated with the channel will be\r\ncreated under this resource group." }, "source": { "type": "string", "description": "The source information is provided by the publisher to determine the scope or context from which the events\r\nare originating. This information can be used by the subscriber during the approval process of the\r\ncreated partner topic." } }, "type": "object" }, "azure-native:eventgrid/v20230601preview:PartnerTopicRoutingMode": { "description": "This determines if events published to this partner namespace should use the source attribute in the event payload\r\nor use the channel name in the header when matching to the partner topic. If none is specified, source attribute routing will be used to match the partner topic.", "type": "string", "enum": [ { "value": "SourceEventAttribute" }, { "value": "ChannelNameHeader" } ] }, "azure-native:eventgrid/v20230601preview:PermissionType": { "description": "The allowed permission.", "type": "string", "enum": [ { "value": "Publisher" }, { "value": "Subscriber" } ] }, "azure-native:eventgrid/v20230601preview:PersistedConnectionStatus": { "description": "Status of the connection.", "type": "string", "enum": [ { "value": "Pending" }, { "value": "Approved" }, { "value": "Rejected" }, { "value": "Disconnected" } ] }, "azure-native:eventgrid/v20230601preview:PrivateEndpoint": { "description": "PrivateEndpoint information.", "properties": { "id": { "type": "string", "description": "The ARM identifier for Private Endpoint." } }, "type": "object" }, "azure-native:eventgrid/v20230601preview:PrivateEndpointConnection": { "properties": { "groupIds": { "type": "array", "items": { "type": "string" }, "description": "GroupIds from the private link service resource." }, "privateEndpoint": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:PrivateEndpoint", "description": "The Private Endpoint resource for this Connection." }, "privateLinkServiceConnectionState": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:ConnectionState", "description": "Details about the state of the connection." }, "provisioningState": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:ResourceProvisioningState" } ], "description": "Provisioning state of the Private Endpoint Connection." } }, "type": "object" }, "azure-native:eventgrid/v20230601preview:PrivateEndpointConnectionResponse": { "properties": { "groupIds": { "type": "array", "items": { "type": "string" }, "description": "GroupIds from the private link service resource." }, "id": { "type": "string", "description": "Fully qualified identifier of the resource." }, "name": { "type": "string", "description": "Name of the resource." }, "privateEndpoint": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:PrivateEndpointResponse", "description": "The Private Endpoint resource for this Connection." }, "privateLinkServiceConnectionState": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:ConnectionStateResponse", "description": "Details about the state of the connection." }, "provisioningState": { "type": "string", "description": "Provisioning state of the Private Endpoint Connection." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "id", "name", "type" ] }, "azure-native:eventgrid/v20230601preview:PrivateEndpointResponse": { "description": "PrivateEndpoint information.", "properties": { "id": { "type": "string", "description": "The ARM identifier for Private Endpoint." } }, "type": "object" }, "azure-native:eventgrid/v20230601preview:PublicNetworkAccess": { "description": "This determines if traffic is allowed over public network. By default it is enabled. \r\nYou can further restrict to specific IPs by configuring <seealso cref=\"P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.TopicProperties.InboundIpRules\" />", "type": "string", "enum": [ { "value": "Enabled" }, { "value": "Disabled" } ] }, "azure-native:eventgrid/v20230601preview:PublisherType": { "description": "Publisher type of the namespace topic.", "type": "string", "enum": [ { "value": "Custom" } ] }, "azure-native:eventgrid/v20230601preview:QueueInfo": { "description": "Properties of the Queue info for event subscription.", "properties": { "deadLetterDestinationWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:DeadLetterWithResourceIdentity", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic) to acquire the authentication tokens being used during delivery / dead-lettering." }, "eventTimeToLive": { "type": "string", "description": "Time span duration in ISO 8601 format that determines how long messages are available to the subscription from the time the message was published.\r\nThis duration value is expressed using the following format: \\'P(n)Y(n)M(n)DT(n)H(n)M(n)S\\', where:\r\n - (n) is replaced by the value of each time element that follows the (n).\r\n - P is the duration (or Period) designator and is always placed at the beginning of the duration.\r\n - Y is the year designator, and it follows the value for the number of years.\r\n - M is the month designator, and it follows the value for the number of months.\r\n - W is the week designator, and it follows the value for the number of weeks.\r\n - D is the day designator, and it follows the value for the number of days.\r\n - T is the time designator, and it precedes the time components.\r\n - H is the hour designator, and it follows the value for the number of hours.\r\n - M is the minute designator, and it follows the value for the number of minutes.\r\n - S is the second designator, and it follows the value for the number of seconds.\r\nThis duration value cannot be set greater than the topic’s EventRetentionInDays. It is is an optional field where its minimum value is 1 minute, and its maximum is determined\r\nby topic’s EventRetentionInDays value. The followings are examples of valid values:\r\n - \\'P0DT23H12M\\' or \\'PT23H12M\\': for duration of 23 hours and 12 minutes.\r\n - \\'P1D\\' or \\'P1DT0H0M0S\\': for duration of 1 day." }, "maxDeliveryCount": { "type": "integer", "description": "The maximum delivery count of the events." }, "receiveLockDurationInSeconds": { "type": "integer", "description": "Maximum period in seconds in which once the message is in received (by the client) state and waiting to be accepted, released or rejected.\r\nIf this time elapsed after a message has been received by the client and not transitioned into accepted (not processed), released or rejected,\r\nthe message is available for redelivery. This is an optional field, where default is 60 seconds, minimum is 60 seconds and maximum is 300 seconds." } }, "type": "object" }, "azure-native:eventgrid/v20230601preview:QueueInfoResponse": { "description": "Properties of the Queue info for event subscription.", "properties": { "deadLetterDestinationWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:DeadLetterWithResourceIdentityResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic) to acquire the authentication tokens being used during delivery / dead-lettering." }, "eventTimeToLive": { "type": "string", "description": "Time span duration in ISO 8601 format that determines how long messages are available to the subscription from the time the message was published.\r\nThis duration value is expressed using the following format: \\'P(n)Y(n)M(n)DT(n)H(n)M(n)S\\', where:\r\n - (n) is replaced by the value of each time element that follows the (n).\r\n - P is the duration (or Period) designator and is always placed at the beginning of the duration.\r\n - Y is the year designator, and it follows the value for the number of years.\r\n - M is the month designator, and it follows the value for the number of months.\r\n - W is the week designator, and it follows the value for the number of weeks.\r\n - D is the day designator, and it follows the value for the number of days.\r\n - T is the time designator, and it precedes the time components.\r\n - H is the hour designator, and it follows the value for the number of hours.\r\n - M is the minute designator, and it follows the value for the number of minutes.\r\n - S is the second designator, and it follows the value for the number of seconds.\r\nThis duration value cannot be set greater than the topic’s EventRetentionInDays. It is is an optional field where its minimum value is 1 minute, and its maximum is determined\r\nby topic’s EventRetentionInDays value. The followings are examples of valid values:\r\n - \\'P0DT23H12M\\' or \\'PT23H12M\\': for duration of 23 hours and 12 minutes.\r\n - \\'P1D\\' or \\'P1DT0H0M0S\\': for duration of 1 day." }, "maxDeliveryCount": { "type": "integer", "description": "The maximum delivery count of the events." }, "receiveLockDurationInSeconds": { "type": "integer", "description": "Maximum period in seconds in which once the message is in received (by the client) state and waiting to be accepted, released or rejected.\r\nIf this time elapsed after a message has been received by the client and not transitioned into accepted (not processed), released or rejected,\r\nthe message is available for redelivery. This is an optional field, where default is 60 seconds, minimum is 60 seconds and maximum is 300 seconds." } }, "type": "object" }, "azure-native:eventgrid/v20230601preview:ReadinessState": { "description": "The readiness state of the corresponding partner topic.", "type": "string", "enum": [ { "value": "NeverActivated" }, { "value": "Activated" } ] }, "azure-native:eventgrid/v20230601preview:ResourceKind": { "description": "Kind of the resource.", "type": "string", "enum": [ { "value": "Azure" }, { "value": "AzureArc" } ] }, "azure-native:eventgrid/v20230601preview:ResourceMoveChangeHistory": { "description": "The change history of the resource move.", "properties": { "azureSubscriptionId": { "type": "string", "description": "Azure subscription ID of the resource." }, "changedTimeUtc": { "type": "string", "description": "UTC timestamp of when the resource was changed." }, "resourceGroupName": { "type": "string", "description": "Azure Resource Group of the resource." } }, "type": "object" }, "azure-native:eventgrid/v20230601preview:ResourceMoveChangeHistoryResponse": { "description": "The change history of the resource move.", "properties": { "azureSubscriptionId": { "type": "string", "description": "Azure subscription ID of the resource." }, "changedTimeUtc": { "type": "string", "description": "UTC timestamp of when the resource was changed." }, "resourceGroupName": { "type": "string", "description": "Azure Resource Group of the resource." } }, "type": "object" }, "azure-native:eventgrid/v20230601preview:ResourceProvisioningState": { "description": "Provisioning state of the Private Endpoint Connection.", "type": "string", "enum": [ { "value": "Creating" }, { "value": "Updating" }, { "value": "Deleting" }, { "value": "Succeeded" }, { "value": "Canceled" }, { "value": "Failed" } ] }, "azure-native:eventgrid/v20230601preview:ResourceSku": { "description": "Describes an EventGrid Resource Sku.", "properties": { "name": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:Sku" } ], "description": "The Sku name of the resource. The possible values are: Basic or Premium.", "default": "Basic" } }, "type": "object" }, "azure-native:eventgrid/v20230601preview:ResourceSkuResponse": { "description": "Describes an EventGrid Resource Sku.", "properties": { "name": { "type": "string", "description": "The Sku name of the resource. The possible values are: Basic or Premium.", "default": "Basic" } }, "type": "object" }, "azure-native:eventgrid/v20230601preview:RetryPolicy": { "description": "Information about the retry policy for an event subscription.", "properties": { "eventTimeToLiveInMinutes": { "type": "integer", "description": "Time To Live (in minutes) for events.", "default": 1440 }, "maxDeliveryAttempts": { "type": "integer", "description": "Maximum number of delivery retry attempts for events.", "default": 30 } }, "type": "object" }, "azure-native:eventgrid/v20230601preview:RetryPolicyResponse": { "description": "Information about the retry policy for an event subscription.", "properties": { "eventTimeToLiveInMinutes": { "type": "integer", "description": "Time To Live (in minutes) for events.", "default": 1440 }, "maxDeliveryAttempts": { "type": "integer", "description": "Maximum number of delivery retry attempts for events.", "default": 30 } }, "type": "object" }, "azure-native:eventgrid/v20230601preview:RoutingEnrichments": { "properties": { "dynamic": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:DynamicRoutingEnrichment" } }, "static": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StaticRoutingEnrichment" } } }, "type": "object" }, "azure-native:eventgrid/v20230601preview:RoutingEnrichmentsResponse": { "properties": { "dynamic": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:DynamicRoutingEnrichmentResponse" } }, "static": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StaticRoutingEnrichmentResponse" } } }, "type": "object" }, "azure-native:eventgrid/v20230601preview:RoutingIdentityInfo": { "description": "Routing identity info for topic spaces configuration.", "properties": { "type": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:RoutingIdentityType" } ] }, "userAssignedIdentity": { "type": "string" } }, "type": "object" }, "azure-native:eventgrid/v20230601preview:RoutingIdentityInfoResponse": { "description": "Routing identity info for topic spaces configuration.", "properties": { "type": { "type": "string" }, "userAssignedIdentity": { "type": "string" } }, "type": "object" }, "azure-native:eventgrid/v20230601preview:RoutingIdentityType": { "type": "string", "enum": [ { "value": "None" }, { "value": "SystemAssigned" }, { "value": "UserAssigned" } ] }, "azure-native:eventgrid/v20230601preview:ServiceBusQueueEventSubscriptionDestination": { "description": "Information about the service bus destination for an event subscription.", "properties": { "deliveryAttributeMappings": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:DynamicDeliveryAttributeMapping" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StaticDeliveryAttributeMapping" } ], "discriminator": { "propertyName": "type", "mapping": { "Dynamic": "#/types/azure-native:eventgrid/v20230601preview:DynamicDeliveryAttributeMapping", "Static": "#/types/azure-native:eventgrid/v20230601preview:StaticDeliveryAttributeMapping" } } }, "description": "Delivery attribute details." }, "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'ServiceBusQueue'.", "const": "ServiceBusQueue" }, "resourceId": { "type": "string", "description": "The Azure Resource Id that represents the endpoint of the Service Bus destination of an event subscription." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20230601preview:ServiceBusQueueEventSubscriptionDestinationResponse": { "description": "Information about the service bus destination for an event subscription.", "properties": { "deliveryAttributeMappings": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:DynamicDeliveryAttributeMappingResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StaticDeliveryAttributeMappingResponse" } ], "discriminator": { "propertyName": "type", "mapping": { "Dynamic": "#/types/azure-native:eventgrid/v20230601preview:DynamicDeliveryAttributeMappingResponse", "Static": "#/types/azure-native:eventgrid/v20230601preview:StaticDeliveryAttributeMappingResponse" } } }, "description": "Delivery attribute details." }, "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'ServiceBusQueue'.", "const": "ServiceBusQueue" }, "resourceId": { "type": "string", "description": "The Azure Resource Id that represents the endpoint of the Service Bus destination of an event subscription." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20230601preview:ServiceBusTopicEventSubscriptionDestination": { "description": "Information about the service bus topic destination for an event subscription.", "properties": { "deliveryAttributeMappings": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:DynamicDeliveryAttributeMapping" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StaticDeliveryAttributeMapping" } ], "discriminator": { "propertyName": "type", "mapping": { "Dynamic": "#/types/azure-native:eventgrid/v20230601preview:DynamicDeliveryAttributeMapping", "Static": "#/types/azure-native:eventgrid/v20230601preview:StaticDeliveryAttributeMapping" } } }, "description": "Delivery attribute details." }, "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'ServiceBusTopic'.", "const": "ServiceBusTopic" }, "resourceId": { "type": "string", "description": "The Azure Resource Id that represents the endpoint of the Service Bus Topic destination of an event subscription." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20230601preview:ServiceBusTopicEventSubscriptionDestinationResponse": { "description": "Information about the service bus topic destination for an event subscription.", "properties": { "deliveryAttributeMappings": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:DynamicDeliveryAttributeMappingResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StaticDeliveryAttributeMappingResponse" } ], "discriminator": { "propertyName": "type", "mapping": { "Dynamic": "#/types/azure-native:eventgrid/v20230601preview:DynamicDeliveryAttributeMappingResponse", "Static": "#/types/azure-native:eventgrid/v20230601preview:StaticDeliveryAttributeMappingResponse" } } }, "description": "Delivery attribute details." }, "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'ServiceBusTopic'.", "const": "ServiceBusTopic" }, "resourceId": { "type": "string", "description": "The Azure Resource Id that represents the endpoint of the Service Bus Topic destination of an event subscription." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20230601preview:Sku": { "description": "The Sku name of the resource. The possible values are: Basic or Premium.", "type": "string", "enum": [ { "value": "Basic" }, { "value": "Premium" } ] }, "azure-native:eventgrid/v20230601preview:SkuName": { "description": "The name of the SKU.", "type": "string", "enum": [ { "value": "Standard" } ] }, "azure-native:eventgrid/v20230601preview:StaticDeliveryAttributeMapping": { "description": "Static delivery attribute mapping details.", "properties": { "isSecret": { "type": "boolean", "description": "Boolean flag to tell if the attribute contains sensitive information .", "default": false }, "name": { "type": "string", "description": "Name of the delivery attribute or header." }, "type": { "type": "string", "description": "Type of the delivery attribute or header name.\nExpected value is 'Static'.", "const": "Static" }, "value": { "type": "string", "description": "Value of the delivery attribute." } }, "type": "object", "required": [ "type" ] }, "azure-native:eventgrid/v20230601preview:StaticDeliveryAttributeMappingResponse": { "description": "Static delivery attribute mapping details.", "properties": { "isSecret": { "type": "boolean", "description": "Boolean flag to tell if the attribute contains sensitive information .", "default": false }, "name": { "type": "string", "description": "Name of the delivery attribute or header." }, "type": { "type": "string", "description": "Type of the delivery attribute or header name.\nExpected value is 'Static'.", "const": "Static" }, "value": { "type": "string", "description": "Value of the delivery attribute." } }, "type": "object", "required": [ "type" ] }, "azure-native:eventgrid/v20230601preview:StaticRoutingEnrichment": { "properties": { "key": { "type": "string", "description": "Static routing enrichment key." }, "valueType": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StaticRoutingEnrichmentType" } ], "description": "Static routing enrichment value type. For e.g. this property value can be 'String'." } }, "type": "object" }, "azure-native:eventgrid/v20230601preview:StaticRoutingEnrichmentResponse": { "properties": { "key": { "type": "string", "description": "Static routing enrichment key." }, "valueType": { "type": "string", "description": "Static routing enrichment value type. For e.g. this property value can be 'String'." } }, "type": "object" }, "azure-native:eventgrid/v20230601preview:StaticRoutingEnrichmentType": { "description": "Static routing enrichment value type. For e.g. this property value can be 'String'.", "type": "string", "enum": [ { "value": "String" } ] }, "azure-native:eventgrid/v20230601preview:StorageBlobDeadLetterDestination": { "description": "Information about the storage blob based dead letter destination.", "properties": { "blobContainerName": { "type": "string", "description": "The name of the Storage blob container that is the destination of the deadletter events" }, "endpointType": { "type": "string", "description": "Type of the endpoint for the dead letter destination\nExpected value is 'StorageBlob'.", "const": "StorageBlob" }, "resourceId": { "type": "string", "description": "The Azure Resource ID of the storage account that is the destination of the deadletter events" } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20230601preview:StorageBlobDeadLetterDestinationResponse": { "description": "Information about the storage blob based dead letter destination.", "properties": { "blobContainerName": { "type": "string", "description": "The name of the Storage blob container that is the destination of the deadletter events" }, "endpointType": { "type": "string", "description": "Type of the endpoint for the dead letter destination\nExpected value is 'StorageBlob'.", "const": "StorageBlob" }, "resourceId": { "type": "string", "description": "The Azure Resource ID of the storage account that is the destination of the deadletter events" } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20230601preview:StorageQueueEventSubscriptionDestination": { "description": "Information about the storage queue destination for an event subscription.", "properties": { "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'StorageQueue'.", "const": "StorageQueue" }, "queueMessageTimeToLiveInSeconds": { "type": "number", "description": "Storage queue message time to live in seconds. This value cannot be zero or negative with the exception of using -1 to indicate that the Time To Live of the message is Infinite." }, "queueName": { "type": "string", "description": "The name of the Storage queue under a storage account that is the destination of an event subscription." }, "resourceId": { "type": "string", "description": "The Azure Resource ID of the storage account that contains the queue that is the destination of an event subscription." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20230601preview:StorageQueueEventSubscriptionDestinationResponse": { "description": "Information about the storage queue destination for an event subscription.", "properties": { "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'StorageQueue'.", "const": "StorageQueue" }, "queueMessageTimeToLiveInSeconds": { "type": "number", "description": "Storage queue message time to live in seconds. This value cannot be zero or negative with the exception of using -1 to indicate that the Time To Live of the message is Infinite." }, "queueName": { "type": "string", "description": "The name of the Storage queue under a storage account that is the destination of an event subscription." }, "resourceId": { "type": "string", "description": "The Azure Resource ID of the storage account that contains the queue that is the destination of an event subscription." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20230601preview:StringBeginsWithAdvancedFilter": { "description": "StringBeginsWith Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringBeginsWith'.", "const": "StringBeginsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20230601preview:StringBeginsWithAdvancedFilterResponse": { "description": "StringBeginsWith Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringBeginsWith'.", "const": "StringBeginsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20230601preview:StringBeginsWithFilter": { "description": "StringBeginsWith Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringBeginsWith'.", "const": "StringBeginsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20230601preview:StringBeginsWithFilterResponse": { "description": "StringBeginsWith Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringBeginsWith'.", "const": "StringBeginsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20230601preview:StringContainsAdvancedFilter": { "description": "StringContains Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringContains'.", "const": "StringContains" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20230601preview:StringContainsAdvancedFilterResponse": { "description": "StringContains Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringContains'.", "const": "StringContains" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20230601preview:StringContainsFilter": { "description": "StringContains Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringContains'.", "const": "StringContains" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20230601preview:StringContainsFilterResponse": { "description": "StringContains Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringContains'.", "const": "StringContains" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20230601preview:StringEndsWithAdvancedFilter": { "description": "StringEndsWith Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringEndsWith'.", "const": "StringEndsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20230601preview:StringEndsWithAdvancedFilterResponse": { "description": "StringEndsWith Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringEndsWith'.", "const": "StringEndsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20230601preview:StringEndsWithFilter": { "description": "StringEndsWith Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringEndsWith'.", "const": "StringEndsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20230601preview:StringEndsWithFilterResponse": { "description": "StringEndsWith Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringEndsWith'.", "const": "StringEndsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20230601preview:StringInAdvancedFilter": { "description": "StringIn Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringIn'.", "const": "StringIn" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20230601preview:StringInAdvancedFilterResponse": { "description": "StringIn Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringIn'.", "const": "StringIn" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20230601preview:StringInFilter": { "description": "StringIn Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringIn'.", "const": "StringIn" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20230601preview:StringInFilterResponse": { "description": "StringIn Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringIn'.", "const": "StringIn" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20230601preview:StringNotBeginsWithAdvancedFilter": { "description": "StringNotBeginsWith Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotBeginsWith'.", "const": "StringNotBeginsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20230601preview:StringNotBeginsWithAdvancedFilterResponse": { "description": "StringNotBeginsWith Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotBeginsWith'.", "const": "StringNotBeginsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20230601preview:StringNotBeginsWithFilter": { "description": "StringNotBeginsWith Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotBeginsWith'.", "const": "StringNotBeginsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20230601preview:StringNotBeginsWithFilterResponse": { "description": "StringNotBeginsWith Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotBeginsWith'.", "const": "StringNotBeginsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20230601preview:StringNotContainsAdvancedFilter": { "description": "StringNotContains Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotContains'.", "const": "StringNotContains" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20230601preview:StringNotContainsAdvancedFilterResponse": { "description": "StringNotContains Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotContains'.", "const": "StringNotContains" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20230601preview:StringNotContainsFilter": { "description": "StringNotContains Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotContains'.", "const": "StringNotContains" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20230601preview:StringNotContainsFilterResponse": { "description": "StringNotContains Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotContains'.", "const": "StringNotContains" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20230601preview:StringNotEndsWithAdvancedFilter": { "description": "StringNotEndsWith Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotEndsWith'.", "const": "StringNotEndsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20230601preview:StringNotEndsWithAdvancedFilterResponse": { "description": "StringNotEndsWith Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotEndsWith'.", "const": "StringNotEndsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20230601preview:StringNotEndsWithFilter": { "description": "StringNotEndsWith Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotEndsWith'.", "const": "StringNotEndsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20230601preview:StringNotEndsWithFilterResponse": { "description": "StringNotEndsWith Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotEndsWith'.", "const": "StringNotEndsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20230601preview:StringNotInAdvancedFilter": { "description": "StringNotIn Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotIn'.", "const": "StringNotIn" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20230601preview:StringNotInAdvancedFilterResponse": { "description": "StringNotIn Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotIn'.", "const": "StringNotIn" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20230601preview:StringNotInFilter": { "description": "StringNotIn Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotIn'.", "const": "StringNotIn" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20230601preview:StringNotInFilterResponse": { "description": "StringNotIn Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotIn'.", "const": "StringNotIn" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20230601preview:SystemDataResponse": { "description": "Metadata pertaining to creation and last modification of the resource.", "properties": { "createdAt": { "type": "string", "description": "The timestamp of resource creation (UTC)." }, "createdBy": { "type": "string", "description": "The identity that created the resource." }, "createdByType": { "type": "string", "description": "The type of identity that created the resource." }, "lastModifiedAt": { "type": "string", "description": "The timestamp of resource last modification (UTC)" }, "lastModifiedBy": { "type": "string", "description": "The identity that last modified the resource." }, "lastModifiedByType": { "type": "string", "description": "The type of identity that last modified the resource." } }, "type": "object" }, "azure-native:eventgrid/v20230601preview:TlsVersion": { "description": "Minimum TLS version that should be supported by webhook endpoint", "type": "string", "enum": [ { "value": "1.0" }, { "value": "1.1" }, { "value": "1.2" } ] }, "azure-native:eventgrid/v20230601preview:TopicSpacesConfiguration": { "description": "Properties of the Topic Spaces Configuration.", "properties": { "clientAuthentication": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:ClientAuthenticationSettings", "description": "Client authentication settings for topic spaces configuration." }, "maximumClientSessionsPerAuthenticationName": { "type": "integer", "description": "The maximum number of sessions per authentication name. The property default value is 1.\r\nMin allowed value is 1 and max allowed value is 100." }, "maximumSessionExpiryInHours": { "type": "integer", "description": "The maximum session expiry in hours. The property default value is 1 hour.\r\nMin allowed value is 1 hour and max allowed value is 8 hours." }, "routeTopicResourceId": { "type": "string", "description": "Fully qualified Azure Resource Id for the Event Grid Topic to which events will be routed to from TopicSpaces under a namespace.\r\nThis property should be in the following format '/subscriptions/{subId}/resourcegroups/{resourceGroupName}/providers/microsoft.EventGrid/topics/{topicName}'.\r\nThis topic should reside in the same region where namespace is located." }, "routingEnrichments": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:RoutingEnrichments", "description": "Routing enrichments for topic spaces configuration" }, "routingIdentityInfo": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:RoutingIdentityInfo", "description": "Routing identity info for topic spaces configuration." }, "state": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:TopicSpacesConfigurationState" } ], "description": "Indicate if Topic Spaces Configuration is enabled for the namespace. Default is Disabled.", "default": "Disabled" } }, "type": "object" }, "azure-native:eventgrid/v20230601preview:TopicSpacesConfigurationResponse": { "description": "Properties of the Topic Spaces Configuration.", "properties": { "clientAuthentication": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:ClientAuthenticationSettingsResponse", "description": "Client authentication settings for topic spaces configuration." }, "hostname": { "type": "string", "description": "The endpoint for the topic spaces configuration. This is a read-only property." }, "maximumClientSessionsPerAuthenticationName": { "type": "integer", "description": "The maximum number of sessions per authentication name. The property default value is 1.\r\nMin allowed value is 1 and max allowed value is 100." }, "maximumSessionExpiryInHours": { "type": "integer", "description": "The maximum session expiry in hours. The property default value is 1 hour.\r\nMin allowed value is 1 hour and max allowed value is 8 hours." }, "routeTopicResourceId": { "type": "string", "description": "Fully qualified Azure Resource Id for the Event Grid Topic to which events will be routed to from TopicSpaces under a namespace.\r\nThis property should be in the following format '/subscriptions/{subId}/resourcegroups/{resourceGroupName}/providers/microsoft.EventGrid/topics/{topicName}'.\r\nThis topic should reside in the same region where namespace is located." }, "routingEnrichments": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:RoutingEnrichmentsResponse", "description": "Routing enrichments for topic spaces configuration" }, "routingIdentityInfo": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:RoutingIdentityInfoResponse", "description": "Routing identity info for topic spaces configuration." }, "state": { "type": "string", "description": "Indicate if Topic Spaces Configuration is enabled for the namespace. Default is Disabled.", "default": "Disabled" } }, "type": "object", "required": [ "hostname" ] }, "azure-native:eventgrid/v20230601preview:TopicSpacesConfigurationState": { "description": "Indicate if Topic Spaces Configuration is enabled for the namespace. Default is Disabled.", "type": "string", "enum": [ { "value": "Disabled" }, { "value": "Enabled" } ] }, "azure-native:eventgrid/v20230601preview:TopicsConfigurationResponse": { "description": "Properties of the Topics Configuration.", "properties": { "hostname": { "type": "string", "description": "The hostname for the topics configuration. This is a read-only property." } }, "type": "object", "required": [ "hostname" ] }, "azure-native:eventgrid/v20230601preview:UserIdentityProperties": { "description": "The information about the user identity.", "properties": { "clientId": { "type": "string", "description": "The client id of user assigned identity." }, "principalId": { "type": "string", "description": "The principal id of user assigned identity." } }, "type": "object" }, "azure-native:eventgrid/v20230601preview:UserIdentityPropertiesResponse": { "description": "The information about the user identity.", "properties": { "clientId": { "type": "string", "description": "The client id of user assigned identity." }, "principalId": { "type": "string", "description": "The principal id of user assigned identity." } }, "type": "object" }, "azure-native:eventgrid/v20230601preview:WebHookEventSubscriptionDestination": { "description": "Information about the webhook destination for an event subscription.", "properties": { "azureActiveDirectoryApplicationIdOrUri": { "type": "string", "description": "The Azure Active Directory Application ID or URI to get the access token that will be included as the bearer token in delivery requests." }, "azureActiveDirectoryTenantId": { "type": "string", "description": "The Azure Active Directory Tenant ID to get the access token that will be included as the bearer token in delivery requests." }, "deliveryAttributeMappings": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:DynamicDeliveryAttributeMapping" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StaticDeliveryAttributeMapping" } ], "discriminator": { "propertyName": "type", "mapping": { "Dynamic": "#/types/azure-native:eventgrid/v20230601preview:DynamicDeliveryAttributeMapping", "Static": "#/types/azure-native:eventgrid/v20230601preview:StaticDeliveryAttributeMapping" } } }, "description": "Delivery attribute details." }, "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'WebHook'.", "const": "WebHook" }, "endpointUrl": { "type": "string", "description": "The URL that represents the endpoint of the destination of an event subscription." }, "maxEventsPerBatch": { "type": "integer", "description": "Maximum number of events per batch.", "default": 1 }, "minimumTlsVersionAllowed": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:TlsVersion" } ], "description": "Minimum TLS version that should be supported by webhook endpoint" }, "preferredBatchSizeInKilobytes": { "type": "integer", "description": "Preferred batch size in Kilobytes.", "default": 64 } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20230601preview:WebHookEventSubscriptionDestinationResponse": { "description": "Information about the webhook destination for an event subscription.", "properties": { "azureActiveDirectoryApplicationIdOrUri": { "type": "string", "description": "The Azure Active Directory Application ID or URI to get the access token that will be included as the bearer token in delivery requests." }, "azureActiveDirectoryTenantId": { "type": "string", "description": "The Azure Active Directory Tenant ID to get the access token that will be included as the bearer token in delivery requests." }, "deliveryAttributeMappings": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:DynamicDeliveryAttributeMappingResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StaticDeliveryAttributeMappingResponse" } ], "discriminator": { "propertyName": "type", "mapping": { "Dynamic": "#/types/azure-native:eventgrid/v20230601preview:DynamicDeliveryAttributeMappingResponse", "Static": "#/types/azure-native:eventgrid/v20230601preview:StaticDeliveryAttributeMappingResponse" } } }, "description": "Delivery attribute details." }, "endpointBaseUrl": { "type": "string", "description": "The base URL that represents the endpoint of the destination of an event subscription." }, "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'WebHook'.", "const": "WebHook" }, "endpointUrl": { "type": "string", "description": "The URL that represents the endpoint of the destination of an event subscription." }, "maxEventsPerBatch": { "type": "integer", "description": "Maximum number of events per batch.", "default": 1 }, "minimumTlsVersionAllowed": { "type": "string", "description": "Minimum TLS version that should be supported by webhook endpoint" }, "preferredBatchSizeInKilobytes": { "type": "integer", "description": "Preferred batch size in Kilobytes.", "default": 64 } }, "type": "object", "required": [ "endpointBaseUrl", "endpointType" ] }, "azure-native:eventgrid/v20230601preview:WebhookPartnerDestinationInfo": { "description": "Information about the WebHook of the partner destination.", "properties": { "azureSubscriptionId": { "type": "string", "description": "Azure subscription ID of the subscriber. The partner destination associated with the channel will be\r\ncreated under this Azure subscription." }, "clientAuthentication": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:AzureADPartnerClientAuthentication", "description": "Partner client authentication" }, "endpointBaseUrl": { "type": "string", "description": "The base URL that represents the endpoint of the partner destination." }, "endpointServiceContext": { "type": "string", "description": "Additional context of the partner destination endpoint." }, "endpointType": { "type": "string", "description": "Type of the endpoint for the partner destination\nExpected value is 'WebHook'.", "const": "WebHook", "default": "WebHook" }, "endpointUrl": { "type": "string", "description": "The URL that represents the endpoint of the partner destination." }, "name": { "type": "string", "description": "Name of the partner destination associated with the channel." }, "resourceGroupName": { "type": "string", "description": "Azure Resource Group of the subscriber. The partner destination associated with the channel will be\r\ncreated under this resource group." }, "resourceMoveChangeHistory": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:ResourceMoveChangeHistory" }, "description": "Change history of the resource move." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20230601preview:WebhookPartnerDestinationInfoResponse": { "description": "Information about the WebHook of the partner destination.", "properties": { "azureSubscriptionId": { "type": "string", "description": "Azure subscription ID of the subscriber. The partner destination associated with the channel will be\r\ncreated under this Azure subscription." }, "clientAuthentication": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:AzureADPartnerClientAuthenticationResponse", "description": "Partner client authentication" }, "endpointBaseUrl": { "type": "string", "description": "The base URL that represents the endpoint of the partner destination." }, "endpointServiceContext": { "type": "string", "description": "Additional context of the partner destination endpoint." }, "endpointType": { "type": "string", "description": "Type of the endpoint for the partner destination\nExpected value is 'WebHook'.", "const": "WebHook", "default": "WebHook" }, "endpointUrl": { "type": "string", "description": "The URL that represents the endpoint of the partner destination." }, "name": { "type": "string", "description": "Name of the partner destination associated with the channel." }, "resourceGroupName": { "type": "string", "description": "Azure Resource Group of the subscriber. The partner destination associated with the channel will be\r\ncreated under this resource group." }, "resourceMoveChangeHistory": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:ResourceMoveChangeHistoryResponse" }, "description": "Change history of the resource move." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20231215preview:AdvancedFilterOperatorType": { "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.", "type": "string", "enum": [ { "value": "NumberIn" }, { "value": "NumberNotIn" }, { "value": "NumberLessThan" }, { "value": "NumberGreaterThan" }, { "value": "NumberLessThanOrEquals" }, { "value": "NumberGreaterThanOrEquals" }, { "value": "BoolEquals" }, { "value": "StringIn" }, { "value": "StringNotIn" }, { "value": "StringBeginsWith" }, { "value": "StringEndsWith" }, { "value": "StringContains" }, { "value": "NumberInRange" }, { "value": "NumberNotInRange" }, { "value": "StringNotBeginsWith" }, { "value": "StringNotEndsWith" }, { "value": "StringNotContains" }, { "value": "IsNullOrUndefined" }, { "value": "IsNotNull" } ] }, "azure-native:eventgrid/v20231215preview:AlternativeAuthenticationNameSource": { "type": "string", "enum": [ { "value": "ClientCertificateSubject" }, { "value": "ClientCertificateDns" }, { "value": "ClientCertificateUri" }, { "value": "ClientCertificateIp" }, { "value": "ClientCertificateEmail" } ] }, "azure-native:eventgrid/v20231215preview:AzureADPartnerClientAuthentication": { "description": "Azure Active Directory Partner Client Authentication", "properties": { "azureActiveDirectoryApplicationIdOrUri": { "type": "string", "description": "The Azure Active Directory Application ID or URI to get the access token that will be included as the bearer token in delivery requests." }, "azureActiveDirectoryTenantId": { "type": "string", "description": "The Azure Active Directory Tenant ID to get the access token that will be included as the bearer token in delivery requests." }, "clientAuthenticationType": { "type": "string", "description": "Type of client authentication\nExpected value is 'AzureAD'.", "const": "AzureAD", "default": "AzureAD" } }, "type": "object", "required": [ "clientAuthenticationType" ] }, "azure-native:eventgrid/v20231215preview:AzureADPartnerClientAuthenticationResponse": { "description": "Azure Active Directory Partner Client Authentication", "properties": { "azureActiveDirectoryApplicationIdOrUri": { "type": "string", "description": "The Azure Active Directory Application ID or URI to get the access token that will be included as the bearer token in delivery requests." }, "azureActiveDirectoryTenantId": { "type": "string", "description": "The Azure Active Directory Tenant ID to get the access token that will be included as the bearer token in delivery requests." }, "clientAuthenticationType": { "type": "string", "description": "Type of client authentication\nExpected value is 'AzureAD'.", "const": "AzureAD", "default": "AzureAD" } }, "type": "object", "required": [ "clientAuthenticationType" ] }, "azure-native:eventgrid/v20231215preview:AzureFunctionEventSubscriptionDestination": { "description": "Information about the azure function destination for an event subscription.", "properties": { "deliveryAttributeMappings": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:DynamicDeliveryAttributeMapping" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StaticDeliveryAttributeMapping" } ], "discriminator": { "propertyName": "type", "mapping": { "Dynamic": "#/types/azure-native:eventgrid/v20231215preview:DynamicDeliveryAttributeMapping", "Static": "#/types/azure-native:eventgrid/v20231215preview:StaticDeliveryAttributeMapping" } } }, "description": "Delivery attribute details." }, "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'AzureFunction'.", "const": "AzureFunction" }, "maxEventsPerBatch": { "type": "integer", "description": "Maximum number of events per batch.", "default": 1 }, "preferredBatchSizeInKilobytes": { "type": "integer", "description": "Preferred batch size in Kilobytes.", "default": 64 }, "resourceId": { "type": "string", "description": "The Azure Resource Id that represents the endpoint of the Azure Function destination of an event subscription." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20231215preview:AzureFunctionEventSubscriptionDestinationResponse": { "description": "Information about the azure function destination for an event subscription.", "properties": { "deliveryAttributeMappings": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:DynamicDeliveryAttributeMappingResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StaticDeliveryAttributeMappingResponse" } ], "discriminator": { "propertyName": "type", "mapping": { "Dynamic": "#/types/azure-native:eventgrid/v20231215preview:DynamicDeliveryAttributeMappingResponse", "Static": "#/types/azure-native:eventgrid/v20231215preview:StaticDeliveryAttributeMappingResponse" } } }, "description": "Delivery attribute details." }, "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'AzureFunction'.", "const": "AzureFunction" }, "maxEventsPerBatch": { "type": "integer", "description": "Maximum number of events per batch.", "default": 1 }, "preferredBatchSizeInKilobytes": { "type": "integer", "description": "Preferred batch size in Kilobytes.", "default": 64 }, "resourceId": { "type": "string", "description": "The Azure Resource Id that represents the endpoint of the Azure Function destination of an event subscription." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20231215preview:BoolEqualsAdvancedFilter": { "description": "BoolEquals Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'BoolEquals'.", "const": "BoolEquals" }, "value": { "type": "boolean", "description": "The boolean filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20231215preview:BoolEqualsAdvancedFilterResponse": { "description": "BoolEquals Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'BoolEquals'.", "const": "BoolEquals" }, "value": { "type": "boolean", "description": "The boolean filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20231215preview:BoolEqualsFilter": { "description": "BoolEquals Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'BoolEquals'.", "const": "BoolEquals" }, "value": { "type": "boolean", "description": "The boolean filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20231215preview:BoolEqualsFilterResponse": { "description": "BoolEquals Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'BoolEquals'.", "const": "BoolEquals" }, "value": { "type": "boolean", "description": "The boolean filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20231215preview:ChannelProvisioningState": { "description": "Provisioning state of the channel.", "type": "string", "enum": [ { "value": "Creating" }, { "value": "Updating" }, { "value": "Deleting" }, { "value": "Succeeded" }, { "value": "Canceled" }, { "value": "Failed" }, { "value": "IdleDueToMirroredPartnerTopicDeletion" }, { "value": "IdleDueToMirroredPartnerDestinationDeletion" } ] }, "azure-native:eventgrid/v20231215preview:ChannelType": { "description": "The type of the event channel which represents the direction flow of events.", "type": "string", "enum": [ { "value": "PartnerTopic" }, { "value": "PartnerDestination" } ] }, "azure-native:eventgrid/v20231215preview:ClientAuthenticationSettings": { "description": "Client authentication settings for namespace resource.", "properties": { "alternativeAuthenticationNameSources": { "type": "array", "items": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:AlternativeAuthenticationNameSource" } ] }, "description": "Alternative authentication name sources related to client authentication settings for namespace resource." } }, "type": "object" }, "azure-native:eventgrid/v20231215preview:ClientAuthenticationSettingsResponse": { "description": "Client authentication settings for namespace resource.", "properties": { "alternativeAuthenticationNameSources": { "type": "array", "items": { "type": "string" }, "description": "Alternative authentication name sources related to client authentication settings for namespace resource." } }, "type": "object" }, "azure-native:eventgrid/v20231215preview:ClientCertificateAuthentication": { "description": "The certificate authentication properties for the client.", "properties": { "allowedThumbprints": { "type": "array", "items": { "type": "string" }, "description": "The list of thumbprints that are allowed during client authentication. This property is required only if the validationScheme is 'ThumbprintMatch'." }, "validationScheme": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:ClientCertificateValidationScheme" } ], "description": "The validation scheme used to authenticate the client. Default value is SubjectMatchesAuthenticationName." } }, "type": "object" }, "azure-native:eventgrid/v20231215preview:ClientCertificateAuthenticationResponse": { "description": "The certificate authentication properties for the client.", "properties": { "allowedThumbprints": { "type": "array", "items": { "type": "string" }, "description": "The list of thumbprints that are allowed during client authentication. This property is required only if the validationScheme is 'ThumbprintMatch'." }, "validationScheme": { "type": "string", "description": "The validation scheme used to authenticate the client. Default value is SubjectMatchesAuthenticationName." } }, "type": "object" }, "azure-native:eventgrid/v20231215preview:ClientCertificateValidationScheme": { "description": "The validation scheme used to authenticate the client. Default value is SubjectMatchesAuthenticationName.", "type": "string", "enum": [ { "value": "SubjectMatchesAuthenticationName" }, { "value": "DnsMatchesAuthenticationName" }, { "value": "UriMatchesAuthenticationName" }, { "value": "IpMatchesAuthenticationName" }, { "value": "EmailMatchesAuthenticationName" }, { "value": "ThumbprintMatch" } ] }, "azure-native:eventgrid/v20231215preview:ClientState": { "description": "Indicates if the client is enabled or not. Default value is Enabled.", "type": "string", "enum": [ { "value": "Enabled" }, { "value": "Disabled" } ] }, "azure-native:eventgrid/v20231215preview:ConnectionState": { "description": "ConnectionState information.", "properties": { "actionsRequired": { "type": "string", "description": "Actions required (if any)." }, "description": { "type": "string", "description": "Description of the connection state." }, "status": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:PersistedConnectionStatus" } ], "description": "Status of the connection." } }, "type": "object" }, "azure-native:eventgrid/v20231215preview:ConnectionStateResponse": { "description": "ConnectionState information.", "properties": { "actionsRequired": { "type": "string", "description": "Actions required (if any)." }, "description": { "type": "string", "description": "Description of the connection state." }, "status": { "type": "string", "description": "Status of the connection." } }, "type": "object" }, "azure-native:eventgrid/v20231215preview:DataResidencyBoundary": { "description": "Data Residency Boundary of the resource.", "type": "string", "enum": [ { "value": "WithinGeopair" }, { "value": "WithinRegion" } ] }, "azure-native:eventgrid/v20231215preview:DeadLetterEndPointType": { "description": "Type of the endpoint for the dead letter destination", "type": "string", "enum": [ { "value": "StorageBlob" } ] }, "azure-native:eventgrid/v20231215preview:DeadLetterWithResourceIdentity": { "description": "Information about the deadletter destination with resource identity.", "properties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StorageBlobDeadLetterDestination", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:EventSubscriptionIdentity", "description": "The identity to use when dead-lettering events." } }, "type": "object" }, "azure-native:eventgrid/v20231215preview:DeadLetterWithResourceIdentityResponse": { "description": "Information about the deadletter destination with resource identity.", "properties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StorageBlobDeadLetterDestinationResponse", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:EventSubscriptionIdentityResponse", "description": "The identity to use when dead-lettering events." } }, "type": "object" }, "azure-native:eventgrid/v20231215preview:DeliveryAttributeMappingType": { "description": "Type of the delivery attribute or header name.", "type": "string", "enum": [ { "value": "Static" }, { "value": "Dynamic" } ] }, "azure-native:eventgrid/v20231215preview:DeliveryConfiguration": { "description": "Properties of the delivery configuration information of the event subscription.", "properties": { "deliveryMode": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:DeliveryMode" } ], "description": "Delivery mode of the event subscription." }, "push": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:PushInfo", "description": "This property should be populated when deliveryMode is push and represents information about the push subscription." }, "queue": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:QueueInfo", "description": "This property should be populated when deliveryMode is queue and represents information about the queue subscription." } }, "type": "object" }, "azure-native:eventgrid/v20231215preview:DeliveryConfigurationResponse": { "description": "Properties of the delivery configuration information of the event subscription.", "properties": { "deliveryMode": { "type": "string", "description": "Delivery mode of the event subscription." }, "push": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:PushInfoResponse", "description": "This property should be populated when deliveryMode is push and represents information about the push subscription." }, "queue": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:QueueInfoResponse", "description": "This property should be populated when deliveryMode is queue and represents information about the queue subscription." } }, "type": "object" }, "azure-native:eventgrid/v20231215preview:DeliveryMode": { "description": "Delivery mode of the event subscription.", "type": "string", "enum": [ { "value": "Queue" }, { "value": "Push" } ] }, "azure-native:eventgrid/v20231215preview:DeliverySchema": { "description": "The event delivery schema for the event subscription.", "type": "string", "enum": [ { "value": "CloudEventSchemaV1_0" } ] }, "azure-native:eventgrid/v20231215preview:DeliveryWithResourceIdentity": { "description": "Information about the delivery for an event subscription with resource identity.", "properties": { "destination": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:AzureFunctionEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:EventHubEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:HybridConnectionEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:MonitorAlertEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:NamespaceTopicEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:PartnerEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:ServiceBusQueueEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:ServiceBusTopicEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StorageQueueEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:WebHookEventSubscriptionDestination" } ], "discriminator": { "propertyName": "endpointType", "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20231215preview:AzureFunctionEventSubscriptionDestination", "EventHub": "#/types/azure-native:eventgrid/v20231215preview:EventHubEventSubscriptionDestination", "HybridConnection": "#/types/azure-native:eventgrid/v20231215preview:HybridConnectionEventSubscriptionDestination", "MonitorAlert": "#/types/azure-native:eventgrid/v20231215preview:MonitorAlertEventSubscriptionDestination", "NamespaceTopic": "#/types/azure-native:eventgrid/v20231215preview:NamespaceTopicEventSubscriptionDestination", "PartnerDestination": "#/types/azure-native:eventgrid/v20231215preview:PartnerEventSubscriptionDestination", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20231215preview:ServiceBusQueueEventSubscriptionDestination", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20231215preview:ServiceBusTopicEventSubscriptionDestination", "StorageQueue": "#/types/azure-native:eventgrid/v20231215preview:StorageQueueEventSubscriptionDestination", "WebHook": "#/types/azure-native:eventgrid/v20231215preview:WebHookEventSubscriptionDestination" } }, "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:EventSubscriptionIdentity", "description": "The identity to use when delivering events." } }, "type": "object" }, "azure-native:eventgrid/v20231215preview:DeliveryWithResourceIdentityResponse": { "description": "Information about the delivery for an event subscription with resource identity.", "properties": { "destination": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:AzureFunctionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:EventHubEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:HybridConnectionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:MonitorAlertEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:NamespaceTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:PartnerEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:ServiceBusQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:ServiceBusTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StorageQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:WebHookEventSubscriptionDestinationResponse" } ], "discriminator": { "propertyName": "endpointType", "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20231215preview:AzureFunctionEventSubscriptionDestinationResponse", "EventHub": "#/types/azure-native:eventgrid/v20231215preview:EventHubEventSubscriptionDestinationResponse", "HybridConnection": "#/types/azure-native:eventgrid/v20231215preview:HybridConnectionEventSubscriptionDestinationResponse", "MonitorAlert": "#/types/azure-native:eventgrid/v20231215preview:MonitorAlertEventSubscriptionDestinationResponse", "NamespaceTopic": "#/types/azure-native:eventgrid/v20231215preview:NamespaceTopicEventSubscriptionDestinationResponse", "PartnerDestination": "#/types/azure-native:eventgrid/v20231215preview:PartnerEventSubscriptionDestinationResponse", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20231215preview:ServiceBusQueueEventSubscriptionDestinationResponse", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20231215preview:ServiceBusTopicEventSubscriptionDestinationResponse", "StorageQueue": "#/types/azure-native:eventgrid/v20231215preview:StorageQueueEventSubscriptionDestinationResponse", "WebHook": "#/types/azure-native:eventgrid/v20231215preview:WebHookEventSubscriptionDestinationResponse" } }, "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:EventSubscriptionIdentityResponse", "description": "The identity to use when delivering events." } }, "type": "object" }, "azure-native:eventgrid/v20231215preview:DynamicDeliveryAttributeMapping": { "description": "Dynamic delivery attribute mapping details.", "properties": { "name": { "type": "string", "description": "Name of the delivery attribute or header." }, "sourceField": { "type": "string", "description": "JSON path in the event which contains attribute value." }, "type": { "type": "string", "description": "Type of the delivery attribute or header name.\nExpected value is 'Dynamic'.", "const": "Dynamic" } }, "type": "object", "required": [ "type" ] }, "azure-native:eventgrid/v20231215preview:DynamicDeliveryAttributeMappingResponse": { "description": "Dynamic delivery attribute mapping details.", "properties": { "name": { "type": "string", "description": "Name of the delivery attribute or header." }, "sourceField": { "type": "string", "description": "JSON path in the event which contains attribute value." }, "type": { "type": "string", "description": "Type of the delivery attribute or header name.\nExpected value is 'Dynamic'.", "const": "Dynamic" } }, "type": "object", "required": [ "type" ] }, "azure-native:eventgrid/v20231215preview:DynamicRoutingEnrichment": { "properties": { "key": { "type": "string", "description": "Dynamic routing enrichment key." }, "value": { "type": "string", "description": "Dynamic routing enrichment value." } }, "type": "object" }, "azure-native:eventgrid/v20231215preview:DynamicRoutingEnrichmentResponse": { "properties": { "key": { "type": "string", "description": "Dynamic routing enrichment key." }, "value": { "type": "string", "description": "Dynamic routing enrichment value." } }, "type": "object" }, "azure-native:eventgrid/v20231215preview:EndpointType": { "description": "Type of the endpoint for the event subscription destination.", "type": "string", "enum": [ { "value": "WebHook" }, { "value": "EventHub" }, { "value": "StorageQueue" }, { "value": "HybridConnection" }, { "value": "ServiceBusQueue" }, { "value": "ServiceBusTopic" }, { "value": "AzureFunction" }, { "value": "PartnerDestination" }, { "value": "MonitorAlert" }, { "value": "NamespaceTopic" } ] }, "azure-native:eventgrid/v20231215preview:EventDefinitionKind": { "description": "The kind of event type used.", "type": "string", "enum": [ { "value": "Inline" } ] }, "azure-native:eventgrid/v20231215preview:EventDeliverySchema": { "description": "The event delivery schema for the event subscription.", "type": "string", "enum": [ { "value": "EventGridSchema" }, { "value": "CustomInputSchema" }, { "value": "CloudEventSchemaV1_0" } ] }, "azure-native:eventgrid/v20231215preview:EventHubEventSubscriptionDestination": { "description": "Information about the event hub destination for an event subscription.", "properties": { "deliveryAttributeMappings": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:DynamicDeliveryAttributeMapping" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StaticDeliveryAttributeMapping" } ], "discriminator": { "propertyName": "type", "mapping": { "Dynamic": "#/types/azure-native:eventgrid/v20231215preview:DynamicDeliveryAttributeMapping", "Static": "#/types/azure-native:eventgrid/v20231215preview:StaticDeliveryAttributeMapping" } } }, "description": "Delivery attribute details." }, "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'EventHub'.", "const": "EventHub" }, "resourceId": { "type": "string", "description": "The Azure Resource Id that represents the endpoint of an Event Hub destination of an event subscription." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20231215preview:EventHubEventSubscriptionDestinationResponse": { "description": "Information about the event hub destination for an event subscription.", "properties": { "deliveryAttributeMappings": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:DynamicDeliveryAttributeMappingResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StaticDeliveryAttributeMappingResponse" } ], "discriminator": { "propertyName": "type", "mapping": { "Dynamic": "#/types/azure-native:eventgrid/v20231215preview:DynamicDeliveryAttributeMappingResponse", "Static": "#/types/azure-native:eventgrid/v20231215preview:StaticDeliveryAttributeMappingResponse" } } }, "description": "Delivery attribute details." }, "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'EventHub'.", "const": "EventHub" }, "resourceId": { "type": "string", "description": "The Azure Resource Id that represents the endpoint of an Event Hub destination of an event subscription." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20231215preview:EventInputSchema": { "description": "This determines the format that is expected for incoming events published to the topic.", "type": "string", "enum": [ { "value": "CloudEventSchemaV1_0" } ] }, "azure-native:eventgrid/v20231215preview:EventSubscriptionFilter": { "description": "Filter for the Event Subscription.", "properties": { "advancedFilters": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:BoolEqualsAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:IsNotNullAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:IsNullOrUndefinedAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:NumberGreaterThanAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:NumberGreaterThanOrEqualsAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:NumberInAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:NumberInRangeAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:NumberLessThanAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:NumberLessThanOrEqualsAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:NumberNotInAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:NumberNotInRangeAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StringBeginsWithAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StringContainsAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StringEndsWithAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StringInAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StringNotBeginsWithAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StringNotContainsAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StringNotEndsWithAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StringNotInAdvancedFilter" } ], "discriminator": { "propertyName": "operatorType", "mapping": { "BoolEquals": "#/types/azure-native:eventgrid/v20231215preview:BoolEqualsAdvancedFilter", "IsNotNull": "#/types/azure-native:eventgrid/v20231215preview:IsNotNullAdvancedFilter", "IsNullOrUndefined": "#/types/azure-native:eventgrid/v20231215preview:IsNullOrUndefinedAdvancedFilter", "NumberGreaterThan": "#/types/azure-native:eventgrid/v20231215preview:NumberGreaterThanAdvancedFilter", "NumberGreaterThanOrEquals": "#/types/azure-native:eventgrid/v20231215preview:NumberGreaterThanOrEqualsAdvancedFilter", "NumberIn": "#/types/azure-native:eventgrid/v20231215preview:NumberInAdvancedFilter", "NumberInRange": "#/types/azure-native:eventgrid/v20231215preview:NumberInRangeAdvancedFilter", "NumberLessThan": "#/types/azure-native:eventgrid/v20231215preview:NumberLessThanAdvancedFilter", "NumberLessThanOrEquals": "#/types/azure-native:eventgrid/v20231215preview:NumberLessThanOrEqualsAdvancedFilter", "NumberNotIn": "#/types/azure-native:eventgrid/v20231215preview:NumberNotInAdvancedFilter", "NumberNotInRange": "#/types/azure-native:eventgrid/v20231215preview:NumberNotInRangeAdvancedFilter", "StringBeginsWith": "#/types/azure-native:eventgrid/v20231215preview:StringBeginsWithAdvancedFilter", "StringContains": "#/types/azure-native:eventgrid/v20231215preview:StringContainsAdvancedFilter", "StringEndsWith": "#/types/azure-native:eventgrid/v20231215preview:StringEndsWithAdvancedFilter", "StringIn": "#/types/azure-native:eventgrid/v20231215preview:StringInAdvancedFilter", "StringNotBeginsWith": "#/types/azure-native:eventgrid/v20231215preview:StringNotBeginsWithAdvancedFilter", "StringNotContains": "#/types/azure-native:eventgrid/v20231215preview:StringNotContainsAdvancedFilter", "StringNotEndsWith": "#/types/azure-native:eventgrid/v20231215preview:StringNotEndsWithAdvancedFilter", "StringNotIn": "#/types/azure-native:eventgrid/v20231215preview:StringNotInAdvancedFilter" } } }, "description": "An array of advanced filters that are used for filtering event subscriptions." }, "enableAdvancedFilteringOnArrays": { "type": "boolean", "description": "Allows advanced filters to be evaluated against an array of values instead of expecting a singular value." }, "includedEventTypes": { "type": "array", "items": { "type": "string" }, "description": "A list of applicable event types that need to be part of the event subscription. If it is desired to subscribe to all default event types, set the IncludedEventTypes to null." }, "isSubjectCaseSensitive": { "type": "boolean", "description": "Specifies if the SubjectBeginsWith and SubjectEndsWith properties of the filter\r\nshould be compared in a case sensitive manner.", "default": false }, "subjectBeginsWith": { "type": "string", "description": "An optional string to filter events for an event subscription based on a resource path prefix.\r\nThe format of this depends on the publisher of the events.\r\nWildcard characters are not supported in this path." }, "subjectEndsWith": { "type": "string", "description": "An optional string to filter events for an event subscription based on a resource path suffix.\r\nWildcard characters are not supported in this path." } }, "type": "object" }, "azure-native:eventgrid/v20231215preview:EventSubscriptionFilterResponse": { "description": "Filter for the Event Subscription.", "properties": { "advancedFilters": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:BoolEqualsAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:IsNotNullAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:IsNullOrUndefinedAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:NumberGreaterThanAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:NumberGreaterThanOrEqualsAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:NumberInAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:NumberInRangeAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:NumberLessThanAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:NumberLessThanOrEqualsAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:NumberNotInAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:NumberNotInRangeAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StringBeginsWithAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StringContainsAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StringEndsWithAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StringInAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StringNotBeginsWithAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StringNotContainsAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StringNotEndsWithAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StringNotInAdvancedFilterResponse" } ], "discriminator": { "propertyName": "operatorType", "mapping": { "BoolEquals": "#/types/azure-native:eventgrid/v20231215preview:BoolEqualsAdvancedFilterResponse", "IsNotNull": "#/types/azure-native:eventgrid/v20231215preview:IsNotNullAdvancedFilterResponse", "IsNullOrUndefined": "#/types/azure-native:eventgrid/v20231215preview:IsNullOrUndefinedAdvancedFilterResponse", "NumberGreaterThan": "#/types/azure-native:eventgrid/v20231215preview:NumberGreaterThanAdvancedFilterResponse", "NumberGreaterThanOrEquals": "#/types/azure-native:eventgrid/v20231215preview:NumberGreaterThanOrEqualsAdvancedFilterResponse", "NumberIn": "#/types/azure-native:eventgrid/v20231215preview:NumberInAdvancedFilterResponse", "NumberInRange": "#/types/azure-native:eventgrid/v20231215preview:NumberInRangeAdvancedFilterResponse", "NumberLessThan": "#/types/azure-native:eventgrid/v20231215preview:NumberLessThanAdvancedFilterResponse", "NumberLessThanOrEquals": "#/types/azure-native:eventgrid/v20231215preview:NumberLessThanOrEqualsAdvancedFilterResponse", "NumberNotIn": "#/types/azure-native:eventgrid/v20231215preview:NumberNotInAdvancedFilterResponse", "NumberNotInRange": "#/types/azure-native:eventgrid/v20231215preview:NumberNotInRangeAdvancedFilterResponse", "StringBeginsWith": "#/types/azure-native:eventgrid/v20231215preview:StringBeginsWithAdvancedFilterResponse", "StringContains": "#/types/azure-native:eventgrid/v20231215preview:StringContainsAdvancedFilterResponse", "StringEndsWith": "#/types/azure-native:eventgrid/v20231215preview:StringEndsWithAdvancedFilterResponse", "StringIn": "#/types/azure-native:eventgrid/v20231215preview:StringInAdvancedFilterResponse", "StringNotBeginsWith": "#/types/azure-native:eventgrid/v20231215preview:StringNotBeginsWithAdvancedFilterResponse", "StringNotContains": "#/types/azure-native:eventgrid/v20231215preview:StringNotContainsAdvancedFilterResponse", "StringNotEndsWith": "#/types/azure-native:eventgrid/v20231215preview:StringNotEndsWithAdvancedFilterResponse", "StringNotIn": "#/types/azure-native:eventgrid/v20231215preview:StringNotInAdvancedFilterResponse" } } }, "description": "An array of advanced filters that are used for filtering event subscriptions." }, "enableAdvancedFilteringOnArrays": { "type": "boolean", "description": "Allows advanced filters to be evaluated against an array of values instead of expecting a singular value." }, "includedEventTypes": { "type": "array", "items": { "type": "string" }, "description": "A list of applicable event types that need to be part of the event subscription. If it is desired to subscribe to all default event types, set the IncludedEventTypes to null." }, "isSubjectCaseSensitive": { "type": "boolean", "description": "Specifies if the SubjectBeginsWith and SubjectEndsWith properties of the filter\r\nshould be compared in a case sensitive manner.", "default": false }, "subjectBeginsWith": { "type": "string", "description": "An optional string to filter events for an event subscription based on a resource path prefix.\r\nThe format of this depends on the publisher of the events.\r\nWildcard characters are not supported in this path." }, "subjectEndsWith": { "type": "string", "description": "An optional string to filter events for an event subscription based on a resource path suffix.\r\nWildcard characters are not supported in this path." } }, "type": "object" }, "azure-native:eventgrid/v20231215preview:EventSubscriptionIdentity": { "description": "The identity information with the event subscription.", "properties": { "type": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:EventSubscriptionIdentityType" } ], "description": "The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity." }, "userAssignedIdentity": { "type": "string", "description": "The user identity associated with the resource." } }, "type": "object" }, "azure-native:eventgrid/v20231215preview:EventSubscriptionIdentityResponse": { "description": "The identity information with the event subscription.", "properties": { "type": { "type": "string", "description": "The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity." }, "userAssignedIdentity": { "type": "string", "description": "The user identity associated with the resource." } }, "type": "object" }, "azure-native:eventgrid/v20231215preview:EventSubscriptionIdentityType": { "description": "The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity.", "type": "string", "enum": [ { "value": "SystemAssigned" }, { "value": "UserAssigned" } ] }, "azure-native:eventgrid/v20231215preview:EventTypeInfo": { "description": "The event type information for Channels.", "properties": { "inlineEventTypes": { "type": "object", "additionalProperties": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:InlineEventProperties" }, "description": "A collection of inline event types for the resource. The inline event type keys are of type string which represents the name of the event.\r\nAn example of a valid inline event name is \"Contoso.OrderCreated\".\r\nThe inline event type values are of type InlineEventProperties and will contain additional information for every inline event type." }, "kind": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:EventDefinitionKind" } ], "description": "The kind of event type used." } }, "type": "object" }, "azure-native:eventgrid/v20231215preview:EventTypeInfoResponse": { "description": "The event type information for Channels.", "properties": { "inlineEventTypes": { "type": "object", "additionalProperties": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:InlineEventPropertiesResponse" }, "description": "A collection of inline event types for the resource. The inline event type keys are of type string which represents the name of the event.\r\nAn example of a valid inline event name is \"Contoso.OrderCreated\".\r\nThe inline event type values are of type InlineEventProperties and will contain additional information for every inline event type." }, "kind": { "type": "string", "description": "The kind of event type used." } }, "type": "object" }, "azure-native:eventgrid/v20231215preview:ExtendedLocation": { "description": "Definition of an Extended Location", "properties": { "name": { "type": "string", "description": "Fully qualified name of the extended location." }, "type": { "type": "string", "description": "Type of the extended location." } }, "type": "object" }, "azure-native:eventgrid/v20231215preview:ExtendedLocationResponse": { "description": "Definition of an Extended Location", "properties": { "name": { "type": "string", "description": "Fully qualified name of the extended location." }, "type": { "type": "string", "description": "Type of the extended location." } }, "type": "object" }, "azure-native:eventgrid/v20231215preview:FilterOperatorType": { "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.", "type": "string", "enum": [ { "value": "NumberIn" }, { "value": "NumberNotIn" }, { "value": "NumberLessThan" }, { "value": "NumberGreaterThan" }, { "value": "NumberLessThanOrEquals" }, { "value": "NumberGreaterThanOrEquals" }, { "value": "BoolEquals" }, { "value": "StringIn" }, { "value": "StringNotIn" }, { "value": "StringBeginsWith" }, { "value": "StringEndsWith" }, { "value": "StringContains" }, { "value": "NumberInRange" }, { "value": "NumberNotInRange" }, { "value": "StringNotBeginsWith" }, { "value": "StringNotEndsWith" }, { "value": "StringNotContains" }, { "value": "IsNullOrUndefined" }, { "value": "IsNotNull" } ] }, "azure-native:eventgrid/v20231215preview:FiltersConfiguration": { "description": "Filters configuration for the Event Subscription.", "properties": { "filters": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:BoolEqualsFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:IsNotNullFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:IsNullOrUndefinedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:NumberGreaterThanFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:NumberGreaterThanOrEqualsFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:NumberInFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:NumberInRangeFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:NumberLessThanFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:NumberLessThanOrEqualsFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:NumberNotInFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:NumberNotInRangeFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StringBeginsWithFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StringContainsFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StringEndsWithFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StringInFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StringNotBeginsWithFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StringNotContainsFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StringNotEndsWithFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StringNotInFilter" } ], "discriminator": { "propertyName": "operatorType", "mapping": { "BoolEquals": "#/types/azure-native:eventgrid/v20231215preview:BoolEqualsFilter", "IsNotNull": "#/types/azure-native:eventgrid/v20231215preview:IsNotNullFilter", "IsNullOrUndefined": "#/types/azure-native:eventgrid/v20231215preview:IsNullOrUndefinedFilter", "NumberGreaterThan": "#/types/azure-native:eventgrid/v20231215preview:NumberGreaterThanFilter", "NumberGreaterThanOrEquals": "#/types/azure-native:eventgrid/v20231215preview:NumberGreaterThanOrEqualsFilter", "NumberIn": "#/types/azure-native:eventgrid/v20231215preview:NumberInFilter", "NumberInRange": "#/types/azure-native:eventgrid/v20231215preview:NumberInRangeFilter", "NumberLessThan": "#/types/azure-native:eventgrid/v20231215preview:NumberLessThanFilter", "NumberLessThanOrEquals": "#/types/azure-native:eventgrid/v20231215preview:NumberLessThanOrEqualsFilter", "NumberNotIn": "#/types/azure-native:eventgrid/v20231215preview:NumberNotInFilter", "NumberNotInRange": "#/types/azure-native:eventgrid/v20231215preview:NumberNotInRangeFilter", "StringBeginsWith": "#/types/azure-native:eventgrid/v20231215preview:StringBeginsWithFilter", "StringContains": "#/types/azure-native:eventgrid/v20231215preview:StringContainsFilter", "StringEndsWith": "#/types/azure-native:eventgrid/v20231215preview:StringEndsWithFilter", "StringIn": "#/types/azure-native:eventgrid/v20231215preview:StringInFilter", "StringNotBeginsWith": "#/types/azure-native:eventgrid/v20231215preview:StringNotBeginsWithFilter", "StringNotContains": "#/types/azure-native:eventgrid/v20231215preview:StringNotContainsFilter", "StringNotEndsWith": "#/types/azure-native:eventgrid/v20231215preview:StringNotEndsWithFilter", "StringNotIn": "#/types/azure-native:eventgrid/v20231215preview:StringNotInFilter" } } }, "description": "An array of filters that are used for filtering event subscriptions." }, "includedEventTypes": { "type": "array", "items": { "type": "string" }, "description": "A list of applicable event types that need to be part of the event subscription. If it is desired to subscribe to all default event types, set the IncludedEventTypes to null." } }, "type": "object" }, "azure-native:eventgrid/v20231215preview:FiltersConfigurationResponse": { "description": "Filters configuration for the Event Subscription.", "properties": { "filters": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:BoolEqualsFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:IsNotNullFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:IsNullOrUndefinedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:NumberGreaterThanFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:NumberGreaterThanOrEqualsFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:NumberInFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:NumberInRangeFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:NumberLessThanFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:NumberLessThanOrEqualsFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:NumberNotInFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:NumberNotInRangeFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StringBeginsWithFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StringContainsFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StringEndsWithFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StringInFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StringNotBeginsWithFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StringNotContainsFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StringNotEndsWithFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StringNotInFilterResponse" } ], "discriminator": { "propertyName": "operatorType", "mapping": { "BoolEquals": "#/types/azure-native:eventgrid/v20231215preview:BoolEqualsFilterResponse", "IsNotNull": "#/types/azure-native:eventgrid/v20231215preview:IsNotNullFilterResponse", "IsNullOrUndefined": "#/types/azure-native:eventgrid/v20231215preview:IsNullOrUndefinedFilterResponse", "NumberGreaterThan": "#/types/azure-native:eventgrid/v20231215preview:NumberGreaterThanFilterResponse", "NumberGreaterThanOrEquals": "#/types/azure-native:eventgrid/v20231215preview:NumberGreaterThanOrEqualsFilterResponse", "NumberIn": "#/types/azure-native:eventgrid/v20231215preview:NumberInFilterResponse", "NumberInRange": "#/types/azure-native:eventgrid/v20231215preview:NumberInRangeFilterResponse", "NumberLessThan": "#/types/azure-native:eventgrid/v20231215preview:NumberLessThanFilterResponse", "NumberLessThanOrEquals": "#/types/azure-native:eventgrid/v20231215preview:NumberLessThanOrEqualsFilterResponse", "NumberNotIn": "#/types/azure-native:eventgrid/v20231215preview:NumberNotInFilterResponse", "NumberNotInRange": "#/types/azure-native:eventgrid/v20231215preview:NumberNotInRangeFilterResponse", "StringBeginsWith": "#/types/azure-native:eventgrid/v20231215preview:StringBeginsWithFilterResponse", "StringContains": "#/types/azure-native:eventgrid/v20231215preview:StringContainsFilterResponse", "StringEndsWith": "#/types/azure-native:eventgrid/v20231215preview:StringEndsWithFilterResponse", "StringIn": "#/types/azure-native:eventgrid/v20231215preview:StringInFilterResponse", "StringNotBeginsWith": "#/types/azure-native:eventgrid/v20231215preview:StringNotBeginsWithFilterResponse", "StringNotContains": "#/types/azure-native:eventgrid/v20231215preview:StringNotContainsFilterResponse", "StringNotEndsWith": "#/types/azure-native:eventgrid/v20231215preview:StringNotEndsWithFilterResponse", "StringNotIn": "#/types/azure-native:eventgrid/v20231215preview:StringNotInFilterResponse" } } }, "description": "An array of filters that are used for filtering event subscriptions." }, "includedEventTypes": { "type": "array", "items": { "type": "string" }, "description": "A list of applicable event types that need to be part of the event subscription. If it is desired to subscribe to all default event types, set the IncludedEventTypes to null." } }, "type": "object" }, "azure-native:eventgrid/v20231215preview:HybridConnectionEventSubscriptionDestination": { "description": "Information about the HybridConnection destination for an event subscription.", "properties": { "deliveryAttributeMappings": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:DynamicDeliveryAttributeMapping" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StaticDeliveryAttributeMapping" } ], "discriminator": { "propertyName": "type", "mapping": { "Dynamic": "#/types/azure-native:eventgrid/v20231215preview:DynamicDeliveryAttributeMapping", "Static": "#/types/azure-native:eventgrid/v20231215preview:StaticDeliveryAttributeMapping" } } }, "description": "Delivery attribute details." }, "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'HybridConnection'.", "const": "HybridConnection" }, "resourceId": { "type": "string", "description": "The Azure Resource ID of an hybrid connection that is the destination of an event subscription." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20231215preview:HybridConnectionEventSubscriptionDestinationResponse": { "description": "Information about the HybridConnection destination for an event subscription.", "properties": { "deliveryAttributeMappings": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:DynamicDeliveryAttributeMappingResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StaticDeliveryAttributeMappingResponse" } ], "discriminator": { "propertyName": "type", "mapping": { "Dynamic": "#/types/azure-native:eventgrid/v20231215preview:DynamicDeliveryAttributeMappingResponse", "Static": "#/types/azure-native:eventgrid/v20231215preview:StaticDeliveryAttributeMappingResponse" } } }, "description": "Delivery attribute details." }, "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'HybridConnection'.", "const": "HybridConnection" }, "resourceId": { "type": "string", "description": "The Azure Resource ID of an hybrid connection that is the destination of an event subscription." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20231215preview:IdentityInfo": { "description": "The identity information for the resource.", "properties": { "principalId": { "type": "string", "description": "The principal ID of resource identity." }, "tenantId": { "type": "string", "description": "The tenant ID of resource." }, "type": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:IdentityType" } ], "description": "The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity." }, "userAssignedIdentities": { "type": "object", "additionalProperties": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:UserIdentityProperties" }, "description": "The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form:\r\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.\r\nThis property is currently not used and reserved for future usage." } }, "type": "object" }, "azure-native:eventgrid/v20231215preview:IdentityInfoResponse": { "description": "The identity information for the resource.", "properties": { "principalId": { "type": "string", "description": "The principal ID of resource identity." }, "tenantId": { "type": "string", "description": "The tenant ID of resource." }, "type": { "type": "string", "description": "The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity." }, "userAssignedIdentities": { "type": "object", "additionalProperties": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:UserIdentityPropertiesResponse" }, "description": "The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form:\r\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.\r\nThis property is currently not used and reserved for future usage." } }, "type": "object" }, "azure-native:eventgrid/v20231215preview:IdentityType": { "description": "The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity.", "type": "string", "enum": [ { "value": "None" }, { "value": "SystemAssigned" }, { "value": "UserAssigned" }, { "value": "SystemAssigned, UserAssigned" } ] }, "azure-native:eventgrid/v20231215preview:InboundIpRule": { "properties": { "action": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:IpActionType" } ], "description": "Action to perform based on the match or no match of the IpMask." }, "ipMask": { "type": "string", "description": "IP Address in CIDR notation e.g., 10.0.0.0/8." } }, "type": "object" }, "azure-native:eventgrid/v20231215preview:InboundIpRuleResponse": { "properties": { "action": { "type": "string", "description": "Action to perform based on the match or no match of the IpMask." }, "ipMask": { "type": "string", "description": "IP Address in CIDR notation e.g., 10.0.0.0/8." } }, "type": "object" }, "azure-native:eventgrid/v20231215preview:InlineEventProperties": { "description": "Additional information about every inline event.", "properties": { "dataSchemaUrl": { "type": "string", "description": "The dataSchemaUrl for the inline event." }, "description": { "type": "string", "description": "The description for the inline event." }, "displayName": { "type": "string", "description": "The displayName for the inline event." }, "documentationUrl": { "type": "string", "description": "The documentationUrl for the inline event." } }, "type": "object" }, "azure-native:eventgrid/v20231215preview:InlineEventPropertiesResponse": { "description": "Additional information about every inline event.", "properties": { "dataSchemaUrl": { "type": "string", "description": "The dataSchemaUrl for the inline event." }, "description": { "type": "string", "description": "The description for the inline event." }, "displayName": { "type": "string", "description": "The displayName for the inline event." }, "documentationUrl": { "type": "string", "description": "The documentationUrl for the inline event." } }, "type": "object" }, "azure-native:eventgrid/v20231215preview:InputSchema": { "description": "This determines the format that Event Grid should expect for incoming events published to the topic.", "type": "string", "enum": [ { "value": "EventGridSchema" }, { "value": "CustomEventSchema" }, { "value": "CloudEventSchemaV1_0" } ] }, "azure-native:eventgrid/v20231215preview:InputSchemaMappingType": { "description": "Type of the custom mapping", "type": "string", "enum": [ { "value": "Json" } ] }, "azure-native:eventgrid/v20231215preview:IpActionType": { "description": "Action to perform based on the match or no match of the IpMask.", "type": "string", "enum": [ { "value": "Allow" } ] }, "azure-native:eventgrid/v20231215preview:IsNotNullAdvancedFilter": { "description": "IsNotNull Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'IsNotNull'.", "const": "IsNotNull" } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20231215preview:IsNotNullAdvancedFilterResponse": { "description": "IsNotNull Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'IsNotNull'.", "const": "IsNotNull" } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20231215preview:IsNotNullFilter": { "description": "IsNotNull Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'IsNotNull'.", "const": "IsNotNull" } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20231215preview:IsNotNullFilterResponse": { "description": "IsNotNull Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'IsNotNull'.", "const": "IsNotNull" } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20231215preview:IsNullOrUndefinedAdvancedFilter": { "description": "IsNullOrUndefined Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'IsNullOrUndefined'.", "const": "IsNullOrUndefined" } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20231215preview:IsNullOrUndefinedAdvancedFilterResponse": { "description": "IsNullOrUndefined Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'IsNullOrUndefined'.", "const": "IsNullOrUndefined" } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20231215preview:IsNullOrUndefinedFilter": { "description": "IsNullOrUndefined Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'IsNullOrUndefined'.", "const": "IsNullOrUndefined" } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20231215preview:IsNullOrUndefinedFilterResponse": { "description": "IsNullOrUndefined Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'IsNullOrUndefined'.", "const": "IsNullOrUndefined" } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20231215preview:JsonField": { "description": "This is used to express the source of an input schema mapping for a single target field in the Event Grid Event schema. This is currently used in the mappings for the 'id', 'topic' and 'eventtime' properties. This represents a field in the input event schema.", "properties": { "sourceField": { "type": "string", "description": "Name of a field in the input event schema that's to be used as the source of a mapping." } }, "type": "object" }, "azure-native:eventgrid/v20231215preview:JsonFieldResponse": { "description": "This is used to express the source of an input schema mapping for a single target field in the Event Grid Event schema. This is currently used in the mappings for the 'id', 'topic' and 'eventtime' properties. This represents a field in the input event schema.", "properties": { "sourceField": { "type": "string", "description": "Name of a field in the input event schema that's to be used as the source of a mapping." } }, "type": "object" }, "azure-native:eventgrid/v20231215preview:JsonFieldWithDefault": { "description": "This is used to express the source of an input schema mapping for a single target field\r\nin the Event Grid Event schema. This is currently used in the mappings for the 'subject',\r\n'eventtype' and 'dataversion' properties. This represents a field in the input event schema\r\nalong with a default value to be used, and at least one of these two properties should be provided.", "properties": { "defaultValue": { "type": "string", "description": "The default value to be used for mapping when a SourceField is not provided or if there's no property with the specified name in the published JSON event payload." }, "sourceField": { "type": "string", "description": "Name of a field in the input event schema that's to be used as the source of a mapping." } }, "type": "object" }, "azure-native:eventgrid/v20231215preview:JsonFieldWithDefaultResponse": { "description": "This is used to express the source of an input schema mapping for a single target field\r\nin the Event Grid Event schema. This is currently used in the mappings for the 'subject',\r\n'eventtype' and 'dataversion' properties. This represents a field in the input event schema\r\nalong with a default value to be used, and at least one of these two properties should be provided.", "properties": { "defaultValue": { "type": "string", "description": "The default value to be used for mapping when a SourceField is not provided or if there's no property with the specified name in the published JSON event payload." }, "sourceField": { "type": "string", "description": "Name of a field in the input event schema that's to be used as the source of a mapping." } }, "type": "object" }, "azure-native:eventgrid/v20231215preview:JsonInputSchemaMapping": { "description": "This enables publishing to Event Grid using a custom input schema. This can be used to map properties from a custom input JSON schema to the Event Grid event schema.", "properties": { "dataVersion": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:JsonFieldWithDefault", "description": "The mapping information for the DataVersion property of the Event Grid Event." }, "eventTime": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:JsonField", "description": "The mapping information for the EventTime property of the Event Grid Event." }, "eventType": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:JsonFieldWithDefault", "description": "The mapping information for the EventType property of the Event Grid Event." }, "id": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:JsonField", "description": "The mapping information for the Id property of the Event Grid Event." }, "inputSchemaMappingType": { "type": "string", "description": "Type of the custom mapping\nExpected value is 'Json'.", "const": "Json" }, "subject": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:JsonFieldWithDefault", "description": "The mapping information for the Subject property of the Event Grid Event." }, "topic": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:JsonField", "description": "The mapping information for the Topic property of the Event Grid Event." } }, "type": "object", "required": [ "inputSchemaMappingType" ] }, "azure-native:eventgrid/v20231215preview:JsonInputSchemaMappingResponse": { "description": "This enables publishing to Event Grid using a custom input schema. This can be used to map properties from a custom input JSON schema to the Event Grid event schema.", "properties": { "dataVersion": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:JsonFieldWithDefaultResponse", "description": "The mapping information for the DataVersion property of the Event Grid Event." }, "eventTime": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:JsonFieldResponse", "description": "The mapping information for the EventTime property of the Event Grid Event." }, "eventType": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:JsonFieldWithDefaultResponse", "description": "The mapping information for the EventType property of the Event Grid Event." }, "id": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:JsonFieldResponse", "description": "The mapping information for the Id property of the Event Grid Event." }, "inputSchemaMappingType": { "type": "string", "description": "Type of the custom mapping\nExpected value is 'Json'.", "const": "Json" }, "subject": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:JsonFieldWithDefaultResponse", "description": "The mapping information for the Subject property of the Event Grid Event." }, "topic": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:JsonFieldResponse", "description": "The mapping information for the Topic property of the Event Grid Event." } }, "type": "object", "required": [ "inputSchemaMappingType" ] }, "azure-native:eventgrid/v20231215preview:MonitorAlertEventSubscriptionDestination": { "description": "Information about the Monitor Alert destination for an event subscription.", "properties": { "actionGroups": { "type": "array", "items": { "type": "string" }, "description": "The list of ARM Ids of Action Groups that will be triggered on every Alert fired through this event subscription.\r\nEach resource ARM Id should follow this pattern: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Insights/actionGroups/{ActionGroupName}." }, "description": { "type": "string", "description": "The description that will be attached to every Alert fired through this event subscription." }, "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'MonitorAlert'.", "const": "MonitorAlert" }, "severity": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:MonitorAlertSeverity" } ], "description": "The severity that will be attached to every Alert fired through this event subscription.\r\nThis field must be provided." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20231215preview:MonitorAlertEventSubscriptionDestinationResponse": { "description": "Information about the Monitor Alert destination for an event subscription.", "properties": { "actionGroups": { "type": "array", "items": { "type": "string" }, "description": "The list of ARM Ids of Action Groups that will be triggered on every Alert fired through this event subscription.\r\nEach resource ARM Id should follow this pattern: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Insights/actionGroups/{ActionGroupName}." }, "description": { "type": "string", "description": "The description that will be attached to every Alert fired through this event subscription." }, "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'MonitorAlert'.", "const": "MonitorAlert" }, "severity": { "type": "string", "description": "The severity that will be attached to every Alert fired through this event subscription.\r\nThis field must be provided." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20231215preview:MonitorAlertSeverity": { "description": "The severity that will be attached to every Alert fired through this event subscription.\r\nThis field must be provided.", "type": "string", "enum": [ { "value": "Sev0" }, { "value": "Sev1" }, { "value": "Sev2" }, { "value": "Sev3" }, { "value": "Sev4" } ] }, "azure-native:eventgrid/v20231215preview:NamespaceSku": { "description": "Represents available Sku pricing tiers.", "properties": { "capacity": { "type": "integer", "description": "Specifies the number of Throughput Units that defines the capacity for the namespace. The property default value is\r\n1 which signifies 1 Throughput Unit = 1MB/s ingress and 2MB/s egress per namespace. Min capacity is 1 and\r\nmax allowed capacity is 20." }, "name": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:SkuName" } ], "description": "The name of the SKU." } }, "type": "object" }, "azure-native:eventgrid/v20231215preview:NamespaceSkuResponse": { "description": "Represents available Sku pricing tiers.", "properties": { "capacity": { "type": "integer", "description": "Specifies the number of Throughput Units that defines the capacity for the namespace. The property default value is\r\n1 which signifies 1 Throughput Unit = 1MB/s ingress and 2MB/s egress per namespace. Min capacity is 1 and\r\nmax allowed capacity is 20." }, "name": { "type": "string", "description": "The name of the SKU." } }, "type": "object" }, "azure-native:eventgrid/v20231215preview:NamespaceTopicEventSubscriptionDestination": { "description": "Information about the Namespace Topic destination for an event subscription.", "properties": { "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'NamespaceTopic'.", "const": "NamespaceTopic" }, "resourceId": { "type": "string", "description": "The Azure resource Id that represents the endpoint of the Event Grid Namespace Topic destination of an event subscription.\r\nThis field is required and the Namespace Topic resource listed must already exist.\r\nThe resource ARM Id should follow this pattern: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.EventGrid/namespaces/{NamespaceName}/topics/{TopicName}." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20231215preview:NamespaceTopicEventSubscriptionDestinationResponse": { "description": "Information about the Namespace Topic destination for an event subscription.", "properties": { "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'NamespaceTopic'.", "const": "NamespaceTopic" }, "resourceId": { "type": "string", "description": "The Azure resource Id that represents the endpoint of the Event Grid Namespace Topic destination of an event subscription.\r\nThis field is required and the Namespace Topic resource listed must already exist.\r\nThe resource ARM Id should follow this pattern: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.EventGrid/namespaces/{NamespaceName}/topics/{TopicName}." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20231215preview:NumberGreaterThanAdvancedFilter": { "description": "NumberGreaterThan Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberGreaterThan'.", "const": "NumberGreaterThan" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20231215preview:NumberGreaterThanAdvancedFilterResponse": { "description": "NumberGreaterThan Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberGreaterThan'.", "const": "NumberGreaterThan" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20231215preview:NumberGreaterThanFilter": { "description": "NumberGreaterThan Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberGreaterThan'.", "const": "NumberGreaterThan" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20231215preview:NumberGreaterThanFilterResponse": { "description": "NumberGreaterThan Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberGreaterThan'.", "const": "NumberGreaterThan" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20231215preview:NumberGreaterThanOrEqualsAdvancedFilter": { "description": "NumberGreaterThanOrEquals Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberGreaterThanOrEquals'.", "const": "NumberGreaterThanOrEquals" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20231215preview:NumberGreaterThanOrEqualsAdvancedFilterResponse": { "description": "NumberGreaterThanOrEquals Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberGreaterThanOrEquals'.", "const": "NumberGreaterThanOrEquals" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20231215preview:NumberGreaterThanOrEqualsFilter": { "description": "NumberGreaterThanOrEquals Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberGreaterThanOrEquals'.", "const": "NumberGreaterThanOrEquals" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20231215preview:NumberGreaterThanOrEqualsFilterResponse": { "description": "NumberGreaterThanOrEquals Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberGreaterThanOrEquals'.", "const": "NumberGreaterThanOrEquals" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20231215preview:NumberInAdvancedFilter": { "description": "NumberIn Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberIn'.", "const": "NumberIn" }, "values": { "type": "array", "items": { "type": "number" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20231215preview:NumberInAdvancedFilterResponse": { "description": "NumberIn Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberIn'.", "const": "NumberIn" }, "values": { "type": "array", "items": { "type": "number" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20231215preview:NumberInFilter": { "description": "NumberIn Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberIn'.", "const": "NumberIn" }, "values": { "type": "array", "items": { "type": "number" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20231215preview:NumberInFilterResponse": { "description": "NumberIn Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberIn'.", "const": "NumberIn" }, "values": { "type": "array", "items": { "type": "number" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20231215preview:NumberInRangeAdvancedFilter": { "description": "NumberInRange Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberInRange'.", "const": "NumberInRange" }, "values": { "type": "array", "items": { "type": "array", "items": { "type": "number" } }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20231215preview:NumberInRangeAdvancedFilterResponse": { "description": "NumberInRange Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberInRange'.", "const": "NumberInRange" }, "values": { "type": "array", "items": { "type": "array", "items": { "type": "number" } }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20231215preview:NumberInRangeFilter": { "description": "NumberInRange Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberInRange'.", "const": "NumberInRange" }, "values": { "type": "array", "items": { "type": "array", "items": { "type": "number" } }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20231215preview:NumberInRangeFilterResponse": { "description": "NumberInRange Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberInRange'.", "const": "NumberInRange" }, "values": { "type": "array", "items": { "type": "array", "items": { "type": "number" } }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20231215preview:NumberLessThanAdvancedFilter": { "description": "NumberLessThan Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberLessThan'.", "const": "NumberLessThan" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20231215preview:NumberLessThanAdvancedFilterResponse": { "description": "NumberLessThan Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberLessThan'.", "const": "NumberLessThan" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20231215preview:NumberLessThanFilter": { "description": "NumberLessThan Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberLessThan'.", "const": "NumberLessThan" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20231215preview:NumberLessThanFilterResponse": { "description": "NumberLessThan Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberLessThan'.", "const": "NumberLessThan" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20231215preview:NumberLessThanOrEqualsAdvancedFilter": { "description": "NumberLessThanOrEquals Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberLessThanOrEquals'.", "const": "NumberLessThanOrEquals" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20231215preview:NumberLessThanOrEqualsAdvancedFilterResponse": { "description": "NumberLessThanOrEquals Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberLessThanOrEquals'.", "const": "NumberLessThanOrEquals" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20231215preview:NumberLessThanOrEqualsFilter": { "description": "NumberLessThanOrEquals Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberLessThanOrEquals'.", "const": "NumberLessThanOrEquals" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20231215preview:NumberLessThanOrEqualsFilterResponse": { "description": "NumberLessThanOrEquals Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberLessThanOrEquals'.", "const": "NumberLessThanOrEquals" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20231215preview:NumberNotInAdvancedFilter": { "description": "NumberNotIn Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberNotIn'.", "const": "NumberNotIn" }, "values": { "type": "array", "items": { "type": "number" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20231215preview:NumberNotInAdvancedFilterResponse": { "description": "NumberNotIn Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberNotIn'.", "const": "NumberNotIn" }, "values": { "type": "array", "items": { "type": "number" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20231215preview:NumberNotInFilter": { "description": "NumberNotIn Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberNotIn'.", "const": "NumberNotIn" }, "values": { "type": "array", "items": { "type": "number" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20231215preview:NumberNotInFilterResponse": { "description": "NumberNotIn Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberNotIn'.", "const": "NumberNotIn" }, "values": { "type": "array", "items": { "type": "number" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20231215preview:NumberNotInRangeAdvancedFilter": { "description": "NumberNotInRange Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberNotInRange'.", "const": "NumberNotInRange" }, "values": { "type": "array", "items": { "type": "array", "items": { "type": "number" } }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20231215preview:NumberNotInRangeAdvancedFilterResponse": { "description": "NumberNotInRange Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberNotInRange'.", "const": "NumberNotInRange" }, "values": { "type": "array", "items": { "type": "array", "items": { "type": "number" } }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20231215preview:NumberNotInRangeFilter": { "description": "NumberNotInRange Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberNotInRange'.", "const": "NumberNotInRange" }, "values": { "type": "array", "items": { "type": "array", "items": { "type": "number" } }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20231215preview:NumberNotInRangeFilterResponse": { "description": "NumberNotInRange Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberNotInRange'.", "const": "NumberNotInRange" }, "values": { "type": "array", "items": { "type": "array", "items": { "type": "number" } }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20231215preview:Partner": { "description": "Information about the partner.", "properties": { "authorizationExpirationTimeInUtc": { "type": "string", "description": "Expiration time of the partner authorization. If this timer expires, any request from this partner to create, update or delete resources in subscriber's\r\ncontext will fail. If specified, the allowed values are between 1 to the value of defaultMaximumExpirationTimeInDays specified in PartnerConfiguration.\r\nIf not specified, the default value will be the value of defaultMaximumExpirationTimeInDays specified in PartnerConfiguration or 7 if this value is not specified." }, "partnerName": { "type": "string", "description": "The partner name." }, "partnerRegistrationImmutableId": { "type": "string", "description": "The immutableId of the corresponding partner registration." } }, "type": "object" }, "azure-native:eventgrid/v20231215preview:PartnerAuthorization": { "description": "The partner authorization details.", "properties": { "authorizedPartnersList": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:Partner" }, "description": "The list of authorized partners." }, "defaultMaximumExpirationTimeInDays": { "type": "integer", "description": "Time used to validate the authorization expiration time for each authorized partner. If DefaultMaximumExpirationTimeInDays is\r\nnot specified, the default is 7 days. Otherwise, allowed values are between 1 and 365 days." } }, "type": "object" }, "azure-native:eventgrid/v20231215preview:PartnerAuthorizationResponse": { "description": "The partner authorization details.", "properties": { "authorizedPartnersList": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:PartnerResponse" }, "description": "The list of authorized partners." }, "defaultMaximumExpirationTimeInDays": { "type": "integer", "description": "Time used to validate the authorization expiration time for each authorized partner. If DefaultMaximumExpirationTimeInDays is\r\nnot specified, the default is 7 days. Otherwise, allowed values are between 1 and 365 days." } }, "type": "object" }, "azure-native:eventgrid/v20231215preview:PartnerClientAuthenticationType": { "description": "Type of client authentication", "type": "string", "enum": [ { "value": "AzureAD" } ] }, "azure-native:eventgrid/v20231215preview:PartnerConfigurationProvisioningState": { "description": "Provisioning state of the partner configuration.", "type": "string", "enum": [ { "value": "Creating" }, { "value": "Updating" }, { "value": "Deleting" }, { "value": "Succeeded" }, { "value": "Canceled" }, { "value": "Failed" } ] }, "azure-native:eventgrid/v20231215preview:PartnerDestinationActivationState": { "description": "Activation state of the partner destination.", "type": "string", "enum": [ { "value": "NeverActivated" }, { "value": "Activated" } ] }, "azure-native:eventgrid/v20231215preview:PartnerEndpointType": { "description": "Type of the endpoint for the partner destination", "type": "string", "enum": [ { "value": "WebHook" } ] }, "azure-native:eventgrid/v20231215preview:PartnerEventSubscriptionDestination": { "properties": { "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'PartnerDestination'.", "const": "PartnerDestination" }, "resourceId": { "type": "string", "description": "The Azure Resource Id that represents the endpoint of a Partner Destination of an event subscription." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20231215preview:PartnerEventSubscriptionDestinationResponse": { "properties": { "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'PartnerDestination'.", "const": "PartnerDestination" }, "resourceId": { "type": "string", "description": "The Azure Resource Id that represents the endpoint of a Partner Destination of an event subscription." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20231215preview:PartnerResponse": { "description": "Information about the partner.", "properties": { "authorizationExpirationTimeInUtc": { "type": "string", "description": "Expiration time of the partner authorization. If this timer expires, any request from this partner to create, update or delete resources in subscriber's\r\ncontext will fail. If specified, the allowed values are between 1 to the value of defaultMaximumExpirationTimeInDays specified in PartnerConfiguration.\r\nIf not specified, the default value will be the value of defaultMaximumExpirationTimeInDays specified in PartnerConfiguration or 7 if this value is not specified." }, "partnerName": { "type": "string", "description": "The partner name." }, "partnerRegistrationImmutableId": { "type": "string", "description": "The immutableId of the corresponding partner registration." } }, "type": "object" }, "azure-native:eventgrid/v20231215preview:PartnerTopicActivationState": { "description": "Activation state of the partner topic.", "type": "string", "enum": [ { "value": "NeverActivated" }, { "value": "Activated" }, { "value": "Deactivated" } ] }, "azure-native:eventgrid/v20231215preview:PartnerTopicInfo": { "description": "Properties of the corresponding partner topic of a Channel.", "properties": { "azureSubscriptionId": { "type": "string", "description": "Azure subscription ID of the subscriber. The partner topic associated with the channel will be\r\ncreated under this Azure subscription." }, "eventTypeInfo": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:EventTypeInfo", "description": "Event Type Information for the partner topic. This information is provided by the publisher and can be used by the \r\nsubscriber to view different types of events that are published." }, "name": { "type": "string", "description": "Name of the partner topic associated with the channel." }, "resourceGroupName": { "type": "string", "description": "Azure Resource Group of the subscriber. The partner topic associated with the channel will be\r\ncreated under this resource group." }, "source": { "type": "string", "description": "The source information is provided by the publisher to determine the scope or context from which the events\r\nare originating. This information can be used by the subscriber during the approval process of the\r\ncreated partner topic." } }, "type": "object" }, "azure-native:eventgrid/v20231215preview:PartnerTopicInfoResponse": { "description": "Properties of the corresponding partner topic of a Channel.", "properties": { "azureSubscriptionId": { "type": "string", "description": "Azure subscription ID of the subscriber. The partner topic associated with the channel will be\r\ncreated under this Azure subscription." }, "eventTypeInfo": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:EventTypeInfoResponse", "description": "Event Type Information for the partner topic. This information is provided by the publisher and can be used by the \r\nsubscriber to view different types of events that are published." }, "name": { "type": "string", "description": "Name of the partner topic associated with the channel." }, "resourceGroupName": { "type": "string", "description": "Azure Resource Group of the subscriber. The partner topic associated with the channel will be\r\ncreated under this resource group." }, "source": { "type": "string", "description": "The source information is provided by the publisher to determine the scope or context from which the events\r\nare originating. This information can be used by the subscriber during the approval process of the\r\ncreated partner topic." } }, "type": "object" }, "azure-native:eventgrid/v20231215preview:PartnerTopicRoutingMode": { "description": "This determines if events published to this partner namespace should use the source attribute in the event payload\r\nor use the channel name in the header when matching to the partner topic. If none is specified, source attribute routing will be used to match the partner topic.", "type": "string", "enum": [ { "value": "SourceEventAttribute" }, { "value": "ChannelNameHeader" } ] }, "azure-native:eventgrid/v20231215preview:PermissionType": { "description": "The allowed permission.", "type": "string", "enum": [ { "value": "Publisher" }, { "value": "Subscriber" } ] }, "azure-native:eventgrid/v20231215preview:PersistedConnectionStatus": { "description": "Status of the connection.", "type": "string", "enum": [ { "value": "Pending" }, { "value": "Approved" }, { "value": "Rejected" }, { "value": "Disconnected" } ] }, "azure-native:eventgrid/v20231215preview:PrivateEndpoint": { "description": "PrivateEndpoint information.", "properties": { "id": { "type": "string", "description": "The ARM identifier for Private Endpoint." } }, "type": "object" }, "azure-native:eventgrid/v20231215preview:PrivateEndpointConnection": { "properties": { "groupIds": { "type": "array", "items": { "type": "string" }, "description": "GroupIds from the private link service resource." }, "privateEndpoint": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:PrivateEndpoint", "description": "The Private Endpoint resource for this Connection." }, "privateLinkServiceConnectionState": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:ConnectionState", "description": "Details about the state of the connection." }, "provisioningState": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:ResourceProvisioningState" } ], "description": "Provisioning state of the Private Endpoint Connection." } }, "type": "object" }, "azure-native:eventgrid/v20231215preview:PrivateEndpointConnectionResponse": { "properties": { "groupIds": { "type": "array", "items": { "type": "string" }, "description": "GroupIds from the private link service resource." }, "id": { "type": "string", "description": "Fully qualified identifier of the resource." }, "name": { "type": "string", "description": "Name of the resource." }, "privateEndpoint": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:PrivateEndpointResponse", "description": "The Private Endpoint resource for this Connection." }, "privateLinkServiceConnectionState": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:ConnectionStateResponse", "description": "Details about the state of the connection." }, "provisioningState": { "type": "string", "description": "Provisioning state of the Private Endpoint Connection." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "id", "name", "type" ] }, "azure-native:eventgrid/v20231215preview:PrivateEndpointResponse": { "description": "PrivateEndpoint information.", "properties": { "id": { "type": "string", "description": "The ARM identifier for Private Endpoint." } }, "type": "object" }, "azure-native:eventgrid/v20231215preview:PublicNetworkAccess": { "description": "This determines if traffic is allowed over public network. By default it is enabled. \r\nYou can further restrict to specific IPs by configuring <seealso cref=\"P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.TopicProperties.InboundIpRules\" />", "type": "string", "enum": [ { "value": "Enabled" }, { "value": "Disabled" }, { "value": "SecuredByPerimeter" } ] }, "azure-native:eventgrid/v20231215preview:PublisherType": { "description": "Publisher type of the namespace topic.", "type": "string", "enum": [ { "value": "Custom" } ] }, "azure-native:eventgrid/v20231215preview:PushInfo": { "description": "Properties of the destination info for event subscription supporting push.", "properties": { "deadLetterDestinationWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:DeadLetterWithResourceIdentity", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, namespace) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:DeliveryWithResourceIdentity", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "eventTimeToLive": { "type": "string", "description": "Time span duration in ISO 8601 format that determines how long messages are available to the subscription from the time the message was published.\r\nThis duration value is expressed using the following format: \\'P(n)Y(n)M(n)DT(n)H(n)M(n)S\\', where:\r\n - (n) is replaced by the value of each time element that follows the (n).\r\n - P is the duration (or Period) designator and is always placed at the beginning of the duration.\r\n - Y is the year designator, and it follows the value for the number of years.\r\n - M is the month designator, and it follows the value for the number of months.\r\n - W is the week designator, and it follows the value for the number of weeks.\r\n - D is the day designator, and it follows the value for the number of days.\r\n - T is the time designator, and it precedes the time components.\r\n - H is the hour designator, and it follows the value for the number of hours.\r\n - M is the minute designator, and it follows the value for the number of minutes.\r\n - S is the second designator, and it follows the value for the number of seconds.\r\nThis duration value cannot be set greater than the topic’s EventRetentionInDays. It is is an optional field where its minimum value is 1 minute, and its maximum is determined\r\nby topic’s EventRetentionInDays value. The followings are examples of valid values:\r\n - \\'P0DT23H12M\\' or \\'PT23H12M\\': for duration of 23 hours and 12 minutes.\r\n - \\'P1D\\' or \\'P1DT0H0M0S\\': for duration of 1 day." }, "maxDeliveryCount": { "type": "integer", "description": "The maximum delivery count of the events." } }, "type": "object" }, "azure-native:eventgrid/v20231215preview:PushInfoResponse": { "description": "Properties of the destination info for event subscription supporting push.", "properties": { "deadLetterDestinationWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:DeadLetterWithResourceIdentityResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, namespace) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:DeliveryWithResourceIdentityResponse", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "eventTimeToLive": { "type": "string", "description": "Time span duration in ISO 8601 format that determines how long messages are available to the subscription from the time the message was published.\r\nThis duration value is expressed using the following format: \\'P(n)Y(n)M(n)DT(n)H(n)M(n)S\\', where:\r\n - (n) is replaced by the value of each time element that follows the (n).\r\n - P is the duration (or Period) designator and is always placed at the beginning of the duration.\r\n - Y is the year designator, and it follows the value for the number of years.\r\n - M is the month designator, and it follows the value for the number of months.\r\n - W is the week designator, and it follows the value for the number of weeks.\r\n - D is the day designator, and it follows the value for the number of days.\r\n - T is the time designator, and it precedes the time components.\r\n - H is the hour designator, and it follows the value for the number of hours.\r\n - M is the minute designator, and it follows the value for the number of minutes.\r\n - S is the second designator, and it follows the value for the number of seconds.\r\nThis duration value cannot be set greater than the topic’s EventRetentionInDays. It is is an optional field where its minimum value is 1 minute, and its maximum is determined\r\nby topic’s EventRetentionInDays value. The followings are examples of valid values:\r\n - \\'P0DT23H12M\\' or \\'PT23H12M\\': for duration of 23 hours and 12 minutes.\r\n - \\'P1D\\' or \\'P1DT0H0M0S\\': for duration of 1 day." }, "maxDeliveryCount": { "type": "integer", "description": "The maximum delivery count of the events." } }, "type": "object" }, "azure-native:eventgrid/v20231215preview:QueueInfo": { "description": "Properties of the Queue info for event subscription.", "properties": { "deadLetterDestinationWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:DeadLetterWithResourceIdentity", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic) to acquire the authentication tokens being used during delivery / dead-lettering." }, "eventTimeToLive": { "type": "string", "description": "Time span duration in ISO 8601 format that determines how long messages are available to the subscription from the time the message was published.\r\nThis duration value is expressed using the following format: \\'P(n)Y(n)M(n)DT(n)H(n)M(n)S\\', where:\r\n - (n) is replaced by the value of each time element that follows the (n).\r\n - P is the duration (or Period) designator and is always placed at the beginning of the duration.\r\n - Y is the year designator, and it follows the value for the number of years.\r\n - M is the month designator, and it follows the value for the number of months.\r\n - W is the week designator, and it follows the value for the number of weeks.\r\n - D is the day designator, and it follows the value for the number of days.\r\n - T is the time designator, and it precedes the time components.\r\n - H is the hour designator, and it follows the value for the number of hours.\r\n - M is the minute designator, and it follows the value for the number of minutes.\r\n - S is the second designator, and it follows the value for the number of seconds.\r\nThis duration value cannot be set greater than the topic’s EventRetentionInDays. It is is an optional field where its minimum value is 1 minute, and its maximum is determined\r\nby topic’s EventRetentionInDays value. The followings are examples of valid values:\r\n - \\'P0DT23H12M\\' or \\'PT23H12M\\': for duration of 23 hours and 12 minutes.\r\n - \\'P1D\\' or \\'P1DT0H0M0S\\': for duration of 1 day." }, "maxDeliveryCount": { "type": "integer", "description": "The maximum delivery count of the events." }, "receiveLockDurationInSeconds": { "type": "integer", "description": "Maximum period in seconds in which once the message is in received (by the client) state and waiting to be accepted, released or rejected.\r\nIf this time elapsed after a message has been received by the client and not transitioned into accepted (not processed), released or rejected,\r\nthe message is available for redelivery. This is an optional field, where default is 60 seconds, minimum is 60 seconds and maximum is 300 seconds." } }, "type": "object" }, "azure-native:eventgrid/v20231215preview:QueueInfoResponse": { "description": "Properties of the Queue info for event subscription.", "properties": { "deadLetterDestinationWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:DeadLetterWithResourceIdentityResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic) to acquire the authentication tokens being used during delivery / dead-lettering." }, "eventTimeToLive": { "type": "string", "description": "Time span duration in ISO 8601 format that determines how long messages are available to the subscription from the time the message was published.\r\nThis duration value is expressed using the following format: \\'P(n)Y(n)M(n)DT(n)H(n)M(n)S\\', where:\r\n - (n) is replaced by the value of each time element that follows the (n).\r\n - P is the duration (or Period) designator and is always placed at the beginning of the duration.\r\n - Y is the year designator, and it follows the value for the number of years.\r\n - M is the month designator, and it follows the value for the number of months.\r\n - W is the week designator, and it follows the value for the number of weeks.\r\n - D is the day designator, and it follows the value for the number of days.\r\n - T is the time designator, and it precedes the time components.\r\n - H is the hour designator, and it follows the value for the number of hours.\r\n - M is the minute designator, and it follows the value for the number of minutes.\r\n - S is the second designator, and it follows the value for the number of seconds.\r\nThis duration value cannot be set greater than the topic’s EventRetentionInDays. It is is an optional field where its minimum value is 1 minute, and its maximum is determined\r\nby topic’s EventRetentionInDays value. The followings are examples of valid values:\r\n - \\'P0DT23H12M\\' or \\'PT23H12M\\': for duration of 23 hours and 12 minutes.\r\n - \\'P1D\\' or \\'P1DT0H0M0S\\': for duration of 1 day." }, "maxDeliveryCount": { "type": "integer", "description": "The maximum delivery count of the events." }, "receiveLockDurationInSeconds": { "type": "integer", "description": "Maximum period in seconds in which once the message is in received (by the client) state and waiting to be accepted, released or rejected.\r\nIf this time elapsed after a message has been received by the client and not transitioned into accepted (not processed), released or rejected,\r\nthe message is available for redelivery. This is an optional field, where default is 60 seconds, minimum is 60 seconds and maximum is 300 seconds." } }, "type": "object" }, "azure-native:eventgrid/v20231215preview:ReadinessState": { "description": "The readiness state of the corresponding partner topic.", "type": "string", "enum": [ { "value": "NeverActivated" }, { "value": "Activated" } ] }, "azure-native:eventgrid/v20231215preview:ResourceKind": { "description": "Kind of the resource.", "type": "string", "enum": [ { "value": "Azure" }, { "value": "AzureArc" } ] }, "azure-native:eventgrid/v20231215preview:ResourceMoveChangeHistory": { "description": "The change history of the resource move.", "properties": { "azureSubscriptionId": { "type": "string", "description": "Azure subscription ID of the resource." }, "changedTimeUtc": { "type": "string", "description": "UTC timestamp of when the resource was changed." }, "resourceGroupName": { "type": "string", "description": "Azure Resource Group of the resource." } }, "type": "object" }, "azure-native:eventgrid/v20231215preview:ResourceMoveChangeHistoryResponse": { "description": "The change history of the resource move.", "properties": { "azureSubscriptionId": { "type": "string", "description": "Azure subscription ID of the resource." }, "changedTimeUtc": { "type": "string", "description": "UTC timestamp of when the resource was changed." }, "resourceGroupName": { "type": "string", "description": "Azure Resource Group of the resource." } }, "type": "object" }, "azure-native:eventgrid/v20231215preview:ResourceProvisioningState": { "description": "Provisioning state of the Private Endpoint Connection.", "type": "string", "enum": [ { "value": "Creating" }, { "value": "Updating" }, { "value": "Deleting" }, { "value": "Succeeded" }, { "value": "Canceled" }, { "value": "Failed" } ] }, "azure-native:eventgrid/v20231215preview:ResourceSku": { "description": "Describes an EventGrid Resource Sku.", "properties": { "name": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:Sku" } ], "description": "The Sku name of the resource. The possible values are: Basic or Premium.", "default": "Basic" } }, "type": "object" }, "azure-native:eventgrid/v20231215preview:ResourceSkuResponse": { "description": "Describes an EventGrid Resource Sku.", "properties": { "name": { "type": "string", "description": "The Sku name of the resource. The possible values are: Basic or Premium.", "default": "Basic" } }, "type": "object" }, "azure-native:eventgrid/v20231215preview:RetryPolicy": { "description": "Information about the retry policy for an event subscription.", "properties": { "eventTimeToLiveInMinutes": { "type": "integer", "description": "Time To Live (in minutes) for events.", "default": 1440 }, "maxDeliveryAttempts": { "type": "integer", "description": "Maximum number of delivery retry attempts for events.", "default": 30 } }, "type": "object" }, "azure-native:eventgrid/v20231215preview:RetryPolicyResponse": { "description": "Information about the retry policy for an event subscription.", "properties": { "eventTimeToLiveInMinutes": { "type": "integer", "description": "Time To Live (in minutes) for events.", "default": 1440 }, "maxDeliveryAttempts": { "type": "integer", "description": "Maximum number of delivery retry attempts for events.", "default": 30 } }, "type": "object" }, "azure-native:eventgrid/v20231215preview:RoutingEnrichments": { "properties": { "dynamic": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:DynamicRoutingEnrichment" } }, "static": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StaticStringRoutingEnrichment" } } }, "type": "object" }, "azure-native:eventgrid/v20231215preview:RoutingEnrichmentsResponse": { "properties": { "dynamic": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:DynamicRoutingEnrichmentResponse" } }, "static": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StaticStringRoutingEnrichmentResponse" } } }, "type": "object" }, "azure-native:eventgrid/v20231215preview:RoutingIdentityInfo": { "description": "Routing identity info for topic spaces configuration.", "properties": { "type": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:RoutingIdentityType" } ] }, "userAssignedIdentity": { "type": "string" } }, "type": "object" }, "azure-native:eventgrid/v20231215preview:RoutingIdentityInfoResponse": { "description": "Routing identity info for topic spaces configuration.", "properties": { "type": { "type": "string" }, "userAssignedIdentity": { "type": "string" } }, "type": "object" }, "azure-native:eventgrid/v20231215preview:RoutingIdentityType": { "type": "string", "enum": [ { "value": "None" }, { "value": "SystemAssigned" }, { "value": "UserAssigned" } ] }, "azure-native:eventgrid/v20231215preview:ServiceBusQueueEventSubscriptionDestination": { "description": "Information about the service bus destination for an event subscription.", "properties": { "deliveryAttributeMappings": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:DynamicDeliveryAttributeMapping" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StaticDeliveryAttributeMapping" } ], "discriminator": { "propertyName": "type", "mapping": { "Dynamic": "#/types/azure-native:eventgrid/v20231215preview:DynamicDeliveryAttributeMapping", "Static": "#/types/azure-native:eventgrid/v20231215preview:StaticDeliveryAttributeMapping" } } }, "description": "Delivery attribute details." }, "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'ServiceBusQueue'.", "const": "ServiceBusQueue" }, "resourceId": { "type": "string", "description": "The Azure Resource Id that represents the endpoint of the Service Bus destination of an event subscription." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20231215preview:ServiceBusQueueEventSubscriptionDestinationResponse": { "description": "Information about the service bus destination for an event subscription.", "properties": { "deliveryAttributeMappings": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:DynamicDeliveryAttributeMappingResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StaticDeliveryAttributeMappingResponse" } ], "discriminator": { "propertyName": "type", "mapping": { "Dynamic": "#/types/azure-native:eventgrid/v20231215preview:DynamicDeliveryAttributeMappingResponse", "Static": "#/types/azure-native:eventgrid/v20231215preview:StaticDeliveryAttributeMappingResponse" } } }, "description": "Delivery attribute details." }, "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'ServiceBusQueue'.", "const": "ServiceBusQueue" }, "resourceId": { "type": "string", "description": "The Azure Resource Id that represents the endpoint of the Service Bus destination of an event subscription." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20231215preview:ServiceBusTopicEventSubscriptionDestination": { "description": "Information about the service bus topic destination for an event subscription.", "properties": { "deliveryAttributeMappings": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:DynamicDeliveryAttributeMapping" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StaticDeliveryAttributeMapping" } ], "discriminator": { "propertyName": "type", "mapping": { "Dynamic": "#/types/azure-native:eventgrid/v20231215preview:DynamicDeliveryAttributeMapping", "Static": "#/types/azure-native:eventgrid/v20231215preview:StaticDeliveryAttributeMapping" } } }, "description": "Delivery attribute details." }, "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'ServiceBusTopic'.", "const": "ServiceBusTopic" }, "resourceId": { "type": "string", "description": "The Azure Resource Id that represents the endpoint of the Service Bus Topic destination of an event subscription." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20231215preview:ServiceBusTopicEventSubscriptionDestinationResponse": { "description": "Information about the service bus topic destination for an event subscription.", "properties": { "deliveryAttributeMappings": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:DynamicDeliveryAttributeMappingResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StaticDeliveryAttributeMappingResponse" } ], "discriminator": { "propertyName": "type", "mapping": { "Dynamic": "#/types/azure-native:eventgrid/v20231215preview:DynamicDeliveryAttributeMappingResponse", "Static": "#/types/azure-native:eventgrid/v20231215preview:StaticDeliveryAttributeMappingResponse" } } }, "description": "Delivery attribute details." }, "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'ServiceBusTopic'.", "const": "ServiceBusTopic" }, "resourceId": { "type": "string", "description": "The Azure Resource Id that represents the endpoint of the Service Bus Topic destination of an event subscription." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20231215preview:Sku": { "description": "The Sku name of the resource. The possible values are: Basic or Premium.", "type": "string", "enum": [ { "value": "Basic" }, { "value": "Premium" } ] }, "azure-native:eventgrid/v20231215preview:SkuName": { "description": "The name of the SKU.", "type": "string", "enum": [ { "value": "Standard" } ] }, "azure-native:eventgrid/v20231215preview:StaticDeliveryAttributeMapping": { "description": "Static delivery attribute mapping details.", "properties": { "isSecret": { "type": "boolean", "description": "Boolean flag to tell if the attribute contains sensitive information .", "default": false }, "name": { "type": "string", "description": "Name of the delivery attribute or header." }, "type": { "type": "string", "description": "Type of the delivery attribute or header name.\nExpected value is 'Static'.", "const": "Static" }, "value": { "type": "string", "description": "Value of the delivery attribute." } }, "type": "object", "required": [ "type" ] }, "azure-native:eventgrid/v20231215preview:StaticDeliveryAttributeMappingResponse": { "description": "Static delivery attribute mapping details.", "properties": { "isSecret": { "type": "boolean", "description": "Boolean flag to tell if the attribute contains sensitive information .", "default": false }, "name": { "type": "string", "description": "Name of the delivery attribute or header." }, "type": { "type": "string", "description": "Type of the delivery attribute or header name.\nExpected value is 'Static'.", "const": "Static" }, "value": { "type": "string", "description": "Value of the delivery attribute." } }, "type": "object", "required": [ "type" ] }, "azure-native:eventgrid/v20231215preview:StaticRoutingEnrichmentType": { "description": "Static routing enrichment value type. For e.g. this property value can be 'String'.", "type": "string", "enum": [ { "value": "String" } ] }, "azure-native:eventgrid/v20231215preview:StaticStringRoutingEnrichment": { "properties": { "key": { "type": "string", "description": "Static routing enrichment key." }, "value": { "type": "string", "description": "String type routing enrichment value." }, "valueType": { "type": "string", "description": "Static routing enrichment value type. For e.g. this property value can be 'String'.\nExpected value is 'String'.", "const": "String" } }, "type": "object", "required": [ "valueType" ] }, "azure-native:eventgrid/v20231215preview:StaticStringRoutingEnrichmentResponse": { "properties": { "key": { "type": "string", "description": "Static routing enrichment key." }, "value": { "type": "string", "description": "String type routing enrichment value." }, "valueType": { "type": "string", "description": "Static routing enrichment value type. For e.g. this property value can be 'String'.\nExpected value is 'String'.", "const": "String" } }, "type": "object", "required": [ "valueType" ] }, "azure-native:eventgrid/v20231215preview:StorageBlobDeadLetterDestination": { "description": "Information about the storage blob based dead letter destination.", "properties": { "blobContainerName": { "type": "string", "description": "The name of the Storage blob container that is the destination of the deadletter events" }, "endpointType": { "type": "string", "description": "Type of the endpoint for the dead letter destination\nExpected value is 'StorageBlob'.", "const": "StorageBlob" }, "resourceId": { "type": "string", "description": "The Azure Resource ID of the storage account that is the destination of the deadletter events" } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20231215preview:StorageBlobDeadLetterDestinationResponse": { "description": "Information about the storage blob based dead letter destination.", "properties": { "blobContainerName": { "type": "string", "description": "The name of the Storage blob container that is the destination of the deadletter events" }, "endpointType": { "type": "string", "description": "Type of the endpoint for the dead letter destination\nExpected value is 'StorageBlob'.", "const": "StorageBlob" }, "resourceId": { "type": "string", "description": "The Azure Resource ID of the storage account that is the destination of the deadletter events" } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20231215preview:StorageQueueEventSubscriptionDestination": { "description": "Information about the storage queue destination for an event subscription.", "properties": { "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'StorageQueue'.", "const": "StorageQueue" }, "queueMessageTimeToLiveInSeconds": { "type": "number", "description": "Storage queue message time to live in seconds. This value cannot be zero or negative with the exception of using -1 to indicate that the Time To Live of the message is Infinite." }, "queueName": { "type": "string", "description": "The name of the Storage queue under a storage account that is the destination of an event subscription." }, "resourceId": { "type": "string", "description": "The Azure Resource ID of the storage account that contains the queue that is the destination of an event subscription." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20231215preview:StorageQueueEventSubscriptionDestinationResponse": { "description": "Information about the storage queue destination for an event subscription.", "properties": { "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'StorageQueue'.", "const": "StorageQueue" }, "queueMessageTimeToLiveInSeconds": { "type": "number", "description": "Storage queue message time to live in seconds. This value cannot be zero or negative with the exception of using -1 to indicate that the Time To Live of the message is Infinite." }, "queueName": { "type": "string", "description": "The name of the Storage queue under a storage account that is the destination of an event subscription." }, "resourceId": { "type": "string", "description": "The Azure Resource ID of the storage account that contains the queue that is the destination of an event subscription." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20231215preview:StringBeginsWithAdvancedFilter": { "description": "StringBeginsWith Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringBeginsWith'.", "const": "StringBeginsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20231215preview:StringBeginsWithAdvancedFilterResponse": { "description": "StringBeginsWith Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringBeginsWith'.", "const": "StringBeginsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20231215preview:StringBeginsWithFilter": { "description": "StringBeginsWith Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringBeginsWith'.", "const": "StringBeginsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20231215preview:StringBeginsWithFilterResponse": { "description": "StringBeginsWith Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringBeginsWith'.", "const": "StringBeginsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20231215preview:StringContainsAdvancedFilter": { "description": "StringContains Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringContains'.", "const": "StringContains" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20231215preview:StringContainsAdvancedFilterResponse": { "description": "StringContains Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringContains'.", "const": "StringContains" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20231215preview:StringContainsFilter": { "description": "StringContains Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringContains'.", "const": "StringContains" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20231215preview:StringContainsFilterResponse": { "description": "StringContains Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringContains'.", "const": "StringContains" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20231215preview:StringEndsWithAdvancedFilter": { "description": "StringEndsWith Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringEndsWith'.", "const": "StringEndsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20231215preview:StringEndsWithAdvancedFilterResponse": { "description": "StringEndsWith Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringEndsWith'.", "const": "StringEndsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20231215preview:StringEndsWithFilter": { "description": "StringEndsWith Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringEndsWith'.", "const": "StringEndsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20231215preview:StringEndsWithFilterResponse": { "description": "StringEndsWith Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringEndsWith'.", "const": "StringEndsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20231215preview:StringInAdvancedFilter": { "description": "StringIn Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringIn'.", "const": "StringIn" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20231215preview:StringInAdvancedFilterResponse": { "description": "StringIn Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringIn'.", "const": "StringIn" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20231215preview:StringInFilter": { "description": "StringIn Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringIn'.", "const": "StringIn" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20231215preview:StringInFilterResponse": { "description": "StringIn Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringIn'.", "const": "StringIn" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20231215preview:StringNotBeginsWithAdvancedFilter": { "description": "StringNotBeginsWith Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotBeginsWith'.", "const": "StringNotBeginsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20231215preview:StringNotBeginsWithAdvancedFilterResponse": { "description": "StringNotBeginsWith Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotBeginsWith'.", "const": "StringNotBeginsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20231215preview:StringNotBeginsWithFilter": { "description": "StringNotBeginsWith Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotBeginsWith'.", "const": "StringNotBeginsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20231215preview:StringNotBeginsWithFilterResponse": { "description": "StringNotBeginsWith Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotBeginsWith'.", "const": "StringNotBeginsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20231215preview:StringNotContainsAdvancedFilter": { "description": "StringNotContains Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotContains'.", "const": "StringNotContains" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20231215preview:StringNotContainsAdvancedFilterResponse": { "description": "StringNotContains Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotContains'.", "const": "StringNotContains" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20231215preview:StringNotContainsFilter": { "description": "StringNotContains Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotContains'.", "const": "StringNotContains" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20231215preview:StringNotContainsFilterResponse": { "description": "StringNotContains Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotContains'.", "const": "StringNotContains" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20231215preview:StringNotEndsWithAdvancedFilter": { "description": "StringNotEndsWith Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotEndsWith'.", "const": "StringNotEndsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20231215preview:StringNotEndsWithAdvancedFilterResponse": { "description": "StringNotEndsWith Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotEndsWith'.", "const": "StringNotEndsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20231215preview:StringNotEndsWithFilter": { "description": "StringNotEndsWith Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotEndsWith'.", "const": "StringNotEndsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20231215preview:StringNotEndsWithFilterResponse": { "description": "StringNotEndsWith Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotEndsWith'.", "const": "StringNotEndsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20231215preview:StringNotInAdvancedFilter": { "description": "StringNotIn Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotIn'.", "const": "StringNotIn" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20231215preview:StringNotInAdvancedFilterResponse": { "description": "StringNotIn Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotIn'.", "const": "StringNotIn" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20231215preview:StringNotInFilter": { "description": "StringNotIn Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotIn'.", "const": "StringNotIn" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20231215preview:StringNotInFilterResponse": { "description": "StringNotIn Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotIn'.", "const": "StringNotIn" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20231215preview:SystemDataResponse": { "description": "Metadata pertaining to creation and last modification of the resource.", "properties": { "createdAt": { "type": "string", "description": "The timestamp of resource creation (UTC)." }, "createdBy": { "type": "string", "description": "The identity that created the resource." }, "createdByType": { "type": "string", "description": "The type of identity that created the resource." }, "lastModifiedAt": { "type": "string", "description": "The timestamp of resource last modification (UTC)" }, "lastModifiedBy": { "type": "string", "description": "The identity that last modified the resource." }, "lastModifiedByType": { "type": "string", "description": "The type of identity that last modified the resource." } }, "type": "object" }, "azure-native:eventgrid/v20231215preview:TlsVersion": { "description": "Minimum TLS version that should be supported by webhook endpoint", "type": "string", "enum": [ { "value": "1.0" }, { "value": "1.1" }, { "value": "1.2" } ] }, "azure-native:eventgrid/v20231215preview:TopicSpacesConfiguration": { "description": "Properties of the Topic Spaces Configuration.", "properties": { "clientAuthentication": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:ClientAuthenticationSettings", "description": "Client authentication settings for topic spaces configuration." }, "maximumClientSessionsPerAuthenticationName": { "type": "integer", "description": "The maximum number of sessions per authentication name. The property default value is 1.\r\nMin allowed value is 1 and max allowed value is 100." }, "maximumSessionExpiryInHours": { "type": "integer", "description": "The maximum session expiry in hours. The property default value is 1 hour.\r\nMin allowed value is 1 hour and max allowed value is 8 hours." }, "routeTopicResourceId": { "type": "string", "description": "Fully qualified Azure Resource Id for the Event Grid Topic to which events will be routed to from TopicSpaces under a namespace.\r\nThis property should be in the following format '/subscriptions/{subId}/resourcegroups/{resourceGroupName}/providers/microsoft.EventGrid/topics/{topicName}'.\r\nThis topic should reside in the same region where namespace is located." }, "routingEnrichments": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:RoutingEnrichments", "description": "Routing enrichments for topic spaces configuration" }, "routingIdentityInfo": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:RoutingIdentityInfo", "description": "Routing identity info for topic spaces configuration." }, "state": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:TopicSpacesConfigurationState" } ], "description": "Indicate if Topic Spaces Configuration is enabled for the namespace. Default is Disabled.", "default": "Disabled" } }, "type": "object" }, "azure-native:eventgrid/v20231215preview:TopicSpacesConfigurationResponse": { "description": "Properties of the Topic Spaces Configuration.", "properties": { "clientAuthentication": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:ClientAuthenticationSettingsResponse", "description": "Client authentication settings for topic spaces configuration." }, "hostname": { "type": "string", "description": "The endpoint for the topic spaces configuration. This is a read-only property." }, "maximumClientSessionsPerAuthenticationName": { "type": "integer", "description": "The maximum number of sessions per authentication name. The property default value is 1.\r\nMin allowed value is 1 and max allowed value is 100." }, "maximumSessionExpiryInHours": { "type": "integer", "description": "The maximum session expiry in hours. The property default value is 1 hour.\r\nMin allowed value is 1 hour and max allowed value is 8 hours." }, "routeTopicResourceId": { "type": "string", "description": "Fully qualified Azure Resource Id for the Event Grid Topic to which events will be routed to from TopicSpaces under a namespace.\r\nThis property should be in the following format '/subscriptions/{subId}/resourcegroups/{resourceGroupName}/providers/microsoft.EventGrid/topics/{topicName}'.\r\nThis topic should reside in the same region where namespace is located." }, "routingEnrichments": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:RoutingEnrichmentsResponse", "description": "Routing enrichments for topic spaces configuration" }, "routingIdentityInfo": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:RoutingIdentityInfoResponse", "description": "Routing identity info for topic spaces configuration." }, "state": { "type": "string", "description": "Indicate if Topic Spaces Configuration is enabled for the namespace. Default is Disabled.", "default": "Disabled" } }, "type": "object", "required": [ "hostname" ] }, "azure-native:eventgrid/v20231215preview:TopicSpacesConfigurationState": { "description": "Indicate if Topic Spaces Configuration is enabled for the namespace. Default is Disabled.", "type": "string", "enum": [ { "value": "Disabled" }, { "value": "Enabled" } ] }, "azure-native:eventgrid/v20231215preview:TopicsConfigurationResponse": { "description": "Properties of the Topics Configuration.", "properties": { "hostname": { "type": "string", "description": "The hostname for the topics configuration. This is a read-only property." } }, "type": "object", "required": [ "hostname" ] }, "azure-native:eventgrid/v20231215preview:UserIdentityProperties": { "description": "The information about the user identity.", "properties": { "clientId": { "type": "string", "description": "The client id of user assigned identity." }, "principalId": { "type": "string", "description": "The principal id of user assigned identity." } }, "type": "object" }, "azure-native:eventgrid/v20231215preview:UserIdentityPropertiesResponse": { "description": "The information about the user identity.", "properties": { "clientId": { "type": "string", "description": "The client id of user assigned identity." }, "principalId": { "type": "string", "description": "The principal id of user assigned identity." } }, "type": "object" }, "azure-native:eventgrid/v20231215preview:WebHookEventSubscriptionDestination": { "description": "Information about the webhook destination for an event subscription.", "properties": { "azureActiveDirectoryApplicationIdOrUri": { "type": "string", "description": "The Azure Active Directory Application ID or URI to get the access token that will be included as the bearer token in delivery requests." }, "azureActiveDirectoryTenantId": { "type": "string", "description": "The Azure Active Directory Tenant ID to get the access token that will be included as the bearer token in delivery requests." }, "deliveryAttributeMappings": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:DynamicDeliveryAttributeMapping" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StaticDeliveryAttributeMapping" } ], "discriminator": { "propertyName": "type", "mapping": { "Dynamic": "#/types/azure-native:eventgrid/v20231215preview:DynamicDeliveryAttributeMapping", "Static": "#/types/azure-native:eventgrid/v20231215preview:StaticDeliveryAttributeMapping" } } }, "description": "Delivery attribute details." }, "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'WebHook'.", "const": "WebHook" }, "endpointUrl": { "type": "string", "description": "The URL that represents the endpoint of the destination of an event subscription." }, "maxEventsPerBatch": { "type": "integer", "description": "Maximum number of events per batch.", "default": 1 }, "minimumTlsVersionAllowed": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:TlsVersion" } ], "description": "Minimum TLS version that should be supported by webhook endpoint" }, "preferredBatchSizeInKilobytes": { "type": "integer", "description": "Preferred batch size in Kilobytes.", "default": 64 } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20231215preview:WebHookEventSubscriptionDestinationResponse": { "description": "Information about the webhook destination for an event subscription.", "properties": { "azureActiveDirectoryApplicationIdOrUri": { "type": "string", "description": "The Azure Active Directory Application ID or URI to get the access token that will be included as the bearer token in delivery requests." }, "azureActiveDirectoryTenantId": { "type": "string", "description": "The Azure Active Directory Tenant ID to get the access token that will be included as the bearer token in delivery requests." }, "deliveryAttributeMappings": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:DynamicDeliveryAttributeMappingResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StaticDeliveryAttributeMappingResponse" } ], "discriminator": { "propertyName": "type", "mapping": { "Dynamic": "#/types/azure-native:eventgrid/v20231215preview:DynamicDeliveryAttributeMappingResponse", "Static": "#/types/azure-native:eventgrid/v20231215preview:StaticDeliveryAttributeMappingResponse" } } }, "description": "Delivery attribute details." }, "endpointBaseUrl": { "type": "string", "description": "The base URL that represents the endpoint of the destination of an event subscription." }, "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'WebHook'.", "const": "WebHook" }, "endpointUrl": { "type": "string", "description": "The URL that represents the endpoint of the destination of an event subscription." }, "maxEventsPerBatch": { "type": "integer", "description": "Maximum number of events per batch.", "default": 1 }, "minimumTlsVersionAllowed": { "type": "string", "description": "Minimum TLS version that should be supported by webhook endpoint" }, "preferredBatchSizeInKilobytes": { "type": "integer", "description": "Preferred batch size in Kilobytes.", "default": 64 } }, "type": "object", "required": [ "endpointBaseUrl", "endpointType" ] }, "azure-native:eventgrid/v20231215preview:WebhookPartnerDestinationInfo": { "description": "Information about the WebHook of the partner destination.", "properties": { "azureSubscriptionId": { "type": "string", "description": "Azure subscription ID of the subscriber. The partner destination associated with the channel will be\r\ncreated under this Azure subscription." }, "clientAuthentication": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:AzureADPartnerClientAuthentication", "description": "Partner client authentication" }, "endpointBaseUrl": { "type": "string", "description": "The base URL that represents the endpoint of the partner destination." }, "endpointServiceContext": { "type": "string", "description": "Additional context of the partner destination endpoint." }, "endpointType": { "type": "string", "description": "Type of the endpoint for the partner destination\nExpected value is 'WebHook'.", "const": "WebHook", "default": "WebHook" }, "endpointUrl": { "type": "string", "description": "The URL that represents the endpoint of the partner destination." }, "name": { "type": "string", "description": "Name of the partner destination associated with the channel." }, "resourceGroupName": { "type": "string", "description": "Azure Resource Group of the subscriber. The partner destination associated with the channel will be\r\ncreated under this resource group." }, "resourceMoveChangeHistory": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:ResourceMoveChangeHistory" }, "description": "Change history of the resource move." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20231215preview:WebhookPartnerDestinationInfoResponse": { "description": "Information about the WebHook of the partner destination.", "properties": { "azureSubscriptionId": { "type": "string", "description": "Azure subscription ID of the subscriber. The partner destination associated with the channel will be\r\ncreated under this Azure subscription." }, "clientAuthentication": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:AzureADPartnerClientAuthenticationResponse", "description": "Partner client authentication" }, "endpointBaseUrl": { "type": "string", "description": "The base URL that represents the endpoint of the partner destination." }, "endpointServiceContext": { "type": "string", "description": "Additional context of the partner destination endpoint." }, "endpointType": { "type": "string", "description": "Type of the endpoint for the partner destination\nExpected value is 'WebHook'.", "const": "WebHook", "default": "WebHook" }, "endpointUrl": { "type": "string", "description": "The URL that represents the endpoint of the partner destination." }, "name": { "type": "string", "description": "Name of the partner destination associated with the channel." }, "resourceGroupName": { "type": "string", "description": "Azure Resource Group of the subscriber. The partner destination associated with the channel will be\r\ncreated under this resource group." }, "resourceMoveChangeHistory": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:ResourceMoveChangeHistoryResponse" }, "description": "Change history of the resource move." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20240601preview:AdvancedFilterOperatorType": { "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.", "type": "string", "enum": [ { "value": "NumberIn" }, { "value": "NumberNotIn" }, { "value": "NumberLessThan" }, { "value": "NumberGreaterThan" }, { "value": "NumberLessThanOrEquals" }, { "value": "NumberGreaterThanOrEquals" }, { "value": "BoolEquals" }, { "value": "StringIn" }, { "value": "StringNotIn" }, { "value": "StringBeginsWith" }, { "value": "StringEndsWith" }, { "value": "StringContains" }, { "value": "NumberInRange" }, { "value": "NumberNotInRange" }, { "value": "StringNotBeginsWith" }, { "value": "StringNotEndsWith" }, { "value": "StringNotContains" }, { "value": "IsNullOrUndefined" }, { "value": "IsNotNull" } ] }, "azure-native:eventgrid/v20240601preview:AlternativeAuthenticationNameSource": { "description": "Alternative authentication name sources related to client authentication settings for namespace resource.", "type": "string", "enum": [ { "value": "ClientCertificateSubject" }, { "value": "ClientCertificateDns" }, { "value": "ClientCertificateUri" }, { "value": "ClientCertificateIp" }, { "value": "ClientCertificateEmail" } ] }, "azure-native:eventgrid/v20240601preview:AzureADPartnerClientAuthentication": { "description": "Azure Active Directory Partner Client Authentication", "properties": { "azureActiveDirectoryApplicationIdOrUri": { "type": "string", "description": "The Azure Active Directory Application ID or URI to get the access token that will be included as the bearer token in delivery requests." }, "azureActiveDirectoryTenantId": { "type": "string", "description": "The Azure Active Directory Tenant ID to get the access token that will be included as the bearer token in delivery requests." }, "clientAuthenticationType": { "type": "string", "description": "Type of client authentication\nExpected value is 'AzureAD'.", "const": "AzureAD", "default": "AzureAD" } }, "type": "object", "required": [ "clientAuthenticationType" ] }, "azure-native:eventgrid/v20240601preview:AzureADPartnerClientAuthenticationResponse": { "description": "Azure Active Directory Partner Client Authentication", "properties": { "azureActiveDirectoryApplicationIdOrUri": { "type": "string", "description": "The Azure Active Directory Application ID or URI to get the access token that will be included as the bearer token in delivery requests." }, "azureActiveDirectoryTenantId": { "type": "string", "description": "The Azure Active Directory Tenant ID to get the access token that will be included as the bearer token in delivery requests." }, "clientAuthenticationType": { "type": "string", "description": "Type of client authentication\nExpected value is 'AzureAD'.", "const": "AzureAD", "default": "AzureAD" } }, "type": "object", "required": [ "clientAuthenticationType" ] }, "azure-native:eventgrid/v20240601preview:AzureFunctionEventSubscriptionDestination": { "description": "Information about the azure function destination for an event subscription.", "properties": { "deliveryAttributeMappings": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:DynamicDeliveryAttributeMapping" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StaticDeliveryAttributeMapping" } ], "discriminator": { "propertyName": "type", "mapping": { "Dynamic": "#/types/azure-native:eventgrid/v20240601preview:DynamicDeliveryAttributeMapping", "Static": "#/types/azure-native:eventgrid/v20240601preview:StaticDeliveryAttributeMapping" } } }, "description": "Delivery attribute details." }, "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'AzureFunction'.", "const": "AzureFunction" }, "maxEventsPerBatch": { "type": "integer", "description": "Maximum number of events per batch.", "default": 1 }, "preferredBatchSizeInKilobytes": { "type": "integer", "description": "Preferred batch size in Kilobytes.", "default": 64 }, "resourceId": { "type": "string", "description": "The Azure Resource Id that represents the endpoint of the Azure Function destination of an event subscription." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20240601preview:AzureFunctionEventSubscriptionDestinationResponse": { "description": "Information about the azure function destination for an event subscription.", "properties": { "deliveryAttributeMappings": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:DynamicDeliveryAttributeMappingResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StaticDeliveryAttributeMappingResponse" } ], "discriminator": { "propertyName": "type", "mapping": { "Dynamic": "#/types/azure-native:eventgrid/v20240601preview:DynamicDeliveryAttributeMappingResponse", "Static": "#/types/azure-native:eventgrid/v20240601preview:StaticDeliveryAttributeMappingResponse" } } }, "description": "Delivery attribute details." }, "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'AzureFunction'.", "const": "AzureFunction" }, "maxEventsPerBatch": { "type": "integer", "description": "Maximum number of events per batch.", "default": 1 }, "preferredBatchSizeInKilobytes": { "type": "integer", "description": "Preferred batch size in Kilobytes.", "default": 64 }, "resourceId": { "type": "string", "description": "The Azure Resource Id that represents the endpoint of the Azure Function destination of an event subscription." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20240601preview:BoolEqualsAdvancedFilter": { "description": "BoolEquals Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'BoolEquals'.", "const": "BoolEquals" }, "value": { "type": "boolean", "description": "The boolean filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20240601preview:BoolEqualsAdvancedFilterResponse": { "description": "BoolEquals Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'BoolEquals'.", "const": "BoolEquals" }, "value": { "type": "boolean", "description": "The boolean filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20240601preview:BoolEqualsFilter": { "description": "BoolEquals Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'BoolEquals'.", "const": "BoolEquals" }, "value": { "type": "boolean", "description": "The boolean filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20240601preview:BoolEqualsFilterResponse": { "description": "BoolEquals Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'BoolEquals'.", "const": "BoolEquals" }, "value": { "type": "boolean", "description": "The boolean filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20240601preview:ChannelProvisioningState": { "description": "Provisioning state of the channel.", "type": "string", "enum": [ { "value": "Creating" }, { "value": "Updating" }, { "value": "Deleting" }, { "value": "Succeeded" }, { "value": "Canceled" }, { "value": "Failed" }, { "value": "IdleDueToMirroredPartnerTopicDeletion" }, { "value": "IdleDueToMirroredPartnerDestinationDeletion" } ] }, "azure-native:eventgrid/v20240601preview:ChannelType": { "description": "The type of the event channel which represents the direction flow of events.", "type": "string", "enum": [ { "value": "PartnerTopic" }, { "value": "PartnerDestination" } ] }, "azure-native:eventgrid/v20240601preview:ClientAuthenticationSettings": { "description": "Client authentication settings for namespace resource.", "properties": { "alternativeAuthenticationNameSources": { "type": "array", "items": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:AlternativeAuthenticationNameSource" } ] }, "description": "Alternative authentication name sources related to client authentication settings for namespace resource." }, "customJwtAuthentication": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:CustomJwtAuthenticationSettings", "description": "Custom JWT authentication settings for namespace resource." } }, "type": "object" }, "azure-native:eventgrid/v20240601preview:ClientAuthenticationSettingsResponse": { "description": "Client authentication settings for namespace resource.", "properties": { "alternativeAuthenticationNameSources": { "type": "array", "items": { "type": "string" }, "description": "Alternative authentication name sources related to client authentication settings for namespace resource." }, "customJwtAuthentication": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:CustomJwtAuthenticationSettingsResponse", "description": "Custom JWT authentication settings for namespace resource." } }, "type": "object" }, "azure-native:eventgrid/v20240601preview:ClientCertificateAuthentication": { "description": "The certificate authentication properties for the client.", "properties": { "allowedThumbprints": { "type": "array", "items": { "type": "string" }, "description": "The list of thumbprints that are allowed during client authentication. This property is required only if the validationScheme is 'ThumbprintMatch'." }, "validationScheme": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:ClientCertificateValidationScheme" } ], "description": "The validation scheme used to authenticate the client. Default value is SubjectMatchesAuthenticationName." } }, "type": "object" }, "azure-native:eventgrid/v20240601preview:ClientCertificateAuthenticationResponse": { "description": "The certificate authentication properties for the client.", "properties": { "allowedThumbprints": { "type": "array", "items": { "type": "string" }, "description": "The list of thumbprints that are allowed during client authentication. This property is required only if the validationScheme is 'ThumbprintMatch'." }, "validationScheme": { "type": "string", "description": "The validation scheme used to authenticate the client. Default value is SubjectMatchesAuthenticationName." } }, "type": "object" }, "azure-native:eventgrid/v20240601preview:ClientCertificateValidationScheme": { "description": "The validation scheme used to authenticate the client. Default value is SubjectMatchesAuthenticationName.", "type": "string", "enum": [ { "value": "SubjectMatchesAuthenticationName" }, { "value": "DnsMatchesAuthenticationName" }, { "value": "UriMatchesAuthenticationName" }, { "value": "IpMatchesAuthenticationName" }, { "value": "EmailMatchesAuthenticationName" }, { "value": "ThumbprintMatch" } ] }, "azure-native:eventgrid/v20240601preview:ClientState": { "description": "Indicates if the client is enabled or not. Default value is Enabled.", "type": "string", "enum": [ { "value": "Enabled" }, { "value": "Disabled" } ] }, "azure-native:eventgrid/v20240601preview:ConnectionState": { "description": "ConnectionState information.", "properties": { "actionsRequired": { "type": "string", "description": "Actions required (if any)." }, "description": { "type": "string", "description": "Description of the connection state." }, "status": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:PersistedConnectionStatus" } ], "description": "Status of the connection." } }, "type": "object" }, "azure-native:eventgrid/v20240601preview:ConnectionStateResponse": { "description": "ConnectionState information.", "properties": { "actionsRequired": { "type": "string", "description": "Actions required (if any)." }, "description": { "type": "string", "description": "Description of the connection state." }, "status": { "type": "string", "description": "Status of the connection." } }, "type": "object" }, "azure-native:eventgrid/v20240601preview:CustomDomainConfiguration": { "description": "A custom domain configuration that allows users to publish to their own domain name.", "properties": { "certificateUrl": { "type": "string", "description": "The URL for the certificate that is used for publishing to the custom domain. We currently support certificates stored in Azure Key Vault only. While certificate URL can be either\r\nversioned URL of the following format https://{key-vault-name}.vault.azure.net/certificates/{certificate-name}/{version-id}, or unversioned URL of the following format (e.g.,\r\nhttps://contosovault.vault.azure.net/certificates/contosocert, we support unversioned certificate URL only (e.g., https://contosovault.vault.azure.net/certificates/contosocert)" }, "expectedTxtRecordName": { "type": "string", "description": "Expected DNS TXT record name. Event Grid will check for a TXT record with this name in the DNS record set of the custom domain name to prove ownership over the domain.\r\nThe values under this TXT record must contain the expected TXT record value." }, "expectedTxtRecordValue": { "type": "string", "description": "Expected DNS TXT record value. Event Grid will check for a TXT record with this value in the DNS record set of the custom domain name to prove ownership over the domain." }, "fullyQualifiedDomainName": { "type": "string", "description": "Fully Qualified Domain Name (FQDN) for the custom domain." }, "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:CustomDomainIdentity", "description": "Identity info for accessing the certificate for the custom domain. This identity info must match an identity that has been set on the namespace." }, "validationState": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:CustomDomainValidationState" } ], "description": "Validation state for the custom domain. This is a read only property and is initially set to 'Pending' and will be updated to 'Approved' by Event Grid only after ownership of the domain name has been successfully validated." } }, "type": "object", "required": [ "fullyQualifiedDomainName" ] }, "azure-native:eventgrid/v20240601preview:CustomDomainConfigurationResponse": { "description": "A custom domain configuration that allows users to publish to their own domain name.", "properties": { "certificateUrl": { "type": "string", "description": "The URL for the certificate that is used for publishing to the custom domain. We currently support certificates stored in Azure Key Vault only. While certificate URL can be either\r\nversioned URL of the following format https://{key-vault-name}.vault.azure.net/certificates/{certificate-name}/{version-id}, or unversioned URL of the following format (e.g.,\r\nhttps://contosovault.vault.azure.net/certificates/contosocert, we support unversioned certificate URL only (e.g., https://contosovault.vault.azure.net/certificates/contosocert)" }, "expectedTxtRecordName": { "type": "string", "description": "Expected DNS TXT record name. Event Grid will check for a TXT record with this name in the DNS record set of the custom domain name to prove ownership over the domain.\r\nThe values under this TXT record must contain the expected TXT record value." }, "expectedTxtRecordValue": { "type": "string", "description": "Expected DNS TXT record value. Event Grid will check for a TXT record with this value in the DNS record set of the custom domain name to prove ownership over the domain." }, "fullyQualifiedDomainName": { "type": "string", "description": "Fully Qualified Domain Name (FQDN) for the custom domain." }, "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:CustomDomainIdentityResponse", "description": "Identity info for accessing the certificate for the custom domain. This identity info must match an identity that has been set on the namespace." }, "validationState": { "type": "string", "description": "Validation state for the custom domain. This is a read only property and is initially set to 'Pending' and will be updated to 'Approved' by Event Grid only after ownership of the domain name has been successfully validated." } }, "type": "object", "required": [ "fullyQualifiedDomainName" ] }, "azure-native:eventgrid/v20240601preview:CustomDomainIdentity": { "description": "The identity information for retrieving the certificate for the custom domain.", "properties": { "type": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:CustomDomainIdentityType" } ], "description": "The type of managed identity used. Can be either 'SystemAssigned' or 'UserAssigned'." }, "userAssignedIdentity": { "type": "string", "description": "The user identity associated with the resource." } }, "type": "object" }, "azure-native:eventgrid/v20240601preview:CustomDomainIdentityResponse": { "description": "The identity information for retrieving the certificate for the custom domain.", "properties": { "type": { "type": "string", "description": "The type of managed identity used. Can be either 'SystemAssigned' or 'UserAssigned'." }, "userAssignedIdentity": { "type": "string", "description": "The user identity associated with the resource." } }, "type": "object" }, "azure-native:eventgrid/v20240601preview:CustomDomainIdentityType": { "description": "The type of managed identity used. Can be either 'SystemAssigned' or 'UserAssigned'.", "type": "string", "enum": [ { "value": "SystemAssigned" }, { "value": "UserAssigned" } ] }, "azure-native:eventgrid/v20240601preview:CustomDomainValidationState": { "description": "Validation state for the custom domain. This is a read only property and is initially set to 'Pending' and will be updated to 'Approved' by Event Grid only after ownership of the domain name has been successfully validated.", "type": "string", "enum": [ { "value": "Pending" }, { "value": "Approved" }, { "value": "ErrorRetrievingDnsRecord" } ] }, "azure-native:eventgrid/v20240601preview:CustomJwtAuthenticationManagedIdentity": { "description": "The identity information for retrieving the certificate for custom JWT authentication.", "properties": { "type": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:CustomJwtAuthenticationManagedIdentityType" } ], "description": "The type of managed identity used. Can be either 'SystemAssigned' or 'UserAssigned'." }, "userAssignedIdentity": { "type": "string", "description": "The user identity associated with the resource." } }, "type": "object", "required": [ "type" ] }, "azure-native:eventgrid/v20240601preview:CustomJwtAuthenticationManagedIdentityResponse": { "description": "The identity information for retrieving the certificate for custom JWT authentication.", "properties": { "type": { "type": "string", "description": "The type of managed identity used. Can be either 'SystemAssigned' or 'UserAssigned'." }, "userAssignedIdentity": { "type": "string", "description": "The user identity associated with the resource." } }, "type": "object", "required": [ "type" ] }, "azure-native:eventgrid/v20240601preview:CustomJwtAuthenticationManagedIdentityType": { "description": "The type of managed identity used. Can be either 'SystemAssigned' or 'UserAssigned'.", "type": "string", "enum": [ { "value": "SystemAssigned" }, { "value": "UserAssigned" } ] }, "azure-native:eventgrid/v20240601preview:CustomJwtAuthenticationSettings": { "description": "Custom JWT authentication settings for namespace resource.", "properties": { "issuerCertificates": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:IssuerCertificateInfo" }, "description": "Information about the certificate that is used for token validation. We currently support maximum 2 certificates." }, "tokenIssuer": { "type": "string", "description": "Expected JWT token issuer." } }, "type": "object" }, "azure-native:eventgrid/v20240601preview:CustomJwtAuthenticationSettingsResponse": { "description": "Custom JWT authentication settings for namespace resource.", "properties": { "issuerCertificates": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:IssuerCertificateInfoResponse" }, "description": "Information about the certificate that is used for token validation. We currently support maximum 2 certificates." }, "tokenIssuer": { "type": "string", "description": "Expected JWT token issuer." } }, "type": "object" }, "azure-native:eventgrid/v20240601preview:DataResidencyBoundary": { "description": "Data Residency Boundary of the resource.", "type": "string", "enum": [ { "value": "WithinGeopair" }, { "value": "WithinRegion" } ] }, "azure-native:eventgrid/v20240601preview:DeadLetterEndPointType": { "description": "Type of the endpoint for the dead letter destination", "type": "string", "enum": [ { "value": "StorageBlob" } ] }, "azure-native:eventgrid/v20240601preview:DeadLetterWithResourceIdentity": { "description": "Information about the deadletter destination with resource identity.", "properties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StorageBlobDeadLetterDestination", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during dead-lettering." }, "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:EventSubscriptionIdentity", "description": "The identity to use when dead-lettering events." } }, "type": "object" }, "azure-native:eventgrid/v20240601preview:DeadLetterWithResourceIdentityResponse": { "description": "Information about the deadletter destination with resource identity.", "properties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StorageBlobDeadLetterDestinationResponse", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during dead-lettering." }, "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:EventSubscriptionIdentityResponse", "description": "The identity to use when dead-lettering events." } }, "type": "object" }, "azure-native:eventgrid/v20240601preview:DeliveryAttributeMappingType": { "description": "Type of the delivery attribute or header name.", "type": "string", "enum": [ { "value": "Static" }, { "value": "Dynamic" } ] }, "azure-native:eventgrid/v20240601preview:DeliveryConfiguration": { "description": "Properties of the delivery configuration information of the event subscription.", "properties": { "deliveryMode": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:DeliveryMode" } ], "description": "Delivery mode of the event subscription." }, "push": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:PushInfo", "description": "This property should be populated when deliveryMode is push and represents information about the push subscription." }, "queue": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:QueueInfo", "description": "This property should be populated when deliveryMode is queue and represents information about the queue subscription." } }, "type": "object" }, "azure-native:eventgrid/v20240601preview:DeliveryConfigurationResponse": { "description": "Properties of the delivery configuration information of the event subscription.", "properties": { "deliveryMode": { "type": "string", "description": "Delivery mode of the event subscription." }, "push": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:PushInfoResponse", "description": "This property should be populated when deliveryMode is push and represents information about the push subscription." }, "queue": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:QueueInfoResponse", "description": "This property should be populated when deliveryMode is queue and represents information about the queue subscription." } }, "type": "object" }, "azure-native:eventgrid/v20240601preview:DeliveryMode": { "description": "Delivery mode of the event subscription.", "type": "string", "enum": [ { "value": "Queue" }, { "value": "Push" } ] }, "azure-native:eventgrid/v20240601preview:DeliverySchema": { "description": "The event delivery schema for the event subscription.", "type": "string", "enum": [ { "value": "CloudEventSchemaV1_0" } ] }, "azure-native:eventgrid/v20240601preview:DeliveryWithResourceIdentity": { "description": "Information about the delivery for an event subscription with resource identity.", "properties": { "destination": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:AzureFunctionEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:EventHubEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:HybridConnectionEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:MonitorAlertEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:NamespaceTopicEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:PartnerEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:ServiceBusQueueEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:ServiceBusTopicEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StorageQueueEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:WebHookEventSubscriptionDestination" } ], "discriminator": { "propertyName": "endpointType", "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20240601preview:AzureFunctionEventSubscriptionDestination", "EventHub": "#/types/azure-native:eventgrid/v20240601preview:EventHubEventSubscriptionDestination", "HybridConnection": "#/types/azure-native:eventgrid/v20240601preview:HybridConnectionEventSubscriptionDestination", "MonitorAlert": "#/types/azure-native:eventgrid/v20240601preview:MonitorAlertEventSubscriptionDestination", "NamespaceTopic": "#/types/azure-native:eventgrid/v20240601preview:NamespaceTopicEventSubscriptionDestination", "PartnerDestination": "#/types/azure-native:eventgrid/v20240601preview:PartnerEventSubscriptionDestination", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20240601preview:ServiceBusQueueEventSubscriptionDestination", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20240601preview:ServiceBusTopicEventSubscriptionDestination", "StorageQueue": "#/types/azure-native:eventgrid/v20240601preview:StorageQueueEventSubscriptionDestination", "WebHook": "#/types/azure-native:eventgrid/v20240601preview:WebHookEventSubscriptionDestination" } }, "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery." }, "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:EventSubscriptionIdentity", "description": "The identity to use when delivering events." } }, "type": "object" }, "azure-native:eventgrid/v20240601preview:DeliveryWithResourceIdentityResponse": { "description": "Information about the delivery for an event subscription with resource identity.", "properties": { "destination": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:AzureFunctionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:EventHubEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:HybridConnectionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:MonitorAlertEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:NamespaceTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:PartnerEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:ServiceBusQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:ServiceBusTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StorageQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:WebHookEventSubscriptionDestinationResponse" } ], "discriminator": { "propertyName": "endpointType", "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20240601preview:AzureFunctionEventSubscriptionDestinationResponse", "EventHub": "#/types/azure-native:eventgrid/v20240601preview:EventHubEventSubscriptionDestinationResponse", "HybridConnection": "#/types/azure-native:eventgrid/v20240601preview:HybridConnectionEventSubscriptionDestinationResponse", "MonitorAlert": "#/types/azure-native:eventgrid/v20240601preview:MonitorAlertEventSubscriptionDestinationResponse", "NamespaceTopic": "#/types/azure-native:eventgrid/v20240601preview:NamespaceTopicEventSubscriptionDestinationResponse", "PartnerDestination": "#/types/azure-native:eventgrid/v20240601preview:PartnerEventSubscriptionDestinationResponse", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20240601preview:ServiceBusQueueEventSubscriptionDestinationResponse", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20240601preview:ServiceBusTopicEventSubscriptionDestinationResponse", "StorageQueue": "#/types/azure-native:eventgrid/v20240601preview:StorageQueueEventSubscriptionDestinationResponse", "WebHook": "#/types/azure-native:eventgrid/v20240601preview:WebHookEventSubscriptionDestinationResponse" } }, "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery." }, "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:EventSubscriptionIdentityResponse", "description": "The identity to use when delivering events." } }, "type": "object" }, "azure-native:eventgrid/v20240601preview:DynamicDeliveryAttributeMapping": { "description": "Dynamic delivery attribute mapping details.", "properties": { "name": { "type": "string", "description": "Name of the delivery attribute or header." }, "sourceField": { "type": "string", "description": "JSON path in the event which contains attribute value." }, "type": { "type": "string", "description": "Type of the delivery attribute or header name.\nExpected value is 'Dynamic'.", "const": "Dynamic" } }, "type": "object", "required": [ "type" ] }, "azure-native:eventgrid/v20240601preview:DynamicDeliveryAttributeMappingResponse": { "description": "Dynamic delivery attribute mapping details.", "properties": { "name": { "type": "string", "description": "Name of the delivery attribute or header." }, "sourceField": { "type": "string", "description": "JSON path in the event which contains attribute value." }, "type": { "type": "string", "description": "Type of the delivery attribute or header name.\nExpected value is 'Dynamic'.", "const": "Dynamic" } }, "type": "object", "required": [ "type" ] }, "azure-native:eventgrid/v20240601preview:DynamicRoutingEnrichment": { "properties": { "key": { "type": "string", "description": "Dynamic routing enrichment key." }, "value": { "type": "string", "description": "Dynamic routing enrichment value." } }, "type": "object" }, "azure-native:eventgrid/v20240601preview:DynamicRoutingEnrichmentResponse": { "properties": { "key": { "type": "string", "description": "Dynamic routing enrichment key." }, "value": { "type": "string", "description": "Dynamic routing enrichment value." } }, "type": "object" }, "azure-native:eventgrid/v20240601preview:EndpointType": { "description": "Type of the endpoint for the event subscription destination.", "type": "string", "enum": [ { "value": "WebHook" }, { "value": "EventHub" }, { "value": "StorageQueue" }, { "value": "HybridConnection" }, { "value": "ServiceBusQueue" }, { "value": "ServiceBusTopic" }, { "value": "AzureFunction" }, { "value": "PartnerDestination" }, { "value": "MonitorAlert" }, { "value": "NamespaceTopic" } ] }, "azure-native:eventgrid/v20240601preview:EventDefinitionKind": { "description": "The kind of event type used.", "type": "string", "enum": [ { "value": "Inline" } ] }, "azure-native:eventgrid/v20240601preview:EventDeliverySchema": { "description": "The event delivery schema for the event subscription.", "type": "string", "enum": [ { "value": "EventGridSchema" }, { "value": "CustomInputSchema" }, { "value": "CloudEventSchemaV1_0" } ] }, "azure-native:eventgrid/v20240601preview:EventHubEventSubscriptionDestination": { "description": "Information about the event hub destination for an event subscription.", "properties": { "deliveryAttributeMappings": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:DynamicDeliveryAttributeMapping" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StaticDeliveryAttributeMapping" } ], "discriminator": { "propertyName": "type", "mapping": { "Dynamic": "#/types/azure-native:eventgrid/v20240601preview:DynamicDeliveryAttributeMapping", "Static": "#/types/azure-native:eventgrid/v20240601preview:StaticDeliveryAttributeMapping" } } }, "description": "Delivery attribute details." }, "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'EventHub'.", "const": "EventHub" }, "resourceId": { "type": "string", "description": "The Azure Resource Id that represents the endpoint of an Event Hub destination of an event subscription." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20240601preview:EventHubEventSubscriptionDestinationResponse": { "description": "Information about the event hub destination for an event subscription.", "properties": { "deliveryAttributeMappings": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:DynamicDeliveryAttributeMappingResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StaticDeliveryAttributeMappingResponse" } ], "discriminator": { "propertyName": "type", "mapping": { "Dynamic": "#/types/azure-native:eventgrid/v20240601preview:DynamicDeliveryAttributeMappingResponse", "Static": "#/types/azure-native:eventgrid/v20240601preview:StaticDeliveryAttributeMappingResponse" } } }, "description": "Delivery attribute details." }, "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'EventHub'.", "const": "EventHub" }, "resourceId": { "type": "string", "description": "The Azure Resource Id that represents the endpoint of an Event Hub destination of an event subscription." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20240601preview:EventInputSchema": { "description": "This determines the format that is expected for incoming events published to the topic.", "type": "string", "enum": [ { "value": "CloudEventSchemaV1_0" } ] }, "azure-native:eventgrid/v20240601preview:EventSubscriptionFilter": { "description": "Filter for the Event Subscription.", "properties": { "advancedFilters": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:BoolEqualsAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:IsNotNullAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:IsNullOrUndefinedAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:NumberGreaterThanAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:NumberGreaterThanOrEqualsAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:NumberInAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:NumberInRangeAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:NumberLessThanAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:NumberLessThanOrEqualsAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:NumberNotInAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:NumberNotInRangeAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StringBeginsWithAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StringContainsAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StringEndsWithAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StringInAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StringNotBeginsWithAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StringNotContainsAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StringNotEndsWithAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StringNotInAdvancedFilter" } ], "discriminator": { "propertyName": "operatorType", "mapping": { "BoolEquals": "#/types/azure-native:eventgrid/v20240601preview:BoolEqualsAdvancedFilter", "IsNotNull": "#/types/azure-native:eventgrid/v20240601preview:IsNotNullAdvancedFilter", "IsNullOrUndefined": "#/types/azure-native:eventgrid/v20240601preview:IsNullOrUndefinedAdvancedFilter", "NumberGreaterThan": "#/types/azure-native:eventgrid/v20240601preview:NumberGreaterThanAdvancedFilter", "NumberGreaterThanOrEquals": "#/types/azure-native:eventgrid/v20240601preview:NumberGreaterThanOrEqualsAdvancedFilter", "NumberIn": "#/types/azure-native:eventgrid/v20240601preview:NumberInAdvancedFilter", "NumberInRange": "#/types/azure-native:eventgrid/v20240601preview:NumberInRangeAdvancedFilter", "NumberLessThan": "#/types/azure-native:eventgrid/v20240601preview:NumberLessThanAdvancedFilter", "NumberLessThanOrEquals": "#/types/azure-native:eventgrid/v20240601preview:NumberLessThanOrEqualsAdvancedFilter", "NumberNotIn": "#/types/azure-native:eventgrid/v20240601preview:NumberNotInAdvancedFilter", "NumberNotInRange": "#/types/azure-native:eventgrid/v20240601preview:NumberNotInRangeAdvancedFilter", "StringBeginsWith": "#/types/azure-native:eventgrid/v20240601preview:StringBeginsWithAdvancedFilter", "StringContains": "#/types/azure-native:eventgrid/v20240601preview:StringContainsAdvancedFilter", "StringEndsWith": "#/types/azure-native:eventgrid/v20240601preview:StringEndsWithAdvancedFilter", "StringIn": "#/types/azure-native:eventgrid/v20240601preview:StringInAdvancedFilter", "StringNotBeginsWith": "#/types/azure-native:eventgrid/v20240601preview:StringNotBeginsWithAdvancedFilter", "StringNotContains": "#/types/azure-native:eventgrid/v20240601preview:StringNotContainsAdvancedFilter", "StringNotEndsWith": "#/types/azure-native:eventgrid/v20240601preview:StringNotEndsWithAdvancedFilter", "StringNotIn": "#/types/azure-native:eventgrid/v20240601preview:StringNotInAdvancedFilter" } } }, "description": "An array of advanced filters that are used for filtering event subscriptions." }, "enableAdvancedFilteringOnArrays": { "type": "boolean", "description": "Allows advanced filters to be evaluated against an array of values instead of expecting a singular value." }, "includedEventTypes": { "type": "array", "items": { "type": "string" }, "description": "A list of applicable event types that need to be part of the event subscription. If it is desired to subscribe to all default event types, set the IncludedEventTypes to null." }, "isSubjectCaseSensitive": { "type": "boolean", "description": "Specifies if the SubjectBeginsWith and SubjectEndsWith properties of the filter\r\nshould be compared in a case sensitive manner.", "default": false }, "subjectBeginsWith": { "type": "string", "description": "An optional string to filter events for an event subscription based on a resource path prefix.\r\nThe format of this depends on the publisher of the events.\r\nWildcard characters are not supported in this path." }, "subjectEndsWith": { "type": "string", "description": "An optional string to filter events for an event subscription based on a resource path suffix.\r\nWildcard characters are not supported in this path." } }, "type": "object" }, "azure-native:eventgrid/v20240601preview:EventSubscriptionFilterResponse": { "description": "Filter for the Event Subscription.", "properties": { "advancedFilters": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:BoolEqualsAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:IsNotNullAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:IsNullOrUndefinedAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:NumberGreaterThanAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:NumberGreaterThanOrEqualsAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:NumberInAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:NumberInRangeAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:NumberLessThanAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:NumberLessThanOrEqualsAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:NumberNotInAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:NumberNotInRangeAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StringBeginsWithAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StringContainsAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StringEndsWithAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StringInAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StringNotBeginsWithAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StringNotContainsAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StringNotEndsWithAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StringNotInAdvancedFilterResponse" } ], "discriminator": { "propertyName": "operatorType", "mapping": { "BoolEquals": "#/types/azure-native:eventgrid/v20240601preview:BoolEqualsAdvancedFilterResponse", "IsNotNull": "#/types/azure-native:eventgrid/v20240601preview:IsNotNullAdvancedFilterResponse", "IsNullOrUndefined": "#/types/azure-native:eventgrid/v20240601preview:IsNullOrUndefinedAdvancedFilterResponse", "NumberGreaterThan": "#/types/azure-native:eventgrid/v20240601preview:NumberGreaterThanAdvancedFilterResponse", "NumberGreaterThanOrEquals": "#/types/azure-native:eventgrid/v20240601preview:NumberGreaterThanOrEqualsAdvancedFilterResponse", "NumberIn": "#/types/azure-native:eventgrid/v20240601preview:NumberInAdvancedFilterResponse", "NumberInRange": "#/types/azure-native:eventgrid/v20240601preview:NumberInRangeAdvancedFilterResponse", "NumberLessThan": "#/types/azure-native:eventgrid/v20240601preview:NumberLessThanAdvancedFilterResponse", "NumberLessThanOrEquals": "#/types/azure-native:eventgrid/v20240601preview:NumberLessThanOrEqualsAdvancedFilterResponse", "NumberNotIn": "#/types/azure-native:eventgrid/v20240601preview:NumberNotInAdvancedFilterResponse", "NumberNotInRange": "#/types/azure-native:eventgrid/v20240601preview:NumberNotInRangeAdvancedFilterResponse", "StringBeginsWith": "#/types/azure-native:eventgrid/v20240601preview:StringBeginsWithAdvancedFilterResponse", "StringContains": "#/types/azure-native:eventgrid/v20240601preview:StringContainsAdvancedFilterResponse", "StringEndsWith": "#/types/azure-native:eventgrid/v20240601preview:StringEndsWithAdvancedFilterResponse", "StringIn": "#/types/azure-native:eventgrid/v20240601preview:StringInAdvancedFilterResponse", "StringNotBeginsWith": "#/types/azure-native:eventgrid/v20240601preview:StringNotBeginsWithAdvancedFilterResponse", "StringNotContains": "#/types/azure-native:eventgrid/v20240601preview:StringNotContainsAdvancedFilterResponse", "StringNotEndsWith": "#/types/azure-native:eventgrid/v20240601preview:StringNotEndsWithAdvancedFilterResponse", "StringNotIn": "#/types/azure-native:eventgrid/v20240601preview:StringNotInAdvancedFilterResponse" } } }, "description": "An array of advanced filters that are used for filtering event subscriptions." }, "enableAdvancedFilteringOnArrays": { "type": "boolean", "description": "Allows advanced filters to be evaluated against an array of values instead of expecting a singular value." }, "includedEventTypes": { "type": "array", "items": { "type": "string" }, "description": "A list of applicable event types that need to be part of the event subscription. If it is desired to subscribe to all default event types, set the IncludedEventTypes to null." }, "isSubjectCaseSensitive": { "type": "boolean", "description": "Specifies if the SubjectBeginsWith and SubjectEndsWith properties of the filter\r\nshould be compared in a case sensitive manner.", "default": false }, "subjectBeginsWith": { "type": "string", "description": "An optional string to filter events for an event subscription based on a resource path prefix.\r\nThe format of this depends on the publisher of the events.\r\nWildcard characters are not supported in this path." }, "subjectEndsWith": { "type": "string", "description": "An optional string to filter events for an event subscription based on a resource path suffix.\r\nWildcard characters are not supported in this path." } }, "type": "object" }, "azure-native:eventgrid/v20240601preview:EventSubscriptionIdentity": { "description": "The identity information with the event subscription.", "properties": { "type": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:EventSubscriptionIdentityType" } ], "description": "The type of managed identity used. Can be either 'SystemAssigned' or 'UserAssigned'." }, "userAssignedIdentity": { "type": "string", "description": "The user identity associated with the resource." } }, "type": "object" }, "azure-native:eventgrid/v20240601preview:EventSubscriptionIdentityResponse": { "description": "The identity information with the event subscription.", "properties": { "type": { "type": "string", "description": "The type of managed identity used. Can be either 'SystemAssigned' or 'UserAssigned'." }, "userAssignedIdentity": { "type": "string", "description": "The user identity associated with the resource." } }, "type": "object" }, "azure-native:eventgrid/v20240601preview:EventSubscriptionIdentityType": { "description": "The type of managed identity used. Can be either 'SystemAssigned' or 'UserAssigned'.", "type": "string", "enum": [ { "value": "SystemAssigned" }, { "value": "UserAssigned" } ] }, "azure-native:eventgrid/v20240601preview:EventTypeInfo": { "description": "The event type information for Channels.", "properties": { "inlineEventTypes": { "type": "object", "additionalProperties": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:InlineEventProperties" }, "description": "A collection of inline event types for the resource. The inline event type keys are of type string which represents the name of the event.\r\nAn example of a valid inline event name is \"Contoso.OrderCreated\".\r\nThe inline event type values are of type InlineEventProperties and will contain additional information for every inline event type." }, "kind": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:EventDefinitionKind" } ], "description": "The kind of event type used." } }, "type": "object" }, "azure-native:eventgrid/v20240601preview:EventTypeInfoResponse": { "description": "The event type information for Channels.", "properties": { "inlineEventTypes": { "type": "object", "additionalProperties": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:InlineEventPropertiesResponse" }, "description": "A collection of inline event types for the resource. The inline event type keys are of type string which represents the name of the event.\r\nAn example of a valid inline event name is \"Contoso.OrderCreated\".\r\nThe inline event type values are of type InlineEventProperties and will contain additional information for every inline event type." }, "kind": { "type": "string", "description": "The kind of event type used." } }, "type": "object" }, "azure-native:eventgrid/v20240601preview:ExtendedLocation": { "description": "Definition of an Extended Location", "properties": { "name": { "type": "string", "description": "Fully qualified name of the extended location." }, "type": { "type": "string", "description": "Type of the extended location." } }, "type": "object" }, "azure-native:eventgrid/v20240601preview:ExtendedLocationResponse": { "description": "Definition of an Extended Location", "properties": { "name": { "type": "string", "description": "Fully qualified name of the extended location." }, "type": { "type": "string", "description": "Type of the extended location." } }, "type": "object" }, "azure-native:eventgrid/v20240601preview:FilterOperatorType": { "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.", "type": "string", "enum": [ { "value": "NumberIn" }, { "value": "NumberNotIn" }, { "value": "NumberLessThan" }, { "value": "NumberGreaterThan" }, { "value": "NumberLessThanOrEquals" }, { "value": "NumberGreaterThanOrEquals" }, { "value": "BoolEquals" }, { "value": "StringIn" }, { "value": "StringNotIn" }, { "value": "StringBeginsWith" }, { "value": "StringEndsWith" }, { "value": "StringContains" }, { "value": "NumberInRange" }, { "value": "NumberNotInRange" }, { "value": "StringNotBeginsWith" }, { "value": "StringNotEndsWith" }, { "value": "StringNotContains" }, { "value": "IsNullOrUndefined" }, { "value": "IsNotNull" } ] }, "azure-native:eventgrid/v20240601preview:FiltersConfiguration": { "description": "Filters configuration for the Event Subscription.", "properties": { "filters": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:BoolEqualsFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:IsNotNullFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:IsNullOrUndefinedFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:NumberGreaterThanFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:NumberGreaterThanOrEqualsFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:NumberInFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:NumberInRangeFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:NumberLessThanFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:NumberLessThanOrEqualsFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:NumberNotInFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:NumberNotInRangeFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StringBeginsWithFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StringContainsFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StringEndsWithFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StringInFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StringNotBeginsWithFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StringNotContainsFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StringNotEndsWithFilter" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StringNotInFilter" } ], "discriminator": { "propertyName": "operatorType", "mapping": { "BoolEquals": "#/types/azure-native:eventgrid/v20240601preview:BoolEqualsFilter", "IsNotNull": "#/types/azure-native:eventgrid/v20240601preview:IsNotNullFilter", "IsNullOrUndefined": "#/types/azure-native:eventgrid/v20240601preview:IsNullOrUndefinedFilter", "NumberGreaterThan": "#/types/azure-native:eventgrid/v20240601preview:NumberGreaterThanFilter", "NumberGreaterThanOrEquals": "#/types/azure-native:eventgrid/v20240601preview:NumberGreaterThanOrEqualsFilter", "NumberIn": "#/types/azure-native:eventgrid/v20240601preview:NumberInFilter", "NumberInRange": "#/types/azure-native:eventgrid/v20240601preview:NumberInRangeFilter", "NumberLessThan": "#/types/azure-native:eventgrid/v20240601preview:NumberLessThanFilter", "NumberLessThanOrEquals": "#/types/azure-native:eventgrid/v20240601preview:NumberLessThanOrEqualsFilter", "NumberNotIn": "#/types/azure-native:eventgrid/v20240601preview:NumberNotInFilter", "NumberNotInRange": "#/types/azure-native:eventgrid/v20240601preview:NumberNotInRangeFilter", "StringBeginsWith": "#/types/azure-native:eventgrid/v20240601preview:StringBeginsWithFilter", "StringContains": "#/types/azure-native:eventgrid/v20240601preview:StringContainsFilter", "StringEndsWith": "#/types/azure-native:eventgrid/v20240601preview:StringEndsWithFilter", "StringIn": "#/types/azure-native:eventgrid/v20240601preview:StringInFilter", "StringNotBeginsWith": "#/types/azure-native:eventgrid/v20240601preview:StringNotBeginsWithFilter", "StringNotContains": "#/types/azure-native:eventgrid/v20240601preview:StringNotContainsFilter", "StringNotEndsWith": "#/types/azure-native:eventgrid/v20240601preview:StringNotEndsWithFilter", "StringNotIn": "#/types/azure-native:eventgrid/v20240601preview:StringNotInFilter" } } }, "description": "An array of filters that are used for filtering event subscriptions." }, "includedEventTypes": { "type": "array", "items": { "type": "string" }, "description": "A list of applicable event types that need to be part of the event subscription. If it is desired to subscribe to all default event types, set the IncludedEventTypes to null." } }, "type": "object" }, "azure-native:eventgrid/v20240601preview:FiltersConfigurationResponse": { "description": "Filters configuration for the Event Subscription.", "properties": { "filters": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:BoolEqualsFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:IsNotNullFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:IsNullOrUndefinedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:NumberGreaterThanFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:NumberGreaterThanOrEqualsFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:NumberInFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:NumberInRangeFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:NumberLessThanFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:NumberLessThanOrEqualsFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:NumberNotInFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:NumberNotInRangeFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StringBeginsWithFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StringContainsFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StringEndsWithFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StringInFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StringNotBeginsWithFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StringNotContainsFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StringNotEndsWithFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StringNotInFilterResponse" } ], "discriminator": { "propertyName": "operatorType", "mapping": { "BoolEquals": "#/types/azure-native:eventgrid/v20240601preview:BoolEqualsFilterResponse", "IsNotNull": "#/types/azure-native:eventgrid/v20240601preview:IsNotNullFilterResponse", "IsNullOrUndefined": "#/types/azure-native:eventgrid/v20240601preview:IsNullOrUndefinedFilterResponse", "NumberGreaterThan": "#/types/azure-native:eventgrid/v20240601preview:NumberGreaterThanFilterResponse", "NumberGreaterThanOrEquals": "#/types/azure-native:eventgrid/v20240601preview:NumberGreaterThanOrEqualsFilterResponse", "NumberIn": "#/types/azure-native:eventgrid/v20240601preview:NumberInFilterResponse", "NumberInRange": "#/types/azure-native:eventgrid/v20240601preview:NumberInRangeFilterResponse", "NumberLessThan": "#/types/azure-native:eventgrid/v20240601preview:NumberLessThanFilterResponse", "NumberLessThanOrEquals": "#/types/azure-native:eventgrid/v20240601preview:NumberLessThanOrEqualsFilterResponse", "NumberNotIn": "#/types/azure-native:eventgrid/v20240601preview:NumberNotInFilterResponse", "NumberNotInRange": "#/types/azure-native:eventgrid/v20240601preview:NumberNotInRangeFilterResponse", "StringBeginsWith": "#/types/azure-native:eventgrid/v20240601preview:StringBeginsWithFilterResponse", "StringContains": "#/types/azure-native:eventgrid/v20240601preview:StringContainsFilterResponse", "StringEndsWith": "#/types/azure-native:eventgrid/v20240601preview:StringEndsWithFilterResponse", "StringIn": "#/types/azure-native:eventgrid/v20240601preview:StringInFilterResponse", "StringNotBeginsWith": "#/types/azure-native:eventgrid/v20240601preview:StringNotBeginsWithFilterResponse", "StringNotContains": "#/types/azure-native:eventgrid/v20240601preview:StringNotContainsFilterResponse", "StringNotEndsWith": "#/types/azure-native:eventgrid/v20240601preview:StringNotEndsWithFilterResponse", "StringNotIn": "#/types/azure-native:eventgrid/v20240601preview:StringNotInFilterResponse" } } }, "description": "An array of filters that are used for filtering event subscriptions." }, "includedEventTypes": { "type": "array", "items": { "type": "string" }, "description": "A list of applicable event types that need to be part of the event subscription. If it is desired to subscribe to all default event types, set the IncludedEventTypes to null." } }, "type": "object" }, "azure-native:eventgrid/v20240601preview:HybridConnectionEventSubscriptionDestination": { "description": "Information about the HybridConnection destination for an event subscription.", "properties": { "deliveryAttributeMappings": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:DynamicDeliveryAttributeMapping" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StaticDeliveryAttributeMapping" } ], "discriminator": { "propertyName": "type", "mapping": { "Dynamic": "#/types/azure-native:eventgrid/v20240601preview:DynamicDeliveryAttributeMapping", "Static": "#/types/azure-native:eventgrid/v20240601preview:StaticDeliveryAttributeMapping" } } }, "description": "Delivery attribute details." }, "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'HybridConnection'.", "const": "HybridConnection" }, "resourceId": { "type": "string", "description": "The Azure Resource ID of an hybrid connection that is the destination of an event subscription." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20240601preview:HybridConnectionEventSubscriptionDestinationResponse": { "description": "Information about the HybridConnection destination for an event subscription.", "properties": { "deliveryAttributeMappings": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:DynamicDeliveryAttributeMappingResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StaticDeliveryAttributeMappingResponse" } ], "discriminator": { "propertyName": "type", "mapping": { "Dynamic": "#/types/azure-native:eventgrid/v20240601preview:DynamicDeliveryAttributeMappingResponse", "Static": "#/types/azure-native:eventgrid/v20240601preview:StaticDeliveryAttributeMappingResponse" } } }, "description": "Delivery attribute details." }, "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'HybridConnection'.", "const": "HybridConnection" }, "resourceId": { "type": "string", "description": "The Azure Resource ID of an hybrid connection that is the destination of an event subscription." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20240601preview:IdentityInfo": { "description": "The identity information for the resource.", "properties": { "principalId": { "type": "string", "description": "The principal ID of resource identity." }, "tenantId": { "type": "string", "description": "The tenant ID of resource." }, "type": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:IdentityType" } ], "description": "The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity." }, "userAssignedIdentities": { "type": "object", "additionalProperties": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:UserIdentityProperties" }, "description": "The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form:\r\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.\r\nThis property is currently not used and reserved for future usage." } }, "type": "object" }, "azure-native:eventgrid/v20240601preview:IdentityInfoResponse": { "description": "The identity information for the resource.", "properties": { "principalId": { "type": "string", "description": "The principal ID of resource identity." }, "tenantId": { "type": "string", "description": "The tenant ID of resource." }, "type": { "type": "string", "description": "The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity." }, "userAssignedIdentities": { "type": "object", "additionalProperties": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:UserIdentityPropertiesResponse" }, "description": "The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form:\r\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.\r\nThis property is currently not used and reserved for future usage." } }, "type": "object" }, "azure-native:eventgrid/v20240601preview:IdentityType": { "description": "The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity.", "type": "string", "enum": [ { "value": "None" }, { "value": "SystemAssigned" }, { "value": "UserAssigned" }, { "value": "SystemAssigned, UserAssigned" } ] }, "azure-native:eventgrid/v20240601preview:InboundIpRule": { "properties": { "action": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:IpActionType" } ], "description": "Action to perform based on the match or no match of the IpMask." }, "ipMask": { "type": "string", "description": "IP Address in CIDR notation e.g., 10.0.0.0/8." } }, "type": "object" }, "azure-native:eventgrid/v20240601preview:InboundIpRuleResponse": { "properties": { "action": { "type": "string", "description": "Action to perform based on the match or no match of the IpMask." }, "ipMask": { "type": "string", "description": "IP Address in CIDR notation e.g., 10.0.0.0/8." } }, "type": "object" }, "azure-native:eventgrid/v20240601preview:InlineEventProperties": { "description": "Additional information about every inline event.", "properties": { "dataSchemaUrl": { "type": "string", "description": "The dataSchemaUrl for the inline event." }, "description": { "type": "string", "description": "The description for the inline event." }, "displayName": { "type": "string", "description": "The displayName for the inline event." }, "documentationUrl": { "type": "string", "description": "The documentationUrl for the inline event." } }, "type": "object" }, "azure-native:eventgrid/v20240601preview:InlineEventPropertiesResponse": { "description": "Additional information about every inline event.", "properties": { "dataSchemaUrl": { "type": "string", "description": "The dataSchemaUrl for the inline event." }, "description": { "type": "string", "description": "The description for the inline event." }, "displayName": { "type": "string", "description": "The displayName for the inline event." }, "documentationUrl": { "type": "string", "description": "The documentationUrl for the inline event." } }, "type": "object" }, "azure-native:eventgrid/v20240601preview:InputSchema": { "description": "This determines the format that Event Grid should expect for incoming events published to the topic.", "type": "string", "enum": [ { "value": "EventGridSchema" }, { "value": "CustomEventSchema" }, { "value": "CloudEventSchemaV1_0" } ] }, "azure-native:eventgrid/v20240601preview:InputSchemaMappingType": { "description": "Type of the custom mapping", "type": "string", "enum": [ { "value": "Json" } ] }, "azure-native:eventgrid/v20240601preview:IpActionType": { "description": "Action to perform based on the match or no match of the IpMask.", "type": "string", "enum": [ { "value": "Allow" } ] }, "azure-native:eventgrid/v20240601preview:IsNotNullAdvancedFilter": { "description": "IsNotNull Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'IsNotNull'.", "const": "IsNotNull" } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20240601preview:IsNotNullAdvancedFilterResponse": { "description": "IsNotNull Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'IsNotNull'.", "const": "IsNotNull" } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20240601preview:IsNotNullFilter": { "description": "IsNotNull Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'IsNotNull'.", "const": "IsNotNull" } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20240601preview:IsNotNullFilterResponse": { "description": "IsNotNull Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'IsNotNull'.", "const": "IsNotNull" } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20240601preview:IsNullOrUndefinedAdvancedFilter": { "description": "IsNullOrUndefined Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'IsNullOrUndefined'.", "const": "IsNullOrUndefined" } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20240601preview:IsNullOrUndefinedAdvancedFilterResponse": { "description": "IsNullOrUndefined Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'IsNullOrUndefined'.", "const": "IsNullOrUndefined" } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20240601preview:IsNullOrUndefinedFilter": { "description": "IsNullOrUndefined Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'IsNullOrUndefined'.", "const": "IsNullOrUndefined" } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20240601preview:IsNullOrUndefinedFilterResponse": { "description": "IsNullOrUndefined Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'IsNullOrUndefined'.", "const": "IsNullOrUndefined" } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20240601preview:IssuerCertificateInfo": { "description": "Information about the certificate that is used for token validation.", "properties": { "certificateUrl": { "type": "string", "description": "Keyvault certificate URL in https://keyvaultname.vault.azure.net/certificates/certificateName/certificateVersion format." }, "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:CustomJwtAuthenticationManagedIdentity", "description": "The identity that will be used to access the certificate." } }, "type": "object", "required": [ "certificateUrl" ] }, "azure-native:eventgrid/v20240601preview:IssuerCertificateInfoResponse": { "description": "Information about the certificate that is used for token validation.", "properties": { "certificateUrl": { "type": "string", "description": "Keyvault certificate URL in https://keyvaultname.vault.azure.net/certificates/certificateName/certificateVersion format." }, "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:CustomJwtAuthenticationManagedIdentityResponse", "description": "The identity that will be used to access the certificate." } }, "type": "object", "required": [ "certificateUrl" ] }, "azure-native:eventgrid/v20240601preview:JsonField": { "description": "This is used to express the source of an input schema mapping for a single target field in the Event Grid Event schema. This is currently used in the mappings for the 'id', 'topic' and 'eventtime' properties. This represents a field in the input event schema.", "properties": { "sourceField": { "type": "string", "description": "Name of a field in the input event schema that's to be used as the source of a mapping." } }, "type": "object" }, "azure-native:eventgrid/v20240601preview:JsonFieldResponse": { "description": "This is used to express the source of an input schema mapping for a single target field in the Event Grid Event schema. This is currently used in the mappings for the 'id', 'topic' and 'eventtime' properties. This represents a field in the input event schema.", "properties": { "sourceField": { "type": "string", "description": "Name of a field in the input event schema that's to be used as the source of a mapping." } }, "type": "object" }, "azure-native:eventgrid/v20240601preview:JsonFieldWithDefault": { "description": "This is used to express the source of an input schema mapping for a single target field\r\nin the Event Grid Event schema. This is currently used in the mappings for the 'subject',\r\n'eventtype' and 'dataversion' properties. This represents a field in the input event schema\r\nalong with a default value to be used, and at least one of these two properties should be provided.", "properties": { "defaultValue": { "type": "string", "description": "The default value to be used for mapping when a SourceField is not provided or if there's no property with the specified name in the published JSON event payload." }, "sourceField": { "type": "string", "description": "Name of a field in the input event schema that's to be used as the source of a mapping." } }, "type": "object" }, "azure-native:eventgrid/v20240601preview:JsonFieldWithDefaultResponse": { "description": "This is used to express the source of an input schema mapping for a single target field\r\nin the Event Grid Event schema. This is currently used in the mappings for the 'subject',\r\n'eventtype' and 'dataversion' properties. This represents a field in the input event schema\r\nalong with a default value to be used, and at least one of these two properties should be provided.", "properties": { "defaultValue": { "type": "string", "description": "The default value to be used for mapping when a SourceField is not provided or if there's no property with the specified name in the published JSON event payload." }, "sourceField": { "type": "string", "description": "Name of a field in the input event schema that's to be used as the source of a mapping." } }, "type": "object" }, "azure-native:eventgrid/v20240601preview:JsonInputSchemaMapping": { "description": "This enables publishing to Event Grid using a custom input schema. This can be used to map properties from a custom input JSON schema to the Event Grid event schema.", "properties": { "dataVersion": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:JsonFieldWithDefault", "description": "The mapping information for the DataVersion property of the Event Grid Event." }, "eventTime": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:JsonField", "description": "The mapping information for the EventTime property of the Event Grid Event." }, "eventType": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:JsonFieldWithDefault", "description": "The mapping information for the EventType property of the Event Grid Event." }, "id": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:JsonField", "description": "The mapping information for the Id property of the Event Grid Event." }, "inputSchemaMappingType": { "type": "string", "description": "Type of the custom mapping\nExpected value is 'Json'.", "const": "Json" }, "subject": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:JsonFieldWithDefault", "description": "The mapping information for the Subject property of the Event Grid Event." }, "topic": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:JsonField", "description": "The mapping information for the Topic property of the Event Grid Event." } }, "type": "object", "required": [ "inputSchemaMappingType" ] }, "azure-native:eventgrid/v20240601preview:JsonInputSchemaMappingResponse": { "description": "This enables publishing to Event Grid using a custom input schema. This can be used to map properties from a custom input JSON schema to the Event Grid event schema.", "properties": { "dataVersion": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:JsonFieldWithDefaultResponse", "description": "The mapping information for the DataVersion property of the Event Grid Event." }, "eventTime": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:JsonFieldResponse", "description": "The mapping information for the EventTime property of the Event Grid Event." }, "eventType": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:JsonFieldWithDefaultResponse", "description": "The mapping information for the EventType property of the Event Grid Event." }, "id": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:JsonFieldResponse", "description": "The mapping information for the Id property of the Event Grid Event." }, "inputSchemaMappingType": { "type": "string", "description": "Type of the custom mapping\nExpected value is 'Json'.", "const": "Json" }, "subject": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:JsonFieldWithDefaultResponse", "description": "The mapping information for the Subject property of the Event Grid Event." }, "topic": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:JsonFieldResponse", "description": "The mapping information for the Topic property of the Event Grid Event." } }, "type": "object", "required": [ "inputSchemaMappingType" ] }, "azure-native:eventgrid/v20240601preview:MonitorAlertEventSubscriptionDestination": { "description": "Information about the Monitor Alert destination for an event subscription.", "properties": { "actionGroups": { "type": "array", "items": { "type": "string" }, "description": "The list of ARM Ids of Action Groups that will be triggered on every Alert fired through this event subscription.\r\nEach resource ARM Id should follow this pattern: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Insights/actionGroups/{ActionGroupName}." }, "description": { "type": "string", "description": "The description that will be attached to every Alert fired through this event subscription." }, "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'MonitorAlert'.", "const": "MonitorAlert" }, "severity": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:MonitorAlertSeverity" } ], "description": "The severity that will be attached to every Alert fired through this event subscription.\r\nThis field must be provided." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20240601preview:MonitorAlertEventSubscriptionDestinationResponse": { "description": "Information about the Monitor Alert destination for an event subscription.", "properties": { "actionGroups": { "type": "array", "items": { "type": "string" }, "description": "The list of ARM Ids of Action Groups that will be triggered on every Alert fired through this event subscription.\r\nEach resource ARM Id should follow this pattern: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Insights/actionGroups/{ActionGroupName}." }, "description": { "type": "string", "description": "The description that will be attached to every Alert fired through this event subscription." }, "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'MonitorAlert'.", "const": "MonitorAlert" }, "severity": { "type": "string", "description": "The severity that will be attached to every Alert fired through this event subscription.\r\nThis field must be provided." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20240601preview:MonitorAlertSeverity": { "description": "The severity that will be attached to every Alert fired through this event subscription.\r\nThis field must be provided.", "type": "string", "enum": [ { "value": "Sev0" }, { "value": "Sev1" }, { "value": "Sev2" }, { "value": "Sev3" }, { "value": "Sev4" } ] }, "azure-native:eventgrid/v20240601preview:NamespaceSku": { "description": "Represents available Sku pricing tiers.", "properties": { "capacity": { "type": "integer", "description": "Specifies the number of Throughput Units that defines the capacity for the namespace. The property default value is\r\n1 which signifies 1 Throughput Unit = 1MB/s ingress and 2MB/s egress per namespace. Min capacity is 1 and\r\nmax allowed capacity is 20." }, "name": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:SkuName" } ], "description": "The name of the SKU." } }, "type": "object" }, "azure-native:eventgrid/v20240601preview:NamespaceSkuResponse": { "description": "Represents available Sku pricing tiers.", "properties": { "capacity": { "type": "integer", "description": "Specifies the number of Throughput Units that defines the capacity for the namespace. The property default value is\r\n1 which signifies 1 Throughput Unit = 1MB/s ingress and 2MB/s egress per namespace. Min capacity is 1 and\r\nmax allowed capacity is 20." }, "name": { "type": "string", "description": "The name of the SKU." } }, "type": "object" }, "azure-native:eventgrid/v20240601preview:NamespaceTopicEventSubscriptionDestination": { "description": "Information about the Namespace Topic destination for an event subscription.", "properties": { "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'NamespaceTopic'.", "const": "NamespaceTopic" }, "resourceId": { "type": "string", "description": "The Azure resource Id that represents the endpoint of the Event Grid Namespace Topic destination of an event subscription.\r\nThis field is required and the Namespace Topic resource listed must already exist.\r\nThe resource ARM Id should follow this pattern: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.EventGrid/namespaces/{NamespaceName}/topics/{TopicName}." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20240601preview:NamespaceTopicEventSubscriptionDestinationResponse": { "description": "Information about the Namespace Topic destination for an event subscription.", "properties": { "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'NamespaceTopic'.", "const": "NamespaceTopic" }, "resourceId": { "type": "string", "description": "The Azure resource Id that represents the endpoint of the Event Grid Namespace Topic destination of an event subscription.\r\nThis field is required and the Namespace Topic resource listed must already exist.\r\nThe resource ARM Id should follow this pattern: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.EventGrid/namespaces/{NamespaceName}/topics/{TopicName}." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20240601preview:NumberGreaterThanAdvancedFilter": { "description": "NumberGreaterThan Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberGreaterThan'.", "const": "NumberGreaterThan" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20240601preview:NumberGreaterThanAdvancedFilterResponse": { "description": "NumberGreaterThan Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberGreaterThan'.", "const": "NumberGreaterThan" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20240601preview:NumberGreaterThanFilter": { "description": "NumberGreaterThan Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberGreaterThan'.", "const": "NumberGreaterThan" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20240601preview:NumberGreaterThanFilterResponse": { "description": "NumberGreaterThan Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberGreaterThan'.", "const": "NumberGreaterThan" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20240601preview:NumberGreaterThanOrEqualsAdvancedFilter": { "description": "NumberGreaterThanOrEquals Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberGreaterThanOrEquals'.", "const": "NumberGreaterThanOrEquals" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20240601preview:NumberGreaterThanOrEqualsAdvancedFilterResponse": { "description": "NumberGreaterThanOrEquals Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberGreaterThanOrEquals'.", "const": "NumberGreaterThanOrEquals" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20240601preview:NumberGreaterThanOrEqualsFilter": { "description": "NumberGreaterThanOrEquals Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberGreaterThanOrEquals'.", "const": "NumberGreaterThanOrEquals" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20240601preview:NumberGreaterThanOrEqualsFilterResponse": { "description": "NumberGreaterThanOrEquals Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberGreaterThanOrEquals'.", "const": "NumberGreaterThanOrEquals" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20240601preview:NumberInAdvancedFilter": { "description": "NumberIn Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberIn'.", "const": "NumberIn" }, "values": { "type": "array", "items": { "type": "number" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20240601preview:NumberInAdvancedFilterResponse": { "description": "NumberIn Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberIn'.", "const": "NumberIn" }, "values": { "type": "array", "items": { "type": "number" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20240601preview:NumberInFilter": { "description": "NumberIn Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberIn'.", "const": "NumberIn" }, "values": { "type": "array", "items": { "type": "number" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20240601preview:NumberInFilterResponse": { "description": "NumberIn Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberIn'.", "const": "NumberIn" }, "values": { "type": "array", "items": { "type": "number" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20240601preview:NumberInRangeAdvancedFilter": { "description": "NumberInRange Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberInRange'.", "const": "NumberInRange" }, "values": { "type": "array", "items": { "type": "array", "items": { "type": "number" } }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20240601preview:NumberInRangeAdvancedFilterResponse": { "description": "NumberInRange Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberInRange'.", "const": "NumberInRange" }, "values": { "type": "array", "items": { "type": "array", "items": { "type": "number" } }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20240601preview:NumberInRangeFilter": { "description": "NumberInRange Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberInRange'.", "const": "NumberInRange" }, "values": { "type": "array", "items": { "type": "array", "items": { "type": "number" } }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20240601preview:NumberInRangeFilterResponse": { "description": "NumberInRange Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberInRange'.", "const": "NumberInRange" }, "values": { "type": "array", "items": { "type": "array", "items": { "type": "number" } }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20240601preview:NumberLessThanAdvancedFilter": { "description": "NumberLessThan Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberLessThan'.", "const": "NumberLessThan" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20240601preview:NumberLessThanAdvancedFilterResponse": { "description": "NumberLessThan Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberLessThan'.", "const": "NumberLessThan" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20240601preview:NumberLessThanFilter": { "description": "NumberLessThan Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberLessThan'.", "const": "NumberLessThan" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20240601preview:NumberLessThanFilterResponse": { "description": "NumberLessThan Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberLessThan'.", "const": "NumberLessThan" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20240601preview:NumberLessThanOrEqualsAdvancedFilter": { "description": "NumberLessThanOrEquals Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberLessThanOrEquals'.", "const": "NumberLessThanOrEquals" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20240601preview:NumberLessThanOrEqualsAdvancedFilterResponse": { "description": "NumberLessThanOrEquals Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberLessThanOrEquals'.", "const": "NumberLessThanOrEquals" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20240601preview:NumberLessThanOrEqualsFilter": { "description": "NumberLessThanOrEquals Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberLessThanOrEquals'.", "const": "NumberLessThanOrEquals" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20240601preview:NumberLessThanOrEqualsFilterResponse": { "description": "NumberLessThanOrEquals Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberLessThanOrEquals'.", "const": "NumberLessThanOrEquals" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20240601preview:NumberNotInAdvancedFilter": { "description": "NumberNotIn Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberNotIn'.", "const": "NumberNotIn" }, "values": { "type": "array", "items": { "type": "number" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20240601preview:NumberNotInAdvancedFilterResponse": { "description": "NumberNotIn Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberNotIn'.", "const": "NumberNotIn" }, "values": { "type": "array", "items": { "type": "number" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20240601preview:NumberNotInFilter": { "description": "NumberNotIn Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberNotIn'.", "const": "NumberNotIn" }, "values": { "type": "array", "items": { "type": "number" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20240601preview:NumberNotInFilterResponse": { "description": "NumberNotIn Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberNotIn'.", "const": "NumberNotIn" }, "values": { "type": "array", "items": { "type": "number" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20240601preview:NumberNotInRangeAdvancedFilter": { "description": "NumberNotInRange Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberNotInRange'.", "const": "NumberNotInRange" }, "values": { "type": "array", "items": { "type": "array", "items": { "type": "number" } }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20240601preview:NumberNotInRangeAdvancedFilterResponse": { "description": "NumberNotInRange Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberNotInRange'.", "const": "NumberNotInRange" }, "values": { "type": "array", "items": { "type": "array", "items": { "type": "number" } }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20240601preview:NumberNotInRangeFilter": { "description": "NumberNotInRange Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberNotInRange'.", "const": "NumberNotInRange" }, "values": { "type": "array", "items": { "type": "array", "items": { "type": "number" } }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20240601preview:NumberNotInRangeFilterResponse": { "description": "NumberNotInRange Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberNotInRange'.", "const": "NumberNotInRange" }, "values": { "type": "array", "items": { "type": "array", "items": { "type": "number" } }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20240601preview:Partner": { "description": "Information about the partner.", "properties": { "authorizationExpirationTimeInUtc": { "type": "string", "description": "Expiration time of the partner authorization. If this timer expires, any request from this partner to create, update or delete resources in subscriber's\r\ncontext will fail. If specified, the allowed values are between 1 to the value of defaultMaximumExpirationTimeInDays specified in PartnerConfiguration.\r\nIf not specified, the default value will be the value of defaultMaximumExpirationTimeInDays specified in PartnerConfiguration or 7 if this value is not specified." }, "partnerName": { "type": "string", "description": "The partner name." }, "partnerRegistrationImmutableId": { "type": "string", "description": "The immutableId of the corresponding partner registration." } }, "type": "object" }, "azure-native:eventgrid/v20240601preview:PartnerAuthorization": { "description": "The partner authorization details.", "properties": { "authorizedPartnersList": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:Partner" }, "description": "The list of authorized partners." }, "defaultMaximumExpirationTimeInDays": { "type": "integer", "description": "Time used to validate the authorization expiration time for each authorized partner. If DefaultMaximumExpirationTimeInDays is\r\nnot specified, the default is 7 days. Otherwise, allowed values are between 1 and 365 days." } }, "type": "object" }, "azure-native:eventgrid/v20240601preview:PartnerAuthorizationResponse": { "description": "The partner authorization details.", "properties": { "authorizedPartnersList": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:PartnerResponse" }, "description": "The list of authorized partners." }, "defaultMaximumExpirationTimeInDays": { "type": "integer", "description": "Time used to validate the authorization expiration time for each authorized partner. If DefaultMaximumExpirationTimeInDays is\r\nnot specified, the default is 7 days. Otherwise, allowed values are between 1 and 365 days." } }, "type": "object" }, "azure-native:eventgrid/v20240601preview:PartnerClientAuthenticationType": { "description": "Type of client authentication", "type": "string", "enum": [ { "value": "AzureAD" } ] }, "azure-native:eventgrid/v20240601preview:PartnerConfigurationProvisioningState": { "description": "Provisioning state of the partner configuration.", "type": "string", "enum": [ { "value": "Creating" }, { "value": "Updating" }, { "value": "Deleting" }, { "value": "Succeeded" }, { "value": "Canceled" }, { "value": "Failed" } ] }, "azure-native:eventgrid/v20240601preview:PartnerDestinationActivationState": { "description": "Activation state of the partner destination.", "type": "string", "enum": [ { "value": "NeverActivated" }, { "value": "Activated" } ] }, "azure-native:eventgrid/v20240601preview:PartnerEndpointType": { "description": "Type of the endpoint for the partner destination", "type": "string", "enum": [ { "value": "WebHook" } ] }, "azure-native:eventgrid/v20240601preview:PartnerEventSubscriptionDestination": { "properties": { "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'PartnerDestination'.", "const": "PartnerDestination" }, "resourceId": { "type": "string", "description": "The Azure Resource Id that represents the endpoint of a Partner Destination of an event subscription." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20240601preview:PartnerEventSubscriptionDestinationResponse": { "properties": { "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'PartnerDestination'.", "const": "PartnerDestination" }, "resourceId": { "type": "string", "description": "The Azure Resource Id that represents the endpoint of a Partner Destination of an event subscription." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20240601preview:PartnerResponse": { "description": "Information about the partner.", "properties": { "authorizationExpirationTimeInUtc": { "type": "string", "description": "Expiration time of the partner authorization. If this timer expires, any request from this partner to create, update or delete resources in subscriber's\r\ncontext will fail. If specified, the allowed values are between 1 to the value of defaultMaximumExpirationTimeInDays specified in PartnerConfiguration.\r\nIf not specified, the default value will be the value of defaultMaximumExpirationTimeInDays specified in PartnerConfiguration or 7 if this value is not specified." }, "partnerName": { "type": "string", "description": "The partner name." }, "partnerRegistrationImmutableId": { "type": "string", "description": "The immutableId of the corresponding partner registration." } }, "type": "object" }, "azure-native:eventgrid/v20240601preview:PartnerTopicActivationState": { "description": "Activation state of the partner topic.", "type": "string", "enum": [ { "value": "NeverActivated" }, { "value": "Activated" }, { "value": "Deactivated" } ] }, "azure-native:eventgrid/v20240601preview:PartnerTopicInfo": { "description": "Properties of the corresponding partner topic of a Channel.", "properties": { "azureSubscriptionId": { "type": "string", "description": "Azure subscription ID of the subscriber. The partner topic associated with the channel will be\r\ncreated under this Azure subscription." }, "eventTypeInfo": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:EventTypeInfo", "description": "Event Type Information for the partner topic. This information is provided by the publisher and can be used by the \r\nsubscriber to view different types of events that are published." }, "name": { "type": "string", "description": "Name of the partner topic associated with the channel." }, "resourceGroupName": { "type": "string", "description": "Azure Resource Group of the subscriber. The partner topic associated with the channel will be\r\ncreated under this resource group." }, "source": { "type": "string", "description": "The source information is provided by the publisher to determine the scope or context from which the events\r\nare originating. This information can be used by the subscriber during the approval process of the\r\ncreated partner topic." } }, "type": "object" }, "azure-native:eventgrid/v20240601preview:PartnerTopicInfoResponse": { "description": "Properties of the corresponding partner topic of a Channel.", "properties": { "azureSubscriptionId": { "type": "string", "description": "Azure subscription ID of the subscriber. The partner topic associated with the channel will be\r\ncreated under this Azure subscription." }, "eventTypeInfo": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:EventTypeInfoResponse", "description": "Event Type Information for the partner topic. This information is provided by the publisher and can be used by the \r\nsubscriber to view different types of events that are published." }, "name": { "type": "string", "description": "Name of the partner topic associated with the channel." }, "resourceGroupName": { "type": "string", "description": "Azure Resource Group of the subscriber. The partner topic associated with the channel will be\r\ncreated under this resource group." }, "source": { "type": "string", "description": "The source information is provided by the publisher to determine the scope or context from which the events\r\nare originating. This information can be used by the subscriber during the approval process of the\r\ncreated partner topic." } }, "type": "object" }, "azure-native:eventgrid/v20240601preview:PartnerTopicRoutingMode": { "description": "This determines if events published to this partner namespace should use the source attribute in the event payload\r\nor use the channel name in the header when matching to the partner topic. If none is specified, source attribute routing will be used to match the partner topic.", "type": "string", "enum": [ { "value": "SourceEventAttribute" }, { "value": "ChannelNameHeader" } ] }, "azure-native:eventgrid/v20240601preview:PermissionType": { "description": "The allowed permission.", "type": "string", "enum": [ { "value": "Publisher" }, { "value": "Subscriber" } ] }, "azure-native:eventgrid/v20240601preview:PersistedConnectionStatus": { "description": "Status of the connection.", "type": "string", "enum": [ { "value": "Pending" }, { "value": "Approved" }, { "value": "Rejected" }, { "value": "Disconnected" } ] }, "azure-native:eventgrid/v20240601preview:PrivateEndpoint": { "description": "PrivateEndpoint information.", "properties": { "id": { "type": "string", "description": "The ARM identifier for Private Endpoint." } }, "type": "object" }, "azure-native:eventgrid/v20240601preview:PrivateEndpointConnection": { "properties": { "groupIds": { "type": "array", "items": { "type": "string" }, "description": "GroupIds from the private link service resource." }, "privateEndpoint": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:PrivateEndpoint", "description": "The Private Endpoint resource for this Connection." }, "privateLinkServiceConnectionState": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:ConnectionState", "description": "Details about the state of the connection." }, "provisioningState": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:ResourceProvisioningState" } ], "description": "Provisioning state of the Private Endpoint Connection." } }, "type": "object" }, "azure-native:eventgrid/v20240601preview:PrivateEndpointConnectionResponse": { "properties": { "groupIds": { "type": "array", "items": { "type": "string" }, "description": "GroupIds from the private link service resource." }, "id": { "type": "string", "description": "Fully qualified identifier of the resource." }, "name": { "type": "string", "description": "Name of the resource." }, "privateEndpoint": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:PrivateEndpointResponse", "description": "The Private Endpoint resource for this Connection." }, "privateLinkServiceConnectionState": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:ConnectionStateResponse", "description": "Details about the state of the connection." }, "provisioningState": { "type": "string", "description": "Provisioning state of the Private Endpoint Connection." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "id", "name", "type" ] }, "azure-native:eventgrid/v20240601preview:PrivateEndpointResponse": { "description": "PrivateEndpoint information.", "properties": { "id": { "type": "string", "description": "The ARM identifier for Private Endpoint." } }, "type": "object" }, "azure-native:eventgrid/v20240601preview:PublicNetworkAccess": { "description": "This determines if traffic is allowed over public network. By default it is enabled. \r\nYou can further restrict to specific IPs by configuring <seealso cref=\"P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.TopicProperties.InboundIpRules\" />", "type": "string", "enum": [ { "value": "Enabled" }, { "value": "Disabled" }, { "value": "SecuredByPerimeter" } ] }, "azure-native:eventgrid/v20240601preview:PublisherType": { "description": "Publisher type of the namespace topic.", "type": "string", "enum": [ { "value": "Custom" } ] }, "azure-native:eventgrid/v20240601preview:PushInfo": { "description": "Properties of the destination info for event subscription supporting push.", "properties": { "deadLetterDestinationWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:DeadLetterWithResourceIdentity", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, namespace) to acquire the authentication tokens being used during dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:DeliveryWithResourceIdentity", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery." }, "destination": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:AzureFunctionEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:EventHubEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:HybridConnectionEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:MonitorAlertEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:NamespaceTopicEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:PartnerEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:ServiceBusQueueEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:ServiceBusTopicEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StorageQueueEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:WebHookEventSubscriptionDestination" } ], "discriminator": { "propertyName": "endpointType", "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20240601preview:AzureFunctionEventSubscriptionDestination", "EventHub": "#/types/azure-native:eventgrid/v20240601preview:EventHubEventSubscriptionDestination", "HybridConnection": "#/types/azure-native:eventgrid/v20240601preview:HybridConnectionEventSubscriptionDestination", "MonitorAlert": "#/types/azure-native:eventgrid/v20240601preview:MonitorAlertEventSubscriptionDestination", "NamespaceTopic": "#/types/azure-native:eventgrid/v20240601preview:NamespaceTopicEventSubscriptionDestination", "PartnerDestination": "#/types/azure-native:eventgrid/v20240601preview:PartnerEventSubscriptionDestination", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20240601preview:ServiceBusQueueEventSubscriptionDestination", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20240601preview:ServiceBusTopicEventSubscriptionDestination", "StorageQueue": "#/types/azure-native:eventgrid/v20240601preview:StorageQueueEventSubscriptionDestination", "WebHook": "#/types/azure-native:eventgrid/v20240601preview:WebHookEventSubscriptionDestination" } }, "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery." }, "eventTimeToLive": { "type": "string", "description": "Time span duration in ISO 8601 format that determines how long messages are available to the subscription from the time the message was published.\r\nThis duration value is expressed using the following format: \\'P(n)Y(n)M(n)DT(n)H(n)M(n)S\\', where:\r\n - (n) is replaced by the value of each time element that follows the (n).\r\n - P is the duration (or Period) designator and is always placed at the beginning of the duration.\r\n - Y is the year designator, and it follows the value for the number of years.\r\n - M is the month designator, and it follows the value for the number of months.\r\n - W is the week designator, and it follows the value for the number of weeks.\r\n - D is the day designator, and it follows the value for the number of days.\r\n - T is the time designator, and it precedes the time components.\r\n - H is the hour designator, and it follows the value for the number of hours.\r\n - M is the minute designator, and it follows the value for the number of minutes.\r\n - S is the second designator, and it follows the value for the number of seconds.\r\nThis duration value cannot be set greater than the topic’s EventRetentionInDays. It is is an optional field where its minimum value is 1 minute, and its maximum is determined\r\nby topic’s EventRetentionInDays value. The followings are examples of valid values:\r\n - \\'P0DT23H12M\\' or \\'PT23H12M\\': for duration of 23 hours and 12 minutes.\r\n - \\'P1D\\' or \\'P1DT0H0M0S\\': for duration of 1 day." }, "maxDeliveryCount": { "type": "integer", "description": "The maximum delivery count of the events." } }, "type": "object" }, "azure-native:eventgrid/v20240601preview:PushInfoResponse": { "description": "Properties of the destination info for event subscription supporting push.", "properties": { "deadLetterDestinationWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:DeadLetterWithResourceIdentityResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, namespace) to acquire the authentication tokens being used during dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:DeliveryWithResourceIdentityResponse", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery." }, "destination": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:AzureFunctionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:EventHubEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:HybridConnectionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:MonitorAlertEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:NamespaceTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:PartnerEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:ServiceBusQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:ServiceBusTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StorageQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:WebHookEventSubscriptionDestinationResponse" } ], "discriminator": { "propertyName": "endpointType", "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20240601preview:AzureFunctionEventSubscriptionDestinationResponse", "EventHub": "#/types/azure-native:eventgrid/v20240601preview:EventHubEventSubscriptionDestinationResponse", "HybridConnection": "#/types/azure-native:eventgrid/v20240601preview:HybridConnectionEventSubscriptionDestinationResponse", "MonitorAlert": "#/types/azure-native:eventgrid/v20240601preview:MonitorAlertEventSubscriptionDestinationResponse", "NamespaceTopic": "#/types/azure-native:eventgrid/v20240601preview:NamespaceTopicEventSubscriptionDestinationResponse", "PartnerDestination": "#/types/azure-native:eventgrid/v20240601preview:PartnerEventSubscriptionDestinationResponse", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20240601preview:ServiceBusQueueEventSubscriptionDestinationResponse", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20240601preview:ServiceBusTopicEventSubscriptionDestinationResponse", "StorageQueue": "#/types/azure-native:eventgrid/v20240601preview:StorageQueueEventSubscriptionDestinationResponse", "WebHook": "#/types/azure-native:eventgrid/v20240601preview:WebHookEventSubscriptionDestinationResponse" } }, "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery." }, "eventTimeToLive": { "type": "string", "description": "Time span duration in ISO 8601 format that determines how long messages are available to the subscription from the time the message was published.\r\nThis duration value is expressed using the following format: \\'P(n)Y(n)M(n)DT(n)H(n)M(n)S\\', where:\r\n - (n) is replaced by the value of each time element that follows the (n).\r\n - P is the duration (or Period) designator and is always placed at the beginning of the duration.\r\n - Y is the year designator, and it follows the value for the number of years.\r\n - M is the month designator, and it follows the value for the number of months.\r\n - W is the week designator, and it follows the value for the number of weeks.\r\n - D is the day designator, and it follows the value for the number of days.\r\n - T is the time designator, and it precedes the time components.\r\n - H is the hour designator, and it follows the value for the number of hours.\r\n - M is the minute designator, and it follows the value for the number of minutes.\r\n - S is the second designator, and it follows the value for the number of seconds.\r\nThis duration value cannot be set greater than the topic’s EventRetentionInDays. It is is an optional field where its minimum value is 1 minute, and its maximum is determined\r\nby topic’s EventRetentionInDays value. The followings are examples of valid values:\r\n - \\'P0DT23H12M\\' or \\'PT23H12M\\': for duration of 23 hours and 12 minutes.\r\n - \\'P1D\\' or \\'P1DT0H0M0S\\': for duration of 1 day." }, "maxDeliveryCount": { "type": "integer", "description": "The maximum delivery count of the events." } }, "type": "object" }, "azure-native:eventgrid/v20240601preview:QueueInfo": { "description": "Properties of the Queue info for event subscription.", "properties": { "deadLetterDestinationWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:DeadLetterWithResourceIdentity", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic) to acquire the authentication tokens being used during delivery / dead-lettering." }, "eventTimeToLive": { "type": "string", "description": "Time span duration in ISO 8601 format that determines how long messages are available to the subscription from the time the message was published.\r\nThis duration value is expressed using the following format: \\'P(n)Y(n)M(n)DT(n)H(n)M(n)S\\', where:\r\n - (n) is replaced by the value of each time element that follows the (n).\r\n - P is the duration (or Period) designator and is always placed at the beginning of the duration.\r\n - Y is the year designator, and it follows the value for the number of years.\r\n - M is the month designator, and it follows the value for the number of months.\r\n - W is the week designator, and it follows the value for the number of weeks.\r\n - D is the day designator, and it follows the value for the number of days.\r\n - T is the time designator, and it precedes the time components.\r\n - H is the hour designator, and it follows the value for the number of hours.\r\n - M is the minute designator, and it follows the value for the number of minutes.\r\n - S is the second designator, and it follows the value for the number of seconds.\r\nThis duration value cannot be set greater than the topic’s EventRetentionInDays. It is is an optional field where its minimum value is 1 minute, and its maximum is determined\r\nby topic’s EventRetentionInDays value. The followings are examples of valid values:\r\n - \\'P0DT23H12M\\' or \\'PT23H12M\\': for duration of 23 hours and 12 minutes.\r\n - \\'P1D\\' or \\'P1DT0H0M0S\\': for duration of 1 day." }, "maxDeliveryCount": { "type": "integer", "description": "The maximum delivery count of the events." }, "receiveLockDurationInSeconds": { "type": "integer", "description": "Maximum period in seconds in which once the message is in received (by the client) state and waiting to be accepted, released or rejected.\r\nIf this time elapsed after a message has been received by the client and not transitioned into accepted (not processed), released or rejected,\r\nthe message is available for redelivery. This is an optional field, where default is 60 seconds, minimum is 60 seconds and maximum is 300 seconds." } }, "type": "object" }, "azure-native:eventgrid/v20240601preview:QueueInfoResponse": { "description": "Properties of the Queue info for event subscription.", "properties": { "deadLetterDestinationWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:DeadLetterWithResourceIdentityResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic) to acquire the authentication tokens being used during delivery / dead-lettering." }, "eventTimeToLive": { "type": "string", "description": "Time span duration in ISO 8601 format that determines how long messages are available to the subscription from the time the message was published.\r\nThis duration value is expressed using the following format: \\'P(n)Y(n)M(n)DT(n)H(n)M(n)S\\', where:\r\n - (n) is replaced by the value of each time element that follows the (n).\r\n - P is the duration (or Period) designator and is always placed at the beginning of the duration.\r\n - Y is the year designator, and it follows the value for the number of years.\r\n - M is the month designator, and it follows the value for the number of months.\r\n - W is the week designator, and it follows the value for the number of weeks.\r\n - D is the day designator, and it follows the value for the number of days.\r\n - T is the time designator, and it precedes the time components.\r\n - H is the hour designator, and it follows the value for the number of hours.\r\n - M is the minute designator, and it follows the value for the number of minutes.\r\n - S is the second designator, and it follows the value for the number of seconds.\r\nThis duration value cannot be set greater than the topic’s EventRetentionInDays. It is is an optional field where its minimum value is 1 minute, and its maximum is determined\r\nby topic’s EventRetentionInDays value. The followings are examples of valid values:\r\n - \\'P0DT23H12M\\' or \\'PT23H12M\\': for duration of 23 hours and 12 minutes.\r\n - \\'P1D\\' or \\'P1DT0H0M0S\\': for duration of 1 day." }, "maxDeliveryCount": { "type": "integer", "description": "The maximum delivery count of the events." }, "receiveLockDurationInSeconds": { "type": "integer", "description": "Maximum period in seconds in which once the message is in received (by the client) state and waiting to be accepted, released or rejected.\r\nIf this time elapsed after a message has been received by the client and not transitioned into accepted (not processed), released or rejected,\r\nthe message is available for redelivery. This is an optional field, where default is 60 seconds, minimum is 60 seconds and maximum is 300 seconds." } }, "type": "object" }, "azure-native:eventgrid/v20240601preview:ReadinessState": { "description": "The readiness state of the corresponding partner topic.", "type": "string", "enum": [ { "value": "NeverActivated" }, { "value": "Activated" } ] }, "azure-native:eventgrid/v20240601preview:ResourceKind": { "description": "Kind of the resource.", "type": "string", "enum": [ { "value": "Azure" }, { "value": "AzureArc" } ] }, "azure-native:eventgrid/v20240601preview:ResourceMoveChangeHistory": { "description": "The change history of the resource move.", "properties": { "azureSubscriptionId": { "type": "string", "description": "Azure subscription ID of the resource." }, "changedTimeUtc": { "type": "string", "description": "UTC timestamp of when the resource was changed." }, "resourceGroupName": { "type": "string", "description": "Azure Resource Group of the resource." } }, "type": "object" }, "azure-native:eventgrid/v20240601preview:ResourceMoveChangeHistoryResponse": { "description": "The change history of the resource move.", "properties": { "azureSubscriptionId": { "type": "string", "description": "Azure subscription ID of the resource." }, "changedTimeUtc": { "type": "string", "description": "UTC timestamp of when the resource was changed." }, "resourceGroupName": { "type": "string", "description": "Azure Resource Group of the resource." } }, "type": "object" }, "azure-native:eventgrid/v20240601preview:ResourceProvisioningState": { "description": "Provisioning state of the Private Endpoint Connection.", "type": "string", "enum": [ { "value": "Creating" }, { "value": "Updating" }, { "value": "Deleting" }, { "value": "Succeeded" }, { "value": "Canceled" }, { "value": "Failed" } ] }, "azure-native:eventgrid/v20240601preview:ResourceSku": { "description": "Describes an EventGrid Resource Sku.", "properties": { "name": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:Sku" } ], "description": "The Sku name of the resource. The possible values are: Basic or Premium.", "default": "Basic" } }, "type": "object" }, "azure-native:eventgrid/v20240601preview:ResourceSkuResponse": { "description": "Describes an EventGrid Resource Sku.", "properties": { "name": { "type": "string", "description": "The Sku name of the resource. The possible values are: Basic or Premium.", "default": "Basic" } }, "type": "object" }, "azure-native:eventgrid/v20240601preview:RetryPolicy": { "description": "Information about the retry policy for an event subscription.", "properties": { "eventTimeToLiveInMinutes": { "type": "integer", "description": "Time To Live (in minutes) for events.", "default": 1440 }, "maxDeliveryAttempts": { "type": "integer", "description": "Maximum number of delivery retry attempts for events.", "default": 30 } }, "type": "object" }, "azure-native:eventgrid/v20240601preview:RetryPolicyResponse": { "description": "Information about the retry policy for an event subscription.", "properties": { "eventTimeToLiveInMinutes": { "type": "integer", "description": "Time To Live (in minutes) for events.", "default": 1440 }, "maxDeliveryAttempts": { "type": "integer", "description": "Maximum number of delivery retry attempts for events.", "default": 30 } }, "type": "object" }, "azure-native:eventgrid/v20240601preview:RoutingEnrichments": { "properties": { "dynamic": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:DynamicRoutingEnrichment" } }, "static": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StaticStringRoutingEnrichment" } } }, "type": "object" }, "azure-native:eventgrid/v20240601preview:RoutingEnrichmentsResponse": { "properties": { "dynamic": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:DynamicRoutingEnrichmentResponse" } }, "static": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StaticStringRoutingEnrichmentResponse" } } }, "type": "object" }, "azure-native:eventgrid/v20240601preview:RoutingIdentityInfo": { "description": "Routing identity info for topic spaces configuration.", "properties": { "type": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:RoutingIdentityType" } ], "description": "Routing identity type for topic spaces configuration." }, "userAssignedIdentity": { "type": "string" } }, "type": "object" }, "azure-native:eventgrid/v20240601preview:RoutingIdentityInfoResponse": { "description": "Routing identity info for topic spaces configuration.", "properties": { "type": { "type": "string", "description": "Routing identity type for topic spaces configuration." }, "userAssignedIdentity": { "type": "string" } }, "type": "object" }, "azure-native:eventgrid/v20240601preview:RoutingIdentityType": { "description": "Routing identity type for topic spaces configuration.", "type": "string", "enum": [ { "value": "None" }, { "value": "SystemAssigned" }, { "value": "UserAssigned" } ] }, "azure-native:eventgrid/v20240601preview:ServiceBusQueueEventSubscriptionDestination": { "description": "Information about the service bus destination for an event subscription.", "properties": { "deliveryAttributeMappings": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:DynamicDeliveryAttributeMapping" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StaticDeliveryAttributeMapping" } ], "discriminator": { "propertyName": "type", "mapping": { "Dynamic": "#/types/azure-native:eventgrid/v20240601preview:DynamicDeliveryAttributeMapping", "Static": "#/types/azure-native:eventgrid/v20240601preview:StaticDeliveryAttributeMapping" } } }, "description": "Delivery attribute details." }, "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'ServiceBusQueue'.", "const": "ServiceBusQueue" }, "resourceId": { "type": "string", "description": "The Azure Resource Id that represents the endpoint of the Service Bus destination of an event subscription." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20240601preview:ServiceBusQueueEventSubscriptionDestinationResponse": { "description": "Information about the service bus destination for an event subscription.", "properties": { "deliveryAttributeMappings": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:DynamicDeliveryAttributeMappingResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StaticDeliveryAttributeMappingResponse" } ], "discriminator": { "propertyName": "type", "mapping": { "Dynamic": "#/types/azure-native:eventgrid/v20240601preview:DynamicDeliveryAttributeMappingResponse", "Static": "#/types/azure-native:eventgrid/v20240601preview:StaticDeliveryAttributeMappingResponse" } } }, "description": "Delivery attribute details." }, "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'ServiceBusQueue'.", "const": "ServiceBusQueue" }, "resourceId": { "type": "string", "description": "The Azure Resource Id that represents the endpoint of the Service Bus destination of an event subscription." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20240601preview:ServiceBusTopicEventSubscriptionDestination": { "description": "Information about the service bus topic destination for an event subscription.", "properties": { "deliveryAttributeMappings": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:DynamicDeliveryAttributeMapping" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StaticDeliveryAttributeMapping" } ], "discriminator": { "propertyName": "type", "mapping": { "Dynamic": "#/types/azure-native:eventgrid/v20240601preview:DynamicDeliveryAttributeMapping", "Static": "#/types/azure-native:eventgrid/v20240601preview:StaticDeliveryAttributeMapping" } } }, "description": "Delivery attribute details." }, "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'ServiceBusTopic'.", "const": "ServiceBusTopic" }, "resourceId": { "type": "string", "description": "The Azure Resource Id that represents the endpoint of the Service Bus Topic destination of an event subscription." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20240601preview:ServiceBusTopicEventSubscriptionDestinationResponse": { "description": "Information about the service bus topic destination for an event subscription.", "properties": { "deliveryAttributeMappings": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:DynamicDeliveryAttributeMappingResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StaticDeliveryAttributeMappingResponse" } ], "discriminator": { "propertyName": "type", "mapping": { "Dynamic": "#/types/azure-native:eventgrid/v20240601preview:DynamicDeliveryAttributeMappingResponse", "Static": "#/types/azure-native:eventgrid/v20240601preview:StaticDeliveryAttributeMappingResponse" } } }, "description": "Delivery attribute details." }, "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'ServiceBusTopic'.", "const": "ServiceBusTopic" }, "resourceId": { "type": "string", "description": "The Azure Resource Id that represents the endpoint of the Service Bus Topic destination of an event subscription." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20240601preview:Sku": { "description": "The Sku name of the resource. The possible values are: Basic or Premium.", "type": "string", "enum": [ { "value": "Basic" }, { "value": "Premium" } ] }, "azure-native:eventgrid/v20240601preview:SkuName": { "description": "The name of the SKU.", "type": "string", "enum": [ { "value": "Standard" } ] }, "azure-native:eventgrid/v20240601preview:StaticDeliveryAttributeMapping": { "description": "Static delivery attribute mapping details.", "properties": { "isSecret": { "type": "boolean", "description": "Boolean flag to tell if the attribute contains sensitive information .", "default": false }, "name": { "type": "string", "description": "Name of the delivery attribute or header." }, "type": { "type": "string", "description": "Type of the delivery attribute or header name.\nExpected value is 'Static'.", "const": "Static" }, "value": { "type": "string", "description": "Value of the delivery attribute." } }, "type": "object", "required": [ "type" ] }, "azure-native:eventgrid/v20240601preview:StaticDeliveryAttributeMappingResponse": { "description": "Static delivery attribute mapping details.", "properties": { "isSecret": { "type": "boolean", "description": "Boolean flag to tell if the attribute contains sensitive information .", "default": false }, "name": { "type": "string", "description": "Name of the delivery attribute or header." }, "type": { "type": "string", "description": "Type of the delivery attribute or header name.\nExpected value is 'Static'.", "const": "Static" }, "value": { "type": "string", "description": "Value of the delivery attribute." } }, "type": "object", "required": [ "type" ] }, "azure-native:eventgrid/v20240601preview:StaticRoutingEnrichmentType": { "description": "Static routing enrichment value type. For e.g. this property value can be 'String'.", "type": "string", "enum": [ { "value": "String" } ] }, "azure-native:eventgrid/v20240601preview:StaticStringRoutingEnrichment": { "properties": { "key": { "type": "string", "description": "Static routing enrichment key." }, "value": { "type": "string", "description": "String type routing enrichment value." }, "valueType": { "type": "string", "description": "Static routing enrichment value type. For e.g. this property value can be 'String'.\nExpected value is 'String'.", "const": "String" } }, "type": "object", "required": [ "valueType" ] }, "azure-native:eventgrid/v20240601preview:StaticStringRoutingEnrichmentResponse": { "properties": { "key": { "type": "string", "description": "Static routing enrichment key." }, "value": { "type": "string", "description": "String type routing enrichment value." }, "valueType": { "type": "string", "description": "Static routing enrichment value type. For e.g. this property value can be 'String'.\nExpected value is 'String'.", "const": "String" } }, "type": "object", "required": [ "valueType" ] }, "azure-native:eventgrid/v20240601preview:StorageBlobDeadLetterDestination": { "description": "Information about the storage blob based dead letter destination.", "properties": { "blobContainerName": { "type": "string", "description": "The name of the Storage blob container that is the destination of the deadletter events" }, "endpointType": { "type": "string", "description": "Type of the endpoint for the dead letter destination\nExpected value is 'StorageBlob'.", "const": "StorageBlob" }, "resourceId": { "type": "string", "description": "The Azure Resource ID of the storage account that is the destination of the deadletter events" } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20240601preview:StorageBlobDeadLetterDestinationResponse": { "description": "Information about the storage blob based dead letter destination.", "properties": { "blobContainerName": { "type": "string", "description": "The name of the Storage blob container that is the destination of the deadletter events" }, "endpointType": { "type": "string", "description": "Type of the endpoint for the dead letter destination\nExpected value is 'StorageBlob'.", "const": "StorageBlob" }, "resourceId": { "type": "string", "description": "The Azure Resource ID of the storage account that is the destination of the deadletter events" } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20240601preview:StorageQueueEventSubscriptionDestination": { "description": "Information about the storage queue destination for an event subscription.", "properties": { "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'StorageQueue'.", "const": "StorageQueue" }, "queueMessageTimeToLiveInSeconds": { "type": "number", "description": "Storage queue message time to live in seconds. This value cannot be zero or negative with the exception of using -1 to indicate that the Time To Live of the message is Infinite." }, "queueName": { "type": "string", "description": "The name of the Storage queue under a storage account that is the destination of an event subscription." }, "resourceId": { "type": "string", "description": "The Azure Resource ID of the storage account that contains the queue that is the destination of an event subscription." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20240601preview:StorageQueueEventSubscriptionDestinationResponse": { "description": "Information about the storage queue destination for an event subscription.", "properties": { "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'StorageQueue'.", "const": "StorageQueue" }, "queueMessageTimeToLiveInSeconds": { "type": "number", "description": "Storage queue message time to live in seconds. This value cannot be zero or negative with the exception of using -1 to indicate that the Time To Live of the message is Infinite." }, "queueName": { "type": "string", "description": "The name of the Storage queue under a storage account that is the destination of an event subscription." }, "resourceId": { "type": "string", "description": "The Azure Resource ID of the storage account that contains the queue that is the destination of an event subscription." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20240601preview:StringBeginsWithAdvancedFilter": { "description": "StringBeginsWith Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringBeginsWith'.", "const": "StringBeginsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20240601preview:StringBeginsWithAdvancedFilterResponse": { "description": "StringBeginsWith Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringBeginsWith'.", "const": "StringBeginsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20240601preview:StringBeginsWithFilter": { "description": "StringBeginsWith Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringBeginsWith'.", "const": "StringBeginsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20240601preview:StringBeginsWithFilterResponse": { "description": "StringBeginsWith Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringBeginsWith'.", "const": "StringBeginsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20240601preview:StringContainsAdvancedFilter": { "description": "StringContains Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringContains'.", "const": "StringContains" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20240601preview:StringContainsAdvancedFilterResponse": { "description": "StringContains Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringContains'.", "const": "StringContains" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20240601preview:StringContainsFilter": { "description": "StringContains Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringContains'.", "const": "StringContains" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20240601preview:StringContainsFilterResponse": { "description": "StringContains Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringContains'.", "const": "StringContains" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20240601preview:StringEndsWithAdvancedFilter": { "description": "StringEndsWith Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringEndsWith'.", "const": "StringEndsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20240601preview:StringEndsWithAdvancedFilterResponse": { "description": "StringEndsWith Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringEndsWith'.", "const": "StringEndsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20240601preview:StringEndsWithFilter": { "description": "StringEndsWith Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringEndsWith'.", "const": "StringEndsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20240601preview:StringEndsWithFilterResponse": { "description": "StringEndsWith Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringEndsWith'.", "const": "StringEndsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20240601preview:StringInAdvancedFilter": { "description": "StringIn Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringIn'.", "const": "StringIn" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20240601preview:StringInAdvancedFilterResponse": { "description": "StringIn Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringIn'.", "const": "StringIn" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20240601preview:StringInFilter": { "description": "StringIn Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringIn'.", "const": "StringIn" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20240601preview:StringInFilterResponse": { "description": "StringIn Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringIn'.", "const": "StringIn" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20240601preview:StringNotBeginsWithAdvancedFilter": { "description": "StringNotBeginsWith Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotBeginsWith'.", "const": "StringNotBeginsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20240601preview:StringNotBeginsWithAdvancedFilterResponse": { "description": "StringNotBeginsWith Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotBeginsWith'.", "const": "StringNotBeginsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20240601preview:StringNotBeginsWithFilter": { "description": "StringNotBeginsWith Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotBeginsWith'.", "const": "StringNotBeginsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20240601preview:StringNotBeginsWithFilterResponse": { "description": "StringNotBeginsWith Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotBeginsWith'.", "const": "StringNotBeginsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20240601preview:StringNotContainsAdvancedFilter": { "description": "StringNotContains Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotContains'.", "const": "StringNotContains" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20240601preview:StringNotContainsAdvancedFilterResponse": { "description": "StringNotContains Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotContains'.", "const": "StringNotContains" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20240601preview:StringNotContainsFilter": { "description": "StringNotContains Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotContains'.", "const": "StringNotContains" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20240601preview:StringNotContainsFilterResponse": { "description": "StringNotContains Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotContains'.", "const": "StringNotContains" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20240601preview:StringNotEndsWithAdvancedFilter": { "description": "StringNotEndsWith Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotEndsWith'.", "const": "StringNotEndsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20240601preview:StringNotEndsWithAdvancedFilterResponse": { "description": "StringNotEndsWith Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotEndsWith'.", "const": "StringNotEndsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20240601preview:StringNotEndsWithFilter": { "description": "StringNotEndsWith Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotEndsWith'.", "const": "StringNotEndsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20240601preview:StringNotEndsWithFilterResponse": { "description": "StringNotEndsWith Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotEndsWith'.", "const": "StringNotEndsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20240601preview:StringNotInAdvancedFilter": { "description": "StringNotIn Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotIn'.", "const": "StringNotIn" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20240601preview:StringNotInAdvancedFilterResponse": { "description": "StringNotIn Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotIn'.", "const": "StringNotIn" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20240601preview:StringNotInFilter": { "description": "StringNotIn Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotIn'.", "const": "StringNotIn" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20240601preview:StringNotInFilterResponse": { "description": "StringNotIn Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotIn'.", "const": "StringNotIn" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid/v20240601preview:SystemDataResponse": { "description": "Metadata pertaining to creation and last modification of the resource.", "properties": { "createdAt": { "type": "string", "description": "The timestamp of resource creation (UTC)." }, "createdBy": { "type": "string", "description": "The identity that created the resource." }, "createdByType": { "type": "string", "description": "The type of identity that created the resource." }, "lastModifiedAt": { "type": "string", "description": "The timestamp of resource last modification (UTC)" }, "lastModifiedBy": { "type": "string", "description": "The identity that last modified the resource." }, "lastModifiedByType": { "type": "string", "description": "The type of identity that last modified the resource." } }, "type": "object" }, "azure-native:eventgrid/v20240601preview:TlsVersion": { "description": "Minimum TLS version that should be supported by webhook endpoint", "type": "string", "enum": [ { "value": "1.0" }, { "value": "1.1" }, { "value": "1.2" } ] }, "azure-native:eventgrid/v20240601preview:TopicSpacesConfiguration": { "description": "Properties of the Topic Spaces Configuration.", "properties": { "clientAuthentication": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:ClientAuthenticationSettings", "description": "Client authentication settings for topic spaces configuration." }, "customDomains": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:CustomDomainConfiguration" }, "description": "List of custom domain configurations for the namespace." }, "maximumClientSessionsPerAuthenticationName": { "type": "integer", "description": "The maximum number of sessions per authentication name. The property default value is 1.\r\nMin allowed value is 1 and max allowed value is 100." }, "maximumSessionExpiryInHours": { "type": "integer", "description": "The maximum session expiry in hours. The property default value is 1 hour.\r\nMin allowed value is 1 hour and max allowed value is 8 hours." }, "routeTopicResourceId": { "type": "string", "description": "Fully qualified Azure Resource Id for the Event Grid Topic to which events will be routed to from TopicSpaces under a namespace.\r\nThis property should be in the following format '/subscriptions/{subId}/resourcegroups/{resourceGroupName}/providers/microsoft.EventGrid/topics/{topicName}'.\r\nThis topic should reside in the same region where namespace is located." }, "routingEnrichments": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:RoutingEnrichments", "description": "Routing enrichments for topic spaces configuration" }, "routingIdentityInfo": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:RoutingIdentityInfo", "description": "Routing identity info for topic spaces configuration." }, "state": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:TopicSpacesConfigurationState" } ], "description": "Indicate if Topic Spaces Configuration is enabled for the namespace. Default is Disabled.", "default": "Disabled" } }, "type": "object" }, "azure-native:eventgrid/v20240601preview:TopicSpacesConfigurationResponse": { "description": "Properties of the Topic Spaces Configuration.", "properties": { "clientAuthentication": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:ClientAuthenticationSettingsResponse", "description": "Client authentication settings for topic spaces configuration." }, "customDomains": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:CustomDomainConfigurationResponse" }, "description": "List of custom domain configurations for the namespace." }, "hostname": { "type": "string", "description": "The endpoint for the topic spaces configuration. This is a read-only property." }, "maximumClientSessionsPerAuthenticationName": { "type": "integer", "description": "The maximum number of sessions per authentication name. The property default value is 1.\r\nMin allowed value is 1 and max allowed value is 100." }, "maximumSessionExpiryInHours": { "type": "integer", "description": "The maximum session expiry in hours. The property default value is 1 hour.\r\nMin allowed value is 1 hour and max allowed value is 8 hours." }, "routeTopicResourceId": { "type": "string", "description": "Fully qualified Azure Resource Id for the Event Grid Topic to which events will be routed to from TopicSpaces under a namespace.\r\nThis property should be in the following format '/subscriptions/{subId}/resourcegroups/{resourceGroupName}/providers/microsoft.EventGrid/topics/{topicName}'.\r\nThis topic should reside in the same region where namespace is located." }, "routingEnrichments": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:RoutingEnrichmentsResponse", "description": "Routing enrichments for topic spaces configuration" }, "routingIdentityInfo": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:RoutingIdentityInfoResponse", "description": "Routing identity info for topic spaces configuration." }, "state": { "type": "string", "description": "Indicate if Topic Spaces Configuration is enabled for the namespace. Default is Disabled.", "default": "Disabled" } }, "type": "object", "required": [ "hostname" ] }, "azure-native:eventgrid/v20240601preview:TopicSpacesConfigurationState": { "description": "Indicate if Topic Spaces Configuration is enabled for the namespace. Default is Disabled.", "type": "string", "enum": [ { "value": "Disabled" }, { "value": "Enabled" } ] }, "azure-native:eventgrid/v20240601preview:TopicsConfiguration": { "description": "Properties of the Topics Configuration.", "properties": { "customDomains": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:CustomDomainConfiguration" }, "description": "List of custom domain configurations for the namespace." } }, "type": "object" }, "azure-native:eventgrid/v20240601preview:TopicsConfigurationResponse": { "description": "Properties of the Topics Configuration.", "properties": { "customDomains": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:CustomDomainConfigurationResponse" }, "description": "List of custom domain configurations for the namespace." }, "hostname": { "type": "string", "description": "The hostname for the topics configuration. This is a read-only property." } }, "type": "object", "required": [ "hostname" ] }, "azure-native:eventgrid/v20240601preview:UserIdentityProperties": { "description": "The information about the user identity.", "properties": { "clientId": { "type": "string", "description": "The client id of user assigned identity." }, "principalId": { "type": "string", "description": "The principal id of user assigned identity." } }, "type": "object" }, "azure-native:eventgrid/v20240601preview:UserIdentityPropertiesResponse": { "description": "The information about the user identity.", "properties": { "clientId": { "type": "string", "description": "The client id of user assigned identity." }, "principalId": { "type": "string", "description": "The principal id of user assigned identity." } }, "type": "object" }, "azure-native:eventgrid/v20240601preview:WebHookEventSubscriptionDestination": { "description": "Information about the webhook destination for an event subscription.", "properties": { "azureActiveDirectoryApplicationIdOrUri": { "type": "string", "description": "The Azure Active Directory Application ID or URI to get the access token that will be included as the bearer token in delivery requests." }, "azureActiveDirectoryTenantId": { "type": "string", "description": "The Azure Active Directory Tenant ID to get the access token that will be included as the bearer token in delivery requests." }, "deliveryAttributeMappings": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:DynamicDeliveryAttributeMapping" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StaticDeliveryAttributeMapping" } ], "discriminator": { "propertyName": "type", "mapping": { "Dynamic": "#/types/azure-native:eventgrid/v20240601preview:DynamicDeliveryAttributeMapping", "Static": "#/types/azure-native:eventgrid/v20240601preview:StaticDeliveryAttributeMapping" } } }, "description": "Delivery attribute details." }, "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'WebHook'.", "const": "WebHook" }, "endpointUrl": { "type": "string", "description": "The URL that represents the endpoint of the destination of an event subscription." }, "maxEventsPerBatch": { "type": "integer", "description": "Maximum number of events per batch.", "default": 1 }, "minimumTlsVersionAllowed": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:TlsVersion" } ], "description": "Minimum TLS version that should be supported by webhook endpoint" }, "preferredBatchSizeInKilobytes": { "type": "integer", "description": "Preferred batch size in Kilobytes.", "default": 64 } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20240601preview:WebHookEventSubscriptionDestinationResponse": { "description": "Information about the webhook destination for an event subscription.", "properties": { "azureActiveDirectoryApplicationIdOrUri": { "type": "string", "description": "The Azure Active Directory Application ID or URI to get the access token that will be included as the bearer token in delivery requests." }, "azureActiveDirectoryTenantId": { "type": "string", "description": "The Azure Active Directory Tenant ID to get the access token that will be included as the bearer token in delivery requests." }, "deliveryAttributeMappings": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:DynamicDeliveryAttributeMappingResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StaticDeliveryAttributeMappingResponse" } ], "discriminator": { "propertyName": "type", "mapping": { "Dynamic": "#/types/azure-native:eventgrid/v20240601preview:DynamicDeliveryAttributeMappingResponse", "Static": "#/types/azure-native:eventgrid/v20240601preview:StaticDeliveryAttributeMappingResponse" } } }, "description": "Delivery attribute details." }, "endpointBaseUrl": { "type": "string", "description": "The base URL that represents the endpoint of the destination of an event subscription." }, "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'WebHook'.", "const": "WebHook" }, "endpointUrl": { "type": "string", "description": "The URL that represents the endpoint of the destination of an event subscription." }, "maxEventsPerBatch": { "type": "integer", "description": "Maximum number of events per batch.", "default": 1 }, "minimumTlsVersionAllowed": { "type": "string", "description": "Minimum TLS version that should be supported by webhook endpoint" }, "preferredBatchSizeInKilobytes": { "type": "integer", "description": "Preferred batch size in Kilobytes.", "default": 64 } }, "type": "object", "required": [ "endpointBaseUrl", "endpointType" ] }, "azure-native:eventgrid/v20240601preview:WebhookPartnerDestinationInfo": { "description": "Information about the WebHook of the partner destination.", "properties": { "azureSubscriptionId": { "type": "string", "description": "Azure subscription ID of the subscriber. The partner destination associated with the channel will be\r\ncreated under this Azure subscription." }, "clientAuthentication": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:AzureADPartnerClientAuthentication", "description": "Partner client authentication" }, "endpointBaseUrl": { "type": "string", "description": "The base URL that represents the endpoint of the partner destination." }, "endpointServiceContext": { "type": "string", "description": "Additional context of the partner destination endpoint." }, "endpointType": { "type": "string", "description": "Type of the endpoint for the partner destination\nExpected value is 'WebHook'.", "const": "WebHook", "default": "WebHook" }, "endpointUrl": { "type": "string", "description": "The URL that represents the endpoint of the partner destination." }, "name": { "type": "string", "description": "Name of the partner destination associated with the channel." }, "resourceGroupName": { "type": "string", "description": "Azure Resource Group of the subscriber. The partner destination associated with the channel will be\r\ncreated under this resource group." }, "resourceMoveChangeHistory": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:ResourceMoveChangeHistory" }, "description": "Change history of the resource move." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid/v20240601preview:WebhookPartnerDestinationInfoResponse": { "description": "Information about the WebHook of the partner destination.", "properties": { "azureSubscriptionId": { "type": "string", "description": "Azure subscription ID of the subscriber. The partner destination associated with the channel will be\r\ncreated under this Azure subscription." }, "clientAuthentication": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:AzureADPartnerClientAuthenticationResponse", "description": "Partner client authentication" }, "endpointBaseUrl": { "type": "string", "description": "The base URL that represents the endpoint of the partner destination." }, "endpointServiceContext": { "type": "string", "description": "Additional context of the partner destination endpoint." }, "endpointType": { "type": "string", "description": "Type of the endpoint for the partner destination\nExpected value is 'WebHook'.", "const": "WebHook", "default": "WebHook" }, "endpointUrl": { "type": "string", "description": "The URL that represents the endpoint of the partner destination." }, "name": { "type": "string", "description": "Name of the partner destination associated with the channel." }, "resourceGroupName": { "type": "string", "description": "Azure Resource Group of the subscriber. The partner destination associated with the channel will be\r\ncreated under this resource group." }, "resourceMoveChangeHistory": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:ResourceMoveChangeHistoryResponse" }, "description": "Change history of the resource move." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid:AdvancedFilterOperatorType": { "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.", "type": "string", "enum": [ { "value": "NumberIn" }, { "value": "NumberNotIn" }, { "value": "NumberLessThan" }, { "value": "NumberGreaterThan" }, { "value": "NumberLessThanOrEquals" }, { "value": "NumberGreaterThanOrEquals" }, { "value": "BoolEquals" }, { "value": "StringIn" }, { "value": "StringNotIn" }, { "value": "StringBeginsWith" }, { "value": "StringEndsWith" }, { "value": "StringContains" }, { "value": "NumberInRange" }, { "value": "NumberNotInRange" }, { "value": "StringNotBeginsWith" }, { "value": "StringNotEndsWith" }, { "value": "StringNotContains" }, { "value": "IsNullOrUndefined" }, { "value": "IsNotNull" } ] }, "azure-native:eventgrid:AlternativeAuthenticationNameSource": { "type": "string", "enum": [ { "value": "ClientCertificateSubject" }, { "value": "ClientCertificateDns" }, { "value": "ClientCertificateUri" }, { "value": "ClientCertificateIp" }, { "value": "ClientCertificateEmail" } ] }, "azure-native:eventgrid:AzureFunctionEventSubscriptionDestination": { "description": "Information about the azure function destination for an event subscription.", "properties": { "deliveryAttributeMappings": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid:DynamicDeliveryAttributeMapping" }, { "$ref": "#/types/azure-native:eventgrid:StaticDeliveryAttributeMapping" } ], "discriminator": { "propertyName": "type", "mapping": { "Dynamic": "#/types/azure-native:eventgrid:DynamicDeliveryAttributeMapping", "Static": "#/types/azure-native:eventgrid:StaticDeliveryAttributeMapping" } } }, "description": "Delivery attribute details." }, "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'AzureFunction'.", "const": "AzureFunction" }, "maxEventsPerBatch": { "type": "integer", "description": "Maximum number of events per batch.", "default": 1 }, "preferredBatchSizeInKilobytes": { "type": "integer", "description": "Preferred batch size in Kilobytes.", "default": 64 }, "resourceId": { "type": "string", "description": "The Azure Resource Id that represents the endpoint of the Azure Function destination of an event subscription." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid:AzureFunctionEventSubscriptionDestinationResponse": { "description": "Information about the azure function destination for an event subscription.", "properties": { "deliveryAttributeMappings": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid:DynamicDeliveryAttributeMappingResponse" }, { "$ref": "#/types/azure-native:eventgrid:StaticDeliveryAttributeMappingResponse" } ], "discriminator": { "propertyName": "type", "mapping": { "Dynamic": "#/types/azure-native:eventgrid:DynamicDeliveryAttributeMappingResponse", "Static": "#/types/azure-native:eventgrid:StaticDeliveryAttributeMappingResponse" } } }, "description": "Delivery attribute details." }, "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'AzureFunction'.", "const": "AzureFunction" }, "maxEventsPerBatch": { "type": "integer", "description": "Maximum number of events per batch.", "default": 1 }, "preferredBatchSizeInKilobytes": { "type": "integer", "description": "Preferred batch size in Kilobytes.", "default": 64 }, "resourceId": { "type": "string", "description": "The Azure Resource Id that represents the endpoint of the Azure Function destination of an event subscription." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid:BoolEqualsAdvancedFilter": { "description": "BoolEquals Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'BoolEquals'.", "const": "BoolEquals" }, "value": { "type": "boolean", "description": "The boolean filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid:BoolEqualsAdvancedFilterResponse": { "description": "BoolEquals Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'BoolEquals'.", "const": "BoolEquals" }, "value": { "type": "boolean", "description": "The boolean filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid:BoolEqualsFilter": { "description": "BoolEquals Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'BoolEquals'.", "const": "BoolEquals" }, "value": { "type": "boolean", "description": "The boolean filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid:BoolEqualsFilterResponse": { "description": "BoolEquals Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'BoolEquals'.", "const": "BoolEquals" }, "value": { "type": "boolean", "description": "The boolean filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid:ChannelProvisioningState": { "description": "Provisioning state of the channel.", "type": "string", "enum": [ { "value": "Creating" }, { "value": "Updating" }, { "value": "Deleting" }, { "value": "Succeeded" }, { "value": "Canceled" }, { "value": "Failed" }, { "value": "IdleDueToMirroredPartnerTopicDeletion" } ] }, "azure-native:eventgrid:ChannelType": { "description": "The type of the event channel which represents the direction flow of events.", "type": "string", "enum": [ { "value": "PartnerTopic" } ] }, "azure-native:eventgrid:ClientAuthentication": { "description": "The Authentication properties for the client.", "properties": { "certificateSubject": { "$ref": "#/types/azure-native:eventgrid:ClientCertificateSubjectDistinguishedName", "description": "The CA certificate subject name used for authentication." }, "certificateThumbprint": { "$ref": "#/types/azure-native:eventgrid:ClientCertificateThumbprint", "description": "The self signed certificate's thumbprints data used for authentication." } }, "type": "object" }, "azure-native:eventgrid:ClientAuthenticationResponse": { "description": "The Authentication properties for the client.", "properties": { "certificateSubject": { "$ref": "#/types/azure-native:eventgrid:ClientCertificateSubjectDistinguishedNameResponse", "description": "The CA certificate subject name used for authentication." }, "certificateThumbprint": { "$ref": "#/types/azure-native:eventgrid:ClientCertificateThumbprintResponse", "description": "The self signed certificate's thumbprints data used for authentication." } }, "type": "object" }, "azure-native:eventgrid:ClientAuthenticationSettings": { "description": "Client authentication settings for namespace resource.", "properties": { "alternativeAuthenticationNameSources": { "type": "array", "items": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid:AlternativeAuthenticationNameSource" } ] }, "description": "Alternative authentication name sources related to client authentication settings for namespace resource." } }, "type": "object" }, "azure-native:eventgrid:ClientAuthenticationSettingsResponse": { "description": "Client authentication settings for namespace resource.", "properties": { "alternativeAuthenticationNameSources": { "type": "array", "items": { "type": "string" }, "description": "Alternative authentication name sources related to client authentication settings for namespace resource." } }, "type": "object" }, "azure-native:eventgrid:ClientCertificateAuthentication": { "description": "The certificate authentication properties for the client.", "properties": { "allowedThumbprints": { "type": "array", "items": { "type": "string" }, "description": "The list of thumbprints that are allowed during client authentication. This property is required only if the validationScheme is 'ThumbprintMatch'." }, "validationScheme": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid:ClientCertificateValidationScheme" } ], "description": "The validation scheme used to authenticate the client. Default value is SubjectMatchesAuthenticationName." } }, "type": "object" }, "azure-native:eventgrid:ClientCertificateAuthenticationResponse": { "description": "The certificate authentication properties for the client.", "properties": { "allowedThumbprints": { "type": "array", "items": { "type": "string" }, "description": "The list of thumbprints that are allowed during client authentication. This property is required only if the validationScheme is 'ThumbprintMatch'." }, "validationScheme": { "type": "string", "description": "The validation scheme used to authenticate the client. Default value is SubjectMatchesAuthenticationName." } }, "type": "object" }, "azure-native:eventgrid:ClientCertificateSubjectDistinguishedName": { "description": "CA certificate subject distinguished name information used by service to authenticate clients.\r\nFor more information, see https://docs.microsoft.com/en-us/dotnet/api/system.security.cryptography.x509certificates.x500distinguishedname?view=net-6.0#remarks", "properties": { "commonName": { "type": "string", "description": "The common name field in the subject name. The allowed limit is 64 characters and it should be specified." }, "countryCode": { "type": "string", "description": "The country code field in the subject name. If present, the country code should be represented by two-letter code defined in ISO 2166-1 (alpha-2). For example: 'US'." }, "organization": { "type": "string", "description": "The organization field in the subject name. If present, the allowed limit is 64 characters." }, "organizationUnit": { "type": "string", "description": "The organization unit field in the subject name. If present, the allowed limit is 32 characters." } }, "type": "object" }, "azure-native:eventgrid:ClientCertificateSubjectDistinguishedNameResponse": { "description": "CA certificate subject distinguished name information used by service to authenticate clients.\r\nFor more information, see https://docs.microsoft.com/en-us/dotnet/api/system.security.cryptography.x509certificates.x500distinguishedname?view=net-6.0#remarks", "properties": { "commonName": { "type": "string", "description": "The common name field in the subject name. The allowed limit is 64 characters and it should be specified." }, "countryCode": { "type": "string", "description": "The country code field in the subject name. If present, the country code should be represented by two-letter code defined in ISO 2166-1 (alpha-2). For example: 'US'." }, "organization": { "type": "string", "description": "The organization field in the subject name. If present, the allowed limit is 64 characters." }, "organizationUnit": { "type": "string", "description": "The organization unit field in the subject name. If present, the allowed limit is 32 characters." } }, "type": "object" }, "azure-native:eventgrid:ClientCertificateThumbprint": { "description": "Thumbprints are used by the service to validate the device permission when authentication is done using self signed certificate.", "properties": { "primary": { "type": "string", "description": "The primary thumbprint used for validation." }, "secondary": { "type": "string", "description": "The secondary thumbprint used for validation." } }, "type": "object" }, "azure-native:eventgrid:ClientCertificateThumbprintResponse": { "description": "Thumbprints are used by the service to validate the device permission when authentication is done using self signed certificate.", "properties": { "primary": { "type": "string", "description": "The primary thumbprint used for validation." }, "secondary": { "type": "string", "description": "The secondary thumbprint used for validation." } }, "type": "object" }, "azure-native:eventgrid:ClientCertificateValidationScheme": { "description": "The validation scheme used to authenticate the client. Default value is SubjectMatchesAuthenticationName.", "type": "string", "enum": [ { "value": "SubjectMatchesAuthenticationName" }, { "value": "DnsMatchesAuthenticationName" }, { "value": "UriMatchesAuthenticationName" }, { "value": "IpMatchesAuthenticationName" }, { "value": "EmailMatchesAuthenticationName" }, { "value": "ThumbprintMatch" } ] }, "azure-native:eventgrid:ClientState": { "description": "Indicates if the client is enabled or not. Default value is Enabled.", "type": "string", "enum": [ { "value": "Enabled" }, { "value": "Disabled" } ] }, "azure-native:eventgrid:ConnectionState": { "description": "ConnectionState information.", "properties": { "actionsRequired": { "type": "string", "description": "Actions required (if any)." }, "description": { "type": "string", "description": "Description of the connection state." }, "status": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid:PersistedConnectionStatus" } ], "description": "Status of the connection." } }, "type": "object" }, "azure-native:eventgrid:ConnectionStateResponse": { "description": "ConnectionState information.", "properties": { "actionsRequired": { "type": "string", "description": "Actions required (if any)." }, "description": { "type": "string", "description": "Description of the connection state." }, "status": { "type": "string", "description": "Status of the connection." } }, "type": "object" }, "azure-native:eventgrid:DataResidencyBoundary": { "description": "Data Residency Boundary of the resource.", "type": "string", "enum": [ { "value": "WithinGeopair" }, { "value": "WithinRegion" } ] }, "azure-native:eventgrid:DeadLetterEndPointType": { "description": "Type of the endpoint for the dead letter destination", "type": "string", "enum": [ { "value": "StorageBlob" } ] }, "azure-native:eventgrid:DeadLetterWithResourceIdentity": { "description": "Information about the deadletter destination with resource identity.", "properties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid:StorageBlobDeadLetterDestination", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "identity": { "$ref": "#/types/azure-native:eventgrid:EventSubscriptionIdentity", "description": "The identity to use when dead-lettering events." } }, "type": "object" }, "azure-native:eventgrid:DeadLetterWithResourceIdentityResponse": { "description": "Information about the deadletter destination with resource identity.", "properties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid:StorageBlobDeadLetterDestinationResponse", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "identity": { "$ref": "#/types/azure-native:eventgrid:EventSubscriptionIdentityResponse", "description": "The identity to use when dead-lettering events." } }, "type": "object" }, "azure-native:eventgrid:DeliveryAttributeMappingType": { "description": "Type of the delivery attribute or header name.", "type": "string", "enum": [ { "value": "Static" }, { "value": "Dynamic" } ] }, "azure-native:eventgrid:DeliveryConfiguration": { "description": "Properties of the delivery configuration information of the event subscription.", "properties": { "deliveryMode": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid:DeliveryMode" } ], "description": "Delivery mode of the event subscription." }, "queue": { "$ref": "#/types/azure-native:eventgrid:QueueInfo", "description": "This property should be populated when deliveryMode is queue and represents information about the queue subscription." } }, "type": "object" }, "azure-native:eventgrid:DeliveryConfigurationResponse": { "description": "Properties of the delivery configuration information of the event subscription.", "properties": { "deliveryMode": { "type": "string", "description": "Delivery mode of the event subscription." }, "queue": { "$ref": "#/types/azure-native:eventgrid:QueueInfoResponse", "description": "This property should be populated when deliveryMode is queue and represents information about the queue subscription." } }, "type": "object" }, "azure-native:eventgrid:DeliveryMode": { "description": "Delivery mode of the event subscription.", "type": "string", "enum": [ { "value": "Queue" } ] }, "azure-native:eventgrid:DeliverySchema": { "description": "The event delivery schema for the event subscription.", "type": "string", "enum": [ { "value": "CloudEventSchemaV1_0" } ] }, "azure-native:eventgrid:DeliveryWithResourceIdentity": { "description": "Information about the delivery for an event subscription with resource identity.", "properties": { "destination": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid:AzureFunctionEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid:EventHubEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid:HybridConnectionEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid:ServiceBusQueueEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid:ServiceBusTopicEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid:StorageQueueEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid:WebHookEventSubscriptionDestination" } ], "discriminator": { "propertyName": "endpointType", "mapping": { "AzureFunction": "#/types/azure-native:eventgrid:AzureFunctionEventSubscriptionDestination", "EventHub": "#/types/azure-native:eventgrid:EventHubEventSubscriptionDestination", "HybridConnection": "#/types/azure-native:eventgrid:HybridConnectionEventSubscriptionDestination", "ServiceBusQueue": "#/types/azure-native:eventgrid:ServiceBusQueueEventSubscriptionDestination", "ServiceBusTopic": "#/types/azure-native:eventgrid:ServiceBusTopicEventSubscriptionDestination", "StorageQueue": "#/types/azure-native:eventgrid:StorageQueueEventSubscriptionDestination", "WebHook": "#/types/azure-native:eventgrid:WebHookEventSubscriptionDestination" } }, "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "identity": { "$ref": "#/types/azure-native:eventgrid:EventSubscriptionIdentity", "description": "The identity to use when delivering events." } }, "type": "object" }, "azure-native:eventgrid:DeliveryWithResourceIdentityResponse": { "description": "Information about the delivery for an event subscription with resource identity.", "properties": { "destination": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid:AzureFunctionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid:EventHubEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid:HybridConnectionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid:ServiceBusQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid:ServiceBusTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid:StorageQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid:WebHookEventSubscriptionDestinationResponse" } ], "discriminator": { "propertyName": "endpointType", "mapping": { "AzureFunction": "#/types/azure-native:eventgrid:AzureFunctionEventSubscriptionDestinationResponse", "EventHub": "#/types/azure-native:eventgrid:EventHubEventSubscriptionDestinationResponse", "HybridConnection": "#/types/azure-native:eventgrid:HybridConnectionEventSubscriptionDestinationResponse", "ServiceBusQueue": "#/types/azure-native:eventgrid:ServiceBusQueueEventSubscriptionDestinationResponse", "ServiceBusTopic": "#/types/azure-native:eventgrid:ServiceBusTopicEventSubscriptionDestinationResponse", "StorageQueue": "#/types/azure-native:eventgrid:StorageQueueEventSubscriptionDestinationResponse", "WebHook": "#/types/azure-native:eventgrid:WebHookEventSubscriptionDestinationResponse" } }, "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "identity": { "$ref": "#/types/azure-native:eventgrid:EventSubscriptionIdentityResponse", "description": "The identity to use when delivering events." } }, "type": "object" }, "azure-native:eventgrid:DynamicDeliveryAttributeMapping": { "description": "Dynamic delivery attribute mapping details.", "properties": { "name": { "type": "string", "description": "Name of the delivery attribute or header." }, "sourceField": { "type": "string", "description": "JSON path in the event which contains attribute value." }, "type": { "type": "string", "description": "Type of the delivery attribute or header name.\nExpected value is 'Dynamic'.", "const": "Dynamic" } }, "type": "object", "required": [ "type" ] }, "azure-native:eventgrid:DynamicDeliveryAttributeMappingResponse": { "description": "Dynamic delivery attribute mapping details.", "properties": { "name": { "type": "string", "description": "Name of the delivery attribute or header." }, "sourceField": { "type": "string", "description": "JSON path in the event which contains attribute value." }, "type": { "type": "string", "description": "Type of the delivery attribute or header name.\nExpected value is 'Dynamic'.", "const": "Dynamic" } }, "type": "object", "required": [ "type" ] }, "azure-native:eventgrid:DynamicRoutingEnrichment": { "properties": { "key": { "type": "string", "description": "Dynamic routing enrichment key." }, "value": { "type": "string", "description": "Dynamic routing enrichment value." } }, "type": "object" }, "azure-native:eventgrid:DynamicRoutingEnrichmentResponse": { "properties": { "key": { "type": "string", "description": "Dynamic routing enrichment key." }, "value": { "type": "string", "description": "Dynamic routing enrichment value." } }, "type": "object" }, "azure-native:eventgrid:EndpointType": { "description": "Type of the endpoint for the event subscription destination.", "type": "string", "enum": [ { "value": "WebHook" }, { "value": "EventHub" }, { "value": "StorageQueue" }, { "value": "HybridConnection" }, { "value": "ServiceBusQueue" }, { "value": "ServiceBusTopic" }, { "value": "AzureFunction" } ] }, "azure-native:eventgrid:EventDefinitionKind": { "description": "The kind of event type used.", "type": "string", "enum": [ { "value": "Inline" } ] }, "azure-native:eventgrid:EventDeliverySchema": { "description": "The event delivery schema for the event subscription.", "type": "string", "enum": [ { "value": "EventGridSchema" }, { "value": "CustomInputSchema" }, { "value": "CloudEventSchemaV1_0" } ] }, "azure-native:eventgrid:EventHubEventSubscriptionDestination": { "description": "Information about the event hub destination for an event subscription.", "properties": { "deliveryAttributeMappings": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid:DynamicDeliveryAttributeMapping" }, { "$ref": "#/types/azure-native:eventgrid:StaticDeliveryAttributeMapping" } ], "discriminator": { "propertyName": "type", "mapping": { "Dynamic": "#/types/azure-native:eventgrid:DynamicDeliveryAttributeMapping", "Static": "#/types/azure-native:eventgrid:StaticDeliveryAttributeMapping" } } }, "description": "Delivery attribute details." }, "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'EventHub'.", "const": "EventHub" }, "resourceId": { "type": "string", "description": "The Azure Resource Id that represents the endpoint of an Event Hub destination of an event subscription." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid:EventHubEventSubscriptionDestinationResponse": { "description": "Information about the event hub destination for an event subscription.", "properties": { "deliveryAttributeMappings": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid:DynamicDeliveryAttributeMappingResponse" }, { "$ref": "#/types/azure-native:eventgrid:StaticDeliveryAttributeMappingResponse" } ], "discriminator": { "propertyName": "type", "mapping": { "Dynamic": "#/types/azure-native:eventgrid:DynamicDeliveryAttributeMappingResponse", "Static": "#/types/azure-native:eventgrid:StaticDeliveryAttributeMappingResponse" } } }, "description": "Delivery attribute details." }, "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'EventHub'.", "const": "EventHub" }, "resourceId": { "type": "string", "description": "The Azure Resource Id that represents the endpoint of an Event Hub destination of an event subscription." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid:EventInputSchema": { "description": "This determines the format that is expected for incoming events published to the topic.", "type": "string", "enum": [ { "value": "CloudEventSchemaV1_0" } ] }, "azure-native:eventgrid:EventSubscriptionFilter": { "description": "Filter for the Event Subscription.", "properties": { "advancedFilters": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid:BoolEqualsAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid:IsNotNullAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid:IsNullOrUndefinedAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid:NumberGreaterThanAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid:NumberGreaterThanOrEqualsAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid:NumberInAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid:NumberInRangeAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid:NumberLessThanAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid:NumberLessThanOrEqualsAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid:NumberNotInAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid:NumberNotInRangeAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid:StringBeginsWithAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid:StringContainsAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid:StringEndsWithAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid:StringInAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid:StringNotBeginsWithAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid:StringNotContainsAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid:StringNotEndsWithAdvancedFilter" }, { "$ref": "#/types/azure-native:eventgrid:StringNotInAdvancedFilter" } ], "discriminator": { "propertyName": "operatorType", "mapping": { "BoolEquals": "#/types/azure-native:eventgrid:BoolEqualsAdvancedFilter", "IsNotNull": "#/types/azure-native:eventgrid:IsNotNullAdvancedFilter", "IsNullOrUndefined": "#/types/azure-native:eventgrid:IsNullOrUndefinedAdvancedFilter", "NumberGreaterThan": "#/types/azure-native:eventgrid:NumberGreaterThanAdvancedFilter", "NumberGreaterThanOrEquals": "#/types/azure-native:eventgrid:NumberGreaterThanOrEqualsAdvancedFilter", "NumberIn": "#/types/azure-native:eventgrid:NumberInAdvancedFilter", "NumberInRange": "#/types/azure-native:eventgrid:NumberInRangeAdvancedFilter", "NumberLessThan": "#/types/azure-native:eventgrid:NumberLessThanAdvancedFilter", "NumberLessThanOrEquals": "#/types/azure-native:eventgrid:NumberLessThanOrEqualsAdvancedFilter", "NumberNotIn": "#/types/azure-native:eventgrid:NumberNotInAdvancedFilter", "NumberNotInRange": "#/types/azure-native:eventgrid:NumberNotInRangeAdvancedFilter", "StringBeginsWith": "#/types/azure-native:eventgrid:StringBeginsWithAdvancedFilter", "StringContains": "#/types/azure-native:eventgrid:StringContainsAdvancedFilter", "StringEndsWith": "#/types/azure-native:eventgrid:StringEndsWithAdvancedFilter", "StringIn": "#/types/azure-native:eventgrid:StringInAdvancedFilter", "StringNotBeginsWith": "#/types/azure-native:eventgrid:StringNotBeginsWithAdvancedFilter", "StringNotContains": "#/types/azure-native:eventgrid:StringNotContainsAdvancedFilter", "StringNotEndsWith": "#/types/azure-native:eventgrid:StringNotEndsWithAdvancedFilter", "StringNotIn": "#/types/azure-native:eventgrid:StringNotInAdvancedFilter" } } }, "description": "An array of advanced filters that are used for filtering event subscriptions." }, "enableAdvancedFilteringOnArrays": { "type": "boolean", "description": "Allows advanced filters to be evaluated against an array of values instead of expecting a singular value." }, "includedEventTypes": { "type": "array", "items": { "type": "string" }, "description": "A list of applicable event types that need to be part of the event subscription. If it is desired to subscribe to all default event types, set the IncludedEventTypes to null." }, "isSubjectCaseSensitive": { "type": "boolean", "description": "Specifies if the SubjectBeginsWith and SubjectEndsWith properties of the filter\r\nshould be compared in a case sensitive manner.", "default": false }, "subjectBeginsWith": { "type": "string", "description": "An optional string to filter events for an event subscription based on a resource path prefix.\r\nThe format of this depends on the publisher of the events.\r\nWildcard characters are not supported in this path." }, "subjectEndsWith": { "type": "string", "description": "An optional string to filter events for an event subscription based on a resource path suffix.\r\nWildcard characters are not supported in this path." } }, "type": "object" }, "azure-native:eventgrid:EventSubscriptionFilterResponse": { "description": "Filter for the Event Subscription.", "properties": { "advancedFilters": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid:BoolEqualsAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid:IsNotNullAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid:IsNullOrUndefinedAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid:NumberGreaterThanAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid:NumberGreaterThanOrEqualsAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid:NumberInAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid:NumberInRangeAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid:NumberLessThanAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid:NumberLessThanOrEqualsAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid:NumberNotInAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid:NumberNotInRangeAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid:StringBeginsWithAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid:StringContainsAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid:StringEndsWithAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid:StringInAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid:StringNotBeginsWithAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid:StringNotContainsAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid:StringNotEndsWithAdvancedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid:StringNotInAdvancedFilterResponse" } ], "discriminator": { "propertyName": "operatorType", "mapping": { "BoolEquals": "#/types/azure-native:eventgrid:BoolEqualsAdvancedFilterResponse", "IsNotNull": "#/types/azure-native:eventgrid:IsNotNullAdvancedFilterResponse", "IsNullOrUndefined": "#/types/azure-native:eventgrid:IsNullOrUndefinedAdvancedFilterResponse", "NumberGreaterThan": "#/types/azure-native:eventgrid:NumberGreaterThanAdvancedFilterResponse", "NumberGreaterThanOrEquals": "#/types/azure-native:eventgrid:NumberGreaterThanOrEqualsAdvancedFilterResponse", "NumberIn": "#/types/azure-native:eventgrid:NumberInAdvancedFilterResponse", "NumberInRange": "#/types/azure-native:eventgrid:NumberInRangeAdvancedFilterResponse", "NumberLessThan": "#/types/azure-native:eventgrid:NumberLessThanAdvancedFilterResponse", "NumberLessThanOrEquals": "#/types/azure-native:eventgrid:NumberLessThanOrEqualsAdvancedFilterResponse", "NumberNotIn": "#/types/azure-native:eventgrid:NumberNotInAdvancedFilterResponse", "NumberNotInRange": "#/types/azure-native:eventgrid:NumberNotInRangeAdvancedFilterResponse", "StringBeginsWith": "#/types/azure-native:eventgrid:StringBeginsWithAdvancedFilterResponse", "StringContains": "#/types/azure-native:eventgrid:StringContainsAdvancedFilterResponse", "StringEndsWith": "#/types/azure-native:eventgrid:StringEndsWithAdvancedFilterResponse", "StringIn": "#/types/azure-native:eventgrid:StringInAdvancedFilterResponse", "StringNotBeginsWith": "#/types/azure-native:eventgrid:StringNotBeginsWithAdvancedFilterResponse", "StringNotContains": "#/types/azure-native:eventgrid:StringNotContainsAdvancedFilterResponse", "StringNotEndsWith": "#/types/azure-native:eventgrid:StringNotEndsWithAdvancedFilterResponse", "StringNotIn": "#/types/azure-native:eventgrid:StringNotInAdvancedFilterResponse" } } }, "description": "An array of advanced filters that are used for filtering event subscriptions." }, "enableAdvancedFilteringOnArrays": { "type": "boolean", "description": "Allows advanced filters to be evaluated against an array of values instead of expecting a singular value." }, "includedEventTypes": { "type": "array", "items": { "type": "string" }, "description": "A list of applicable event types that need to be part of the event subscription. If it is desired to subscribe to all default event types, set the IncludedEventTypes to null." }, "isSubjectCaseSensitive": { "type": "boolean", "description": "Specifies if the SubjectBeginsWith and SubjectEndsWith properties of the filter\r\nshould be compared in a case sensitive manner.", "default": false }, "subjectBeginsWith": { "type": "string", "description": "An optional string to filter events for an event subscription based on a resource path prefix.\r\nThe format of this depends on the publisher of the events.\r\nWildcard characters are not supported in this path." }, "subjectEndsWith": { "type": "string", "description": "An optional string to filter events for an event subscription based on a resource path suffix.\r\nWildcard characters are not supported in this path." } }, "type": "object" }, "azure-native:eventgrid:EventSubscriptionIdentity": { "description": "The identity information with the event subscription.", "properties": { "type": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid:EventSubscriptionIdentityType" } ], "description": "The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity." }, "userAssignedIdentity": { "type": "string", "description": "The user identity associated with the resource." } }, "type": "object" }, "azure-native:eventgrid:EventSubscriptionIdentityResponse": { "description": "The identity information with the event subscription.", "properties": { "type": { "type": "string", "description": "The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity." }, "userAssignedIdentity": { "type": "string", "description": "The user identity associated with the resource." } }, "type": "object" }, "azure-native:eventgrid:EventSubscriptionIdentityType": { "description": "The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity.", "type": "string", "enum": [ { "value": "SystemAssigned" }, { "value": "UserAssigned" } ] }, "azure-native:eventgrid:EventTypeInfo": { "description": "The event type information for Channels.", "properties": { "inlineEventTypes": { "type": "object", "additionalProperties": { "$ref": "#/types/azure-native:eventgrid:InlineEventProperties" }, "description": "A collection of inline event types for the resource. The inline event type keys are of type string which represents the name of the event.\r\nAn example of a valid inline event name is \"Contoso.OrderCreated\".\r\nThe inline event type values are of type InlineEventProperties and will contain additional information for every inline event type." }, "kind": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid:EventDefinitionKind" } ], "description": "The kind of event type used." } }, "type": "object" }, "azure-native:eventgrid:EventTypeInfoResponse": { "description": "The event type information for Channels.", "properties": { "inlineEventTypes": { "type": "object", "additionalProperties": { "$ref": "#/types/azure-native:eventgrid:InlineEventPropertiesResponse" }, "description": "A collection of inline event types for the resource. The inline event type keys are of type string which represents the name of the event.\r\nAn example of a valid inline event name is \"Contoso.OrderCreated\".\r\nThe inline event type values are of type InlineEventProperties and will contain additional information for every inline event type." }, "kind": { "type": "string", "description": "The kind of event type used." } }, "type": "object" }, "azure-native:eventgrid:FilterOperatorType": { "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.", "type": "string", "enum": [ { "value": "NumberIn" }, { "value": "NumberNotIn" }, { "value": "NumberLessThan" }, { "value": "NumberGreaterThan" }, { "value": "NumberLessThanOrEquals" }, { "value": "NumberGreaterThanOrEquals" }, { "value": "BoolEquals" }, { "value": "StringIn" }, { "value": "StringNotIn" }, { "value": "StringBeginsWith" }, { "value": "StringEndsWith" }, { "value": "StringContains" }, { "value": "NumberInRange" }, { "value": "NumberNotInRange" }, { "value": "StringNotBeginsWith" }, { "value": "StringNotEndsWith" }, { "value": "StringNotContains" }, { "value": "IsNullOrUndefined" }, { "value": "IsNotNull" } ] }, "azure-native:eventgrid:FiltersConfiguration": { "description": "Filters configuration for the Event Subscription.", "properties": { "filters": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid:BoolEqualsFilter" }, { "$ref": "#/types/azure-native:eventgrid:IsNotNullFilter" }, { "$ref": "#/types/azure-native:eventgrid:IsNullOrUndefinedFilter" }, { "$ref": "#/types/azure-native:eventgrid:NumberGreaterThanFilter" }, { "$ref": "#/types/azure-native:eventgrid:NumberGreaterThanOrEqualsFilter" }, { "$ref": "#/types/azure-native:eventgrid:NumberInFilter" }, { "$ref": "#/types/azure-native:eventgrid:NumberInRangeFilter" }, { "$ref": "#/types/azure-native:eventgrid:NumberLessThanFilter" }, { "$ref": "#/types/azure-native:eventgrid:NumberLessThanOrEqualsFilter" }, { "$ref": "#/types/azure-native:eventgrid:NumberNotInFilter" }, { "$ref": "#/types/azure-native:eventgrid:NumberNotInRangeFilter" }, { "$ref": "#/types/azure-native:eventgrid:StringBeginsWithFilter" }, { "$ref": "#/types/azure-native:eventgrid:StringContainsFilter" }, { "$ref": "#/types/azure-native:eventgrid:StringEndsWithFilter" }, { "$ref": "#/types/azure-native:eventgrid:StringInFilter" }, { "$ref": "#/types/azure-native:eventgrid:StringNotBeginsWithFilter" }, { "$ref": "#/types/azure-native:eventgrid:StringNotContainsFilter" }, { "$ref": "#/types/azure-native:eventgrid:StringNotEndsWithFilter" }, { "$ref": "#/types/azure-native:eventgrid:StringNotInFilter" } ], "discriminator": { "propertyName": "operatorType", "mapping": { "BoolEquals": "#/types/azure-native:eventgrid:BoolEqualsFilter", "IsNotNull": "#/types/azure-native:eventgrid:IsNotNullFilter", "IsNullOrUndefined": "#/types/azure-native:eventgrid:IsNullOrUndefinedFilter", "NumberGreaterThan": "#/types/azure-native:eventgrid:NumberGreaterThanFilter", "NumberGreaterThanOrEquals": "#/types/azure-native:eventgrid:NumberGreaterThanOrEqualsFilter", "NumberIn": "#/types/azure-native:eventgrid:NumberInFilter", "NumberInRange": "#/types/azure-native:eventgrid:NumberInRangeFilter", "NumberLessThan": "#/types/azure-native:eventgrid:NumberLessThanFilter", "NumberLessThanOrEquals": "#/types/azure-native:eventgrid:NumberLessThanOrEqualsFilter", "NumberNotIn": "#/types/azure-native:eventgrid:NumberNotInFilter", "NumberNotInRange": "#/types/azure-native:eventgrid:NumberNotInRangeFilter", "StringBeginsWith": "#/types/azure-native:eventgrid:StringBeginsWithFilter", "StringContains": "#/types/azure-native:eventgrid:StringContainsFilter", "StringEndsWith": "#/types/azure-native:eventgrid:StringEndsWithFilter", "StringIn": "#/types/azure-native:eventgrid:StringInFilter", "StringNotBeginsWith": "#/types/azure-native:eventgrid:StringNotBeginsWithFilter", "StringNotContains": "#/types/azure-native:eventgrid:StringNotContainsFilter", "StringNotEndsWith": "#/types/azure-native:eventgrid:StringNotEndsWithFilter", "StringNotIn": "#/types/azure-native:eventgrid:StringNotInFilter" } } }, "description": "An array of filters that are used for filtering event subscriptions." }, "includedEventTypes": { "type": "array", "items": { "type": "string" }, "description": "A list of applicable event types that need to be part of the event subscription. If it is desired to subscribe to all default event types, set the IncludedEventTypes to null." } }, "type": "object" }, "azure-native:eventgrid:FiltersConfigurationResponse": { "description": "Filters configuration for the Event Subscription.", "properties": { "filters": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid:BoolEqualsFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid:IsNotNullFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid:IsNullOrUndefinedFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid:NumberGreaterThanFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid:NumberGreaterThanOrEqualsFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid:NumberInFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid:NumberInRangeFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid:NumberLessThanFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid:NumberLessThanOrEqualsFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid:NumberNotInFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid:NumberNotInRangeFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid:StringBeginsWithFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid:StringContainsFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid:StringEndsWithFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid:StringInFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid:StringNotBeginsWithFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid:StringNotContainsFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid:StringNotEndsWithFilterResponse" }, { "$ref": "#/types/azure-native:eventgrid:StringNotInFilterResponse" } ], "discriminator": { "propertyName": "operatorType", "mapping": { "BoolEquals": "#/types/azure-native:eventgrid:BoolEqualsFilterResponse", "IsNotNull": "#/types/azure-native:eventgrid:IsNotNullFilterResponse", "IsNullOrUndefined": "#/types/azure-native:eventgrid:IsNullOrUndefinedFilterResponse", "NumberGreaterThan": "#/types/azure-native:eventgrid:NumberGreaterThanFilterResponse", "NumberGreaterThanOrEquals": "#/types/azure-native:eventgrid:NumberGreaterThanOrEqualsFilterResponse", "NumberIn": "#/types/azure-native:eventgrid:NumberInFilterResponse", "NumberInRange": "#/types/azure-native:eventgrid:NumberInRangeFilterResponse", "NumberLessThan": "#/types/azure-native:eventgrid:NumberLessThanFilterResponse", "NumberLessThanOrEquals": "#/types/azure-native:eventgrid:NumberLessThanOrEqualsFilterResponse", "NumberNotIn": "#/types/azure-native:eventgrid:NumberNotInFilterResponse", "NumberNotInRange": "#/types/azure-native:eventgrid:NumberNotInRangeFilterResponse", "StringBeginsWith": "#/types/azure-native:eventgrid:StringBeginsWithFilterResponse", "StringContains": "#/types/azure-native:eventgrid:StringContainsFilterResponse", "StringEndsWith": "#/types/azure-native:eventgrid:StringEndsWithFilterResponse", "StringIn": "#/types/azure-native:eventgrid:StringInFilterResponse", "StringNotBeginsWith": "#/types/azure-native:eventgrid:StringNotBeginsWithFilterResponse", "StringNotContains": "#/types/azure-native:eventgrid:StringNotContainsFilterResponse", "StringNotEndsWith": "#/types/azure-native:eventgrid:StringNotEndsWithFilterResponse", "StringNotIn": "#/types/azure-native:eventgrid:StringNotInFilterResponse" } } }, "description": "An array of filters that are used for filtering event subscriptions." }, "includedEventTypes": { "type": "array", "items": { "type": "string" }, "description": "A list of applicable event types that need to be part of the event subscription. If it is desired to subscribe to all default event types, set the IncludedEventTypes to null." } }, "type": "object" }, "azure-native:eventgrid:HybridConnectionEventSubscriptionDestination": { "description": "Information about the HybridConnection destination for an event subscription.", "properties": { "deliveryAttributeMappings": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid:DynamicDeliveryAttributeMapping" }, { "$ref": "#/types/azure-native:eventgrid:StaticDeliveryAttributeMapping" } ], "discriminator": { "propertyName": "type", "mapping": { "Dynamic": "#/types/azure-native:eventgrid:DynamicDeliveryAttributeMapping", "Static": "#/types/azure-native:eventgrid:StaticDeliveryAttributeMapping" } } }, "description": "Delivery attribute details." }, "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'HybridConnection'.", "const": "HybridConnection" }, "resourceId": { "type": "string", "description": "The Azure Resource ID of an hybrid connection that is the destination of an event subscription." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid:HybridConnectionEventSubscriptionDestinationResponse": { "description": "Information about the HybridConnection destination for an event subscription.", "properties": { "deliveryAttributeMappings": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid:DynamicDeliveryAttributeMappingResponse" }, { "$ref": "#/types/azure-native:eventgrid:StaticDeliveryAttributeMappingResponse" } ], "discriminator": { "propertyName": "type", "mapping": { "Dynamic": "#/types/azure-native:eventgrid:DynamicDeliveryAttributeMappingResponse", "Static": "#/types/azure-native:eventgrid:StaticDeliveryAttributeMappingResponse" } } }, "description": "Delivery attribute details." }, "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'HybridConnection'.", "const": "HybridConnection" }, "resourceId": { "type": "string", "description": "The Azure Resource ID of an hybrid connection that is the destination of an event subscription." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid:IdentityInfo": { "description": "The identity information for the resource.", "properties": { "principalId": { "type": "string", "description": "The principal ID of resource identity." }, "tenantId": { "type": "string", "description": "The tenant ID of resource." }, "type": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid:IdentityType" } ], "description": "The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity." }, "userAssignedIdentities": { "type": "object", "additionalProperties": { "$ref": "#/types/azure-native:eventgrid:UserIdentityProperties" }, "description": "The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form:\r\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.\r\nThis property is currently not used and reserved for future usage." } }, "type": "object" }, "azure-native:eventgrid:IdentityInfoResponse": { "description": "The identity information for the resource.", "properties": { "principalId": { "type": "string", "description": "The principal ID of resource identity." }, "tenantId": { "type": "string", "description": "The tenant ID of resource." }, "type": { "type": "string", "description": "The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity." }, "userAssignedIdentities": { "type": "object", "additionalProperties": { "$ref": "#/types/azure-native:eventgrid:UserIdentityPropertiesResponse" }, "description": "The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form:\r\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.\r\nThis property is currently not used and reserved for future usage." } }, "type": "object" }, "azure-native:eventgrid:IdentityType": { "description": "The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity.", "type": "string", "enum": [ { "value": "None" }, { "value": "SystemAssigned" }, { "value": "UserAssigned" }, { "value": "SystemAssigned, UserAssigned" } ] }, "azure-native:eventgrid:InboundIpRule": { "properties": { "action": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid:IpActionType" } ], "description": "Action to perform based on the match or no match of the IpMask." }, "ipMask": { "type": "string", "description": "IP Address in CIDR notation e.g., 10.0.0.0/8." } }, "type": "object" }, "azure-native:eventgrid:InboundIpRuleResponse": { "properties": { "action": { "type": "string", "description": "Action to perform based on the match or no match of the IpMask." }, "ipMask": { "type": "string", "description": "IP Address in CIDR notation e.g., 10.0.0.0/8." } }, "type": "object" }, "azure-native:eventgrid:InlineEventProperties": { "description": "Additional information about every inline event.", "properties": { "dataSchemaUrl": { "type": "string", "description": "The dataSchemaUrl for the inline event." }, "description": { "type": "string", "description": "The description for the inline event." }, "displayName": { "type": "string", "description": "The displayName for the inline event." }, "documentationUrl": { "type": "string", "description": "The documentationUrl for the inline event." } }, "type": "object" }, "azure-native:eventgrid:InlineEventPropertiesResponse": { "description": "Additional information about every inline event.", "properties": { "dataSchemaUrl": { "type": "string", "description": "The dataSchemaUrl for the inline event." }, "description": { "type": "string", "description": "The description for the inline event." }, "displayName": { "type": "string", "description": "The displayName for the inline event." }, "documentationUrl": { "type": "string", "description": "The documentationUrl for the inline event." } }, "type": "object" }, "azure-native:eventgrid:InputSchema": { "description": "This determines the format that Event Grid should expect for incoming events published to the topic.", "type": "string", "enum": [ { "value": "EventGridSchema" }, { "value": "CustomEventSchema" }, { "value": "CloudEventSchemaV1_0" } ] }, "azure-native:eventgrid:InputSchemaMappingType": { "description": "Type of the custom mapping", "type": "string", "enum": [ { "value": "Json" } ] }, "azure-native:eventgrid:IpActionType": { "description": "Action to perform based on the match or no match of the IpMask.", "type": "string", "enum": [ { "value": "Allow" } ] }, "azure-native:eventgrid:IsNotNullAdvancedFilter": { "description": "IsNotNull Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'IsNotNull'.", "const": "IsNotNull" } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid:IsNotNullAdvancedFilterResponse": { "description": "IsNotNull Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'IsNotNull'.", "const": "IsNotNull" } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid:IsNotNullFilter": { "description": "IsNotNull Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'IsNotNull'.", "const": "IsNotNull" } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid:IsNotNullFilterResponse": { "description": "IsNotNull Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'IsNotNull'.", "const": "IsNotNull" } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid:IsNullOrUndefinedAdvancedFilter": { "description": "IsNullOrUndefined Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'IsNullOrUndefined'.", "const": "IsNullOrUndefined" } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid:IsNullOrUndefinedAdvancedFilterResponse": { "description": "IsNullOrUndefined Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'IsNullOrUndefined'.", "const": "IsNullOrUndefined" } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid:IsNullOrUndefinedFilter": { "description": "IsNullOrUndefined Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'IsNullOrUndefined'.", "const": "IsNullOrUndefined" } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid:IsNullOrUndefinedFilterResponse": { "description": "IsNullOrUndefined Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'IsNullOrUndefined'.", "const": "IsNullOrUndefined" } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid:JsonField": { "description": "This is used to express the source of an input schema mapping for a single target field in the Event Grid Event schema. This is currently used in the mappings for the 'id', 'topic' and 'eventtime' properties. This represents a field in the input event schema.", "properties": { "sourceField": { "type": "string", "description": "Name of a field in the input event schema that's to be used as the source of a mapping." } }, "type": "object" }, "azure-native:eventgrid:JsonFieldResponse": { "description": "This is used to express the source of an input schema mapping for a single target field in the Event Grid Event schema. This is currently used in the mappings for the 'id', 'topic' and 'eventtime' properties. This represents a field in the input event schema.", "properties": { "sourceField": { "type": "string", "description": "Name of a field in the input event schema that's to be used as the source of a mapping." } }, "type": "object" }, "azure-native:eventgrid:JsonFieldWithDefault": { "description": "This is used to express the source of an input schema mapping for a single target field\r\nin the Event Grid Event schema. This is currently used in the mappings for the 'subject',\r\n'eventtype' and 'dataversion' properties. This represents a field in the input event schema\r\nalong with a default value to be used, and at least one of these two properties should be provided.", "properties": { "defaultValue": { "type": "string", "description": "The default value to be used for mapping when a SourceField is not provided or if there's no property with the specified name in the published JSON event payload." }, "sourceField": { "type": "string", "description": "Name of a field in the input event schema that's to be used as the source of a mapping." } }, "type": "object" }, "azure-native:eventgrid:JsonFieldWithDefaultResponse": { "description": "This is used to express the source of an input schema mapping for a single target field\r\nin the Event Grid Event schema. This is currently used in the mappings for the 'subject',\r\n'eventtype' and 'dataversion' properties. This represents a field in the input event schema\r\nalong with a default value to be used, and at least one of these two properties should be provided.", "properties": { "defaultValue": { "type": "string", "description": "The default value to be used for mapping when a SourceField is not provided or if there's no property with the specified name in the published JSON event payload." }, "sourceField": { "type": "string", "description": "Name of a field in the input event schema that's to be used as the source of a mapping." } }, "type": "object" }, "azure-native:eventgrid:JsonInputSchemaMapping": { "description": "This enables publishing to Event Grid using a custom input schema. This can be used to map properties from a custom input JSON schema to the Event Grid event schema.", "properties": { "dataVersion": { "$ref": "#/types/azure-native:eventgrid:JsonFieldWithDefault", "description": "The mapping information for the DataVersion property of the Event Grid Event." }, "eventTime": { "$ref": "#/types/azure-native:eventgrid:JsonField", "description": "The mapping information for the EventTime property of the Event Grid Event." }, "eventType": { "$ref": "#/types/azure-native:eventgrid:JsonFieldWithDefault", "description": "The mapping information for the EventType property of the Event Grid Event." }, "id": { "$ref": "#/types/azure-native:eventgrid:JsonField", "description": "The mapping information for the Id property of the Event Grid Event." }, "inputSchemaMappingType": { "type": "string", "description": "Type of the custom mapping\nExpected value is 'Json'.", "const": "Json" }, "subject": { "$ref": "#/types/azure-native:eventgrid:JsonFieldWithDefault", "description": "The mapping information for the Subject property of the Event Grid Event." }, "topic": { "$ref": "#/types/azure-native:eventgrid:JsonField", "description": "The mapping information for the Topic property of the Event Grid Event." } }, "type": "object", "required": [ "inputSchemaMappingType" ] }, "azure-native:eventgrid:JsonInputSchemaMappingResponse": { "description": "This enables publishing to Event Grid using a custom input schema. This can be used to map properties from a custom input JSON schema to the Event Grid event schema.", "properties": { "dataVersion": { "$ref": "#/types/azure-native:eventgrid:JsonFieldWithDefaultResponse", "description": "The mapping information for the DataVersion property of the Event Grid Event." }, "eventTime": { "$ref": "#/types/azure-native:eventgrid:JsonFieldResponse", "description": "The mapping information for the EventTime property of the Event Grid Event." }, "eventType": { "$ref": "#/types/azure-native:eventgrid:JsonFieldWithDefaultResponse", "description": "The mapping information for the EventType property of the Event Grid Event." }, "id": { "$ref": "#/types/azure-native:eventgrid:JsonFieldResponse", "description": "The mapping information for the Id property of the Event Grid Event." }, "inputSchemaMappingType": { "type": "string", "description": "Type of the custom mapping\nExpected value is 'Json'.", "const": "Json" }, "subject": { "$ref": "#/types/azure-native:eventgrid:JsonFieldWithDefaultResponse", "description": "The mapping information for the Subject property of the Event Grid Event." }, "topic": { "$ref": "#/types/azure-native:eventgrid:JsonFieldResponse", "description": "The mapping information for the Topic property of the Event Grid Event." } }, "type": "object", "required": [ "inputSchemaMappingType" ] }, "azure-native:eventgrid:NamespaceSku": { "description": "Represents available Sku pricing tiers.", "properties": { "capacity": { "type": "integer", "description": "Specifies the number of Throughput Units that defines the capacity for the namespace. The property default value is\r\n1 which signifies 1 Throughput Unit = 1MB/s ingress and 2MB/s egress per namespace. Min capacity is 1 and\r\nmax allowed capacity is 20." }, "name": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid:SkuName" } ], "description": "The name of the SKU." } }, "type": "object" }, "azure-native:eventgrid:NamespaceSkuResponse": { "description": "Represents available Sku pricing tiers.", "properties": { "capacity": { "type": "integer", "description": "Specifies the number of Throughput Units that defines the capacity for the namespace. The property default value is\r\n1 which signifies 1 Throughput Unit = 1MB/s ingress and 2MB/s egress per namespace. Min capacity is 1 and\r\nmax allowed capacity is 20." }, "name": { "type": "string", "description": "The name of the SKU." } }, "type": "object" }, "azure-native:eventgrid:NumberGreaterThanAdvancedFilter": { "description": "NumberGreaterThan Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberGreaterThan'.", "const": "NumberGreaterThan" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid:NumberGreaterThanAdvancedFilterResponse": { "description": "NumberGreaterThan Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberGreaterThan'.", "const": "NumberGreaterThan" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid:NumberGreaterThanFilter": { "description": "NumberGreaterThan Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberGreaterThan'.", "const": "NumberGreaterThan" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid:NumberGreaterThanFilterResponse": { "description": "NumberGreaterThan Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberGreaterThan'.", "const": "NumberGreaterThan" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid:NumberGreaterThanOrEqualsAdvancedFilter": { "description": "NumberGreaterThanOrEquals Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberGreaterThanOrEquals'.", "const": "NumberGreaterThanOrEquals" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid:NumberGreaterThanOrEqualsAdvancedFilterResponse": { "description": "NumberGreaterThanOrEquals Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberGreaterThanOrEquals'.", "const": "NumberGreaterThanOrEquals" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid:NumberGreaterThanOrEqualsFilter": { "description": "NumberGreaterThanOrEquals Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberGreaterThanOrEquals'.", "const": "NumberGreaterThanOrEquals" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid:NumberGreaterThanOrEqualsFilterResponse": { "description": "NumberGreaterThanOrEquals Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberGreaterThanOrEquals'.", "const": "NumberGreaterThanOrEquals" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid:NumberInAdvancedFilter": { "description": "NumberIn Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberIn'.", "const": "NumberIn" }, "values": { "type": "array", "items": { "type": "number" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid:NumberInAdvancedFilterResponse": { "description": "NumberIn Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberIn'.", "const": "NumberIn" }, "values": { "type": "array", "items": { "type": "number" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid:NumberInFilter": { "description": "NumberIn Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberIn'.", "const": "NumberIn" }, "values": { "type": "array", "items": { "type": "number" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid:NumberInFilterResponse": { "description": "NumberIn Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberIn'.", "const": "NumberIn" }, "values": { "type": "array", "items": { "type": "number" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid:NumberInRangeAdvancedFilter": { "description": "NumberInRange Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberInRange'.", "const": "NumberInRange" }, "values": { "type": "array", "items": { "type": "array", "items": { "type": "number" } }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid:NumberInRangeAdvancedFilterResponse": { "description": "NumberInRange Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberInRange'.", "const": "NumberInRange" }, "values": { "type": "array", "items": { "type": "array", "items": { "type": "number" } }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid:NumberInRangeFilter": { "description": "NumberInRange Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberInRange'.", "const": "NumberInRange" }, "values": { "type": "array", "items": { "type": "array", "items": { "type": "number" } }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid:NumberInRangeFilterResponse": { "description": "NumberInRange Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberInRange'.", "const": "NumberInRange" }, "values": { "type": "array", "items": { "type": "array", "items": { "type": "number" } }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid:NumberLessThanAdvancedFilter": { "description": "NumberLessThan Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberLessThan'.", "const": "NumberLessThan" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid:NumberLessThanAdvancedFilterResponse": { "description": "NumberLessThan Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberLessThan'.", "const": "NumberLessThan" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid:NumberLessThanFilter": { "description": "NumberLessThan Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberLessThan'.", "const": "NumberLessThan" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid:NumberLessThanFilterResponse": { "description": "NumberLessThan Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberLessThan'.", "const": "NumberLessThan" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid:NumberLessThanOrEqualsAdvancedFilter": { "description": "NumberLessThanOrEquals Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberLessThanOrEquals'.", "const": "NumberLessThanOrEquals" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid:NumberLessThanOrEqualsAdvancedFilterResponse": { "description": "NumberLessThanOrEquals Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberLessThanOrEquals'.", "const": "NumberLessThanOrEquals" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid:NumberLessThanOrEqualsFilter": { "description": "NumberLessThanOrEquals Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberLessThanOrEquals'.", "const": "NumberLessThanOrEquals" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid:NumberLessThanOrEqualsFilterResponse": { "description": "NumberLessThanOrEquals Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberLessThanOrEquals'.", "const": "NumberLessThanOrEquals" }, "value": { "type": "number", "description": "The filter value." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid:NumberNotInAdvancedFilter": { "description": "NumberNotIn Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberNotIn'.", "const": "NumberNotIn" }, "values": { "type": "array", "items": { "type": "number" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid:NumberNotInAdvancedFilterResponse": { "description": "NumberNotIn Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberNotIn'.", "const": "NumberNotIn" }, "values": { "type": "array", "items": { "type": "number" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid:NumberNotInFilter": { "description": "NumberNotIn Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberNotIn'.", "const": "NumberNotIn" }, "values": { "type": "array", "items": { "type": "number" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid:NumberNotInFilterResponse": { "description": "NumberNotIn Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberNotIn'.", "const": "NumberNotIn" }, "values": { "type": "array", "items": { "type": "number" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid:NumberNotInRangeAdvancedFilter": { "description": "NumberNotInRange Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberNotInRange'.", "const": "NumberNotInRange" }, "values": { "type": "array", "items": { "type": "array", "items": { "type": "number" } }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid:NumberNotInRangeAdvancedFilterResponse": { "description": "NumberNotInRange Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberNotInRange'.", "const": "NumberNotInRange" }, "values": { "type": "array", "items": { "type": "array", "items": { "type": "number" } }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid:NumberNotInRangeFilter": { "description": "NumberNotInRange Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberNotInRange'.", "const": "NumberNotInRange" }, "values": { "type": "array", "items": { "type": "array", "items": { "type": "number" } }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid:NumberNotInRangeFilterResponse": { "description": "NumberNotInRange Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'NumberNotInRange'.", "const": "NumberNotInRange" }, "values": { "type": "array", "items": { "type": "array", "items": { "type": "number" } }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid:Partner": { "description": "Information about the partner.", "properties": { "authorizationExpirationTimeInUtc": { "type": "string", "description": "Expiration time of the partner authorization. If this timer expires, any request from this partner to create, update or delete resources in subscriber's\r\ncontext will fail. If specified, the allowed values are between 1 to the value of defaultMaximumExpirationTimeInDays specified in PartnerConfiguration.\r\nIf not specified, the default value will be the value of defaultMaximumExpirationTimeInDays specified in PartnerConfiguration or 7 if this value is not specified." }, "partnerName": { "type": "string", "description": "The partner name." }, "partnerRegistrationImmutableId": { "type": "string", "description": "The immutableId of the corresponding partner registration." } }, "type": "object" }, "azure-native:eventgrid:PartnerAuthorization": { "description": "The partner authorization details.", "properties": { "authorizedPartnersList": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid:Partner" }, "description": "The list of authorized partners." }, "defaultMaximumExpirationTimeInDays": { "type": "integer", "description": "Time used to validate the authorization expiration time for each authorized partner. If DefaultMaximumExpirationTimeInDays is\r\nnot specified, the default is 7 days. Otherwise, allowed values are between 1 and 365 days." } }, "type": "object" }, "azure-native:eventgrid:PartnerAuthorizationResponse": { "description": "The partner authorization details.", "properties": { "authorizedPartnersList": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid:PartnerResponse" }, "description": "The list of authorized partners." }, "defaultMaximumExpirationTimeInDays": { "type": "integer", "description": "Time used to validate the authorization expiration time for each authorized partner. If DefaultMaximumExpirationTimeInDays is\r\nnot specified, the default is 7 days. Otherwise, allowed values are between 1 and 365 days." } }, "type": "object" }, "azure-native:eventgrid:PartnerConfigurationProvisioningState": { "description": "Provisioning state of the partner configuration.", "type": "string", "enum": [ { "value": "Creating" }, { "value": "Updating" }, { "value": "Deleting" }, { "value": "Succeeded" }, { "value": "Canceled" }, { "value": "Failed" } ] }, "azure-native:eventgrid:PartnerDestinationActivationState": { "description": "Activation state of the partner destination.", "type": "string", "enum": [ { "value": "NeverActivated" }, { "value": "Activated" } ] }, "azure-native:eventgrid:PartnerResponse": { "description": "Information about the partner.", "properties": { "authorizationExpirationTimeInUtc": { "type": "string", "description": "Expiration time of the partner authorization. If this timer expires, any request from this partner to create, update or delete resources in subscriber's\r\ncontext will fail. If specified, the allowed values are between 1 to the value of defaultMaximumExpirationTimeInDays specified in PartnerConfiguration.\r\nIf not specified, the default value will be the value of defaultMaximumExpirationTimeInDays specified in PartnerConfiguration or 7 if this value is not specified." }, "partnerName": { "type": "string", "description": "The partner name." }, "partnerRegistrationImmutableId": { "type": "string", "description": "The immutableId of the corresponding partner registration." } }, "type": "object" }, "azure-native:eventgrid:PartnerTopicActivationState": { "description": "Activation state of the partner topic.", "type": "string", "enum": [ { "value": "NeverActivated" }, { "value": "Activated" }, { "value": "Deactivated" } ] }, "azure-native:eventgrid:PartnerTopicInfo": { "description": "Properties of the corresponding partner topic of a Channel.", "properties": { "azureSubscriptionId": { "type": "string", "description": "Azure subscription ID of the subscriber. The partner topic associated with the channel will be\r\ncreated under this Azure subscription." }, "eventTypeInfo": { "$ref": "#/types/azure-native:eventgrid:EventTypeInfo", "description": "Event Type Information for the partner topic. This information is provided by the publisher and can be used by the \r\nsubscriber to view different types of events that are published." }, "name": { "type": "string", "description": "Name of the partner topic associated with the channel." }, "resourceGroupName": { "type": "string", "description": "Azure Resource Group of the subscriber. The partner topic associated with the channel will be\r\ncreated under this resource group." }, "source": { "type": "string", "description": "The source information is provided by the publisher to determine the scope or context from which the events\r\nare originating. This information can be used by the subscriber during the approval process of the\r\ncreated partner topic." } }, "type": "object" }, "azure-native:eventgrid:PartnerTopicInfoResponse": { "description": "Properties of the corresponding partner topic of a Channel.", "properties": { "azureSubscriptionId": { "type": "string", "description": "Azure subscription ID of the subscriber. The partner topic associated with the channel will be\r\ncreated under this Azure subscription." }, "eventTypeInfo": { "$ref": "#/types/azure-native:eventgrid:EventTypeInfoResponse", "description": "Event Type Information for the partner topic. This information is provided by the publisher and can be used by the \r\nsubscriber to view different types of events that are published." }, "name": { "type": "string", "description": "Name of the partner topic associated with the channel." }, "resourceGroupName": { "type": "string", "description": "Azure Resource Group of the subscriber. The partner topic associated with the channel will be\r\ncreated under this resource group." }, "source": { "type": "string", "description": "The source information is provided by the publisher to determine the scope or context from which the events\r\nare originating. This information can be used by the subscriber during the approval process of the\r\ncreated partner topic." } }, "type": "object" }, "azure-native:eventgrid:PartnerTopicRoutingMode": { "description": "This determines if events published to this partner namespace should use the source attribute in the event payload\r\nor use the channel name in the header when matching to the partner topic. If none is specified, source attribute routing will be used to match the partner topic.", "type": "string", "enum": [ { "value": "SourceEventAttribute" }, { "value": "ChannelNameHeader" } ] }, "azure-native:eventgrid:PermissionType": { "description": "The allowed permission.", "type": "string", "enum": [ { "value": "Publisher" }, { "value": "Subscriber" } ] }, "azure-native:eventgrid:PersistedConnectionStatus": { "description": "Status of the connection.", "type": "string", "enum": [ { "value": "Pending" }, { "value": "Approved" }, { "value": "Rejected" }, { "value": "Disconnected" } ] }, "azure-native:eventgrid:PrivateEndpoint": { "description": "PrivateEndpoint information.", "properties": { "id": { "type": "string", "description": "The ARM identifier for Private Endpoint." } }, "type": "object" }, "azure-native:eventgrid:PrivateEndpointConnection": { "properties": { "groupIds": { "type": "array", "items": { "type": "string" }, "description": "GroupIds from the private link service resource." }, "privateEndpoint": { "$ref": "#/types/azure-native:eventgrid:PrivateEndpoint", "description": "The Private Endpoint resource for this Connection." }, "privateLinkServiceConnectionState": { "$ref": "#/types/azure-native:eventgrid:ConnectionState", "description": "Details about the state of the connection." }, "provisioningState": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid:ResourceProvisioningState" } ], "description": "Provisioning state of the Private Endpoint Connection." } }, "type": "object" }, "azure-native:eventgrid:PrivateEndpointConnectionResponse": { "properties": { "groupIds": { "type": "array", "items": { "type": "string" }, "description": "GroupIds from the private link service resource." }, "id": { "type": "string", "description": "Fully qualified identifier of the resource." }, "name": { "type": "string", "description": "Name of the resource." }, "privateEndpoint": { "$ref": "#/types/azure-native:eventgrid:PrivateEndpointResponse", "description": "The Private Endpoint resource for this Connection." }, "privateLinkServiceConnectionState": { "$ref": "#/types/azure-native:eventgrid:ConnectionStateResponse", "description": "Details about the state of the connection." }, "provisioningState": { "type": "string", "description": "Provisioning state of the Private Endpoint Connection." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "id", "name", "type" ] }, "azure-native:eventgrid:PrivateEndpointResponse": { "description": "PrivateEndpoint information.", "properties": { "id": { "type": "string", "description": "The ARM identifier for Private Endpoint." } }, "type": "object" }, "azure-native:eventgrid:PublicNetworkAccess": { "description": "This determines if traffic is allowed over public network. By default it is enabled. \r\nYou can further restrict to specific IPs by configuring <seealso cref=\"P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.TopicProperties.InboundIpRules\" />", "type": "string", "enum": [ { "value": "Enabled" }, { "value": "Disabled" } ] }, "azure-native:eventgrid:PublisherType": { "description": "Publisher type of the namespace topic.", "type": "string", "enum": [ { "value": "Custom" } ] }, "azure-native:eventgrid:QueueInfo": { "description": "Properties of the Queue info for event subscription.", "properties": { "deadLetterDestinationWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid:DeadLetterWithResourceIdentity", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic) to acquire the authentication tokens being used during delivery / dead-lettering." }, "eventTimeToLive": { "type": "string", "description": "Time span duration in ISO 8601 format that determines how long messages are available to the subscription from the time the message was published.\r\nThis duration value is expressed using the following format: \\'P(n)Y(n)M(n)DT(n)H(n)M(n)S\\', where:\r\n - (n) is replaced by the value of each time element that follows the (n).\r\n - P is the duration (or Period) designator and is always placed at the beginning of the duration.\r\n - Y is the year designator, and it follows the value for the number of years.\r\n - M is the month designator, and it follows the value for the number of months.\r\n - W is the week designator, and it follows the value for the number of weeks.\r\n - D is the day designator, and it follows the value for the number of days.\r\n - T is the time designator, and it precedes the time components.\r\n - H is the hour designator, and it follows the value for the number of hours.\r\n - M is the minute designator, and it follows the value for the number of minutes.\r\n - S is the second designator, and it follows the value for the number of seconds.\r\nThis duration value cannot be set greater than the topic’s EventRetentionInDays. It is is an optional field where its minimum value is 1 minute, and its maximum is determined\r\nby topic’s EventRetentionInDays value. The followings are examples of valid values:\r\n - \\'P0DT23H12M\\' or \\'PT23H12M\\': for duration of 23 hours and 12 minutes.\r\n - \\'P1D\\' or \\'P1DT0H0M0S\\': for duration of 1 day." }, "maxDeliveryCount": { "type": "integer", "description": "The maximum delivery count of the events." }, "receiveLockDurationInSeconds": { "type": "integer", "description": "Maximum period in seconds in which once the message is in received (by the client) state and waiting to be accepted, released or rejected.\r\nIf this time elapsed after a message has been received by the client and not transitioned into accepted (not processed), released or rejected,\r\nthe message is available for redelivery. This is an optional field, where default is 60 seconds, minimum is 60 seconds and maximum is 300 seconds." } }, "type": "object" }, "azure-native:eventgrid:QueueInfoResponse": { "description": "Properties of the Queue info for event subscription.", "properties": { "deadLetterDestinationWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid:DeadLetterWithResourceIdentityResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic) to acquire the authentication tokens being used during delivery / dead-lettering." }, "eventTimeToLive": { "type": "string", "description": "Time span duration in ISO 8601 format that determines how long messages are available to the subscription from the time the message was published.\r\nThis duration value is expressed using the following format: \\'P(n)Y(n)M(n)DT(n)H(n)M(n)S\\', where:\r\n - (n) is replaced by the value of each time element that follows the (n).\r\n - P is the duration (or Period) designator and is always placed at the beginning of the duration.\r\n - Y is the year designator, and it follows the value for the number of years.\r\n - M is the month designator, and it follows the value for the number of months.\r\n - W is the week designator, and it follows the value for the number of weeks.\r\n - D is the day designator, and it follows the value for the number of days.\r\n - T is the time designator, and it precedes the time components.\r\n - H is the hour designator, and it follows the value for the number of hours.\r\n - M is the minute designator, and it follows the value for the number of minutes.\r\n - S is the second designator, and it follows the value for the number of seconds.\r\nThis duration value cannot be set greater than the topic’s EventRetentionInDays. It is is an optional field where its minimum value is 1 minute, and its maximum is determined\r\nby topic’s EventRetentionInDays value. The followings are examples of valid values:\r\n - \\'P0DT23H12M\\' or \\'PT23H12M\\': for duration of 23 hours and 12 minutes.\r\n - \\'P1D\\' or \\'P1DT0H0M0S\\': for duration of 1 day." }, "maxDeliveryCount": { "type": "integer", "description": "The maximum delivery count of the events." }, "receiveLockDurationInSeconds": { "type": "integer", "description": "Maximum period in seconds in which once the message is in received (by the client) state and waiting to be accepted, released or rejected.\r\nIf this time elapsed after a message has been received by the client and not transitioned into accepted (not processed), released or rejected,\r\nthe message is available for redelivery. This is an optional field, where default is 60 seconds, minimum is 60 seconds and maximum is 300 seconds." } }, "type": "object" }, "azure-native:eventgrid:ReadinessState": { "description": "The readiness state of the corresponding partner topic.", "type": "string", "enum": [ { "value": "NeverActivated" }, { "value": "Activated" } ] }, "azure-native:eventgrid:ResourceProvisioningState": { "description": "Provisioning state of the Private Endpoint Connection.", "type": "string", "enum": [ { "value": "Creating" }, { "value": "Updating" }, { "value": "Deleting" }, { "value": "Succeeded" }, { "value": "Canceled" }, { "value": "Failed" } ] }, "azure-native:eventgrid:RetryPolicy": { "description": "Information about the retry policy for an event subscription.", "properties": { "eventTimeToLiveInMinutes": { "type": "integer", "description": "Time To Live (in minutes) for events.", "default": 1440 }, "maxDeliveryAttempts": { "type": "integer", "description": "Maximum number of delivery retry attempts for events.", "default": 30 } }, "type": "object" }, "azure-native:eventgrid:RetryPolicyResponse": { "description": "Information about the retry policy for an event subscription.", "properties": { "eventTimeToLiveInMinutes": { "type": "integer", "description": "Time To Live (in minutes) for events.", "default": 1440 }, "maxDeliveryAttempts": { "type": "integer", "description": "Maximum number of delivery retry attempts for events.", "default": 30 } }, "type": "object" }, "azure-native:eventgrid:RoutingEnrichments": { "properties": { "dynamic": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid:DynamicRoutingEnrichment" } }, "static": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid:StaticRoutingEnrichment" } } }, "type": "object" }, "azure-native:eventgrid:RoutingEnrichmentsResponse": { "properties": { "dynamic": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid:DynamicRoutingEnrichmentResponse" } }, "static": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid:StaticRoutingEnrichmentResponse" } } }, "type": "object" }, "azure-native:eventgrid:RoutingIdentityInfo": { "description": "Routing identity info for topic spaces configuration.", "properties": { "type": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid:RoutingIdentityType" } ] }, "userAssignedIdentity": { "type": "string" } }, "type": "object" }, "azure-native:eventgrid:RoutingIdentityInfoResponse": { "description": "Routing identity info for topic spaces configuration.", "properties": { "type": { "type": "string" }, "userAssignedIdentity": { "type": "string" } }, "type": "object" }, "azure-native:eventgrid:RoutingIdentityType": { "type": "string", "enum": [ { "value": "None" }, { "value": "SystemAssigned" }, { "value": "UserAssigned" } ] }, "azure-native:eventgrid:ServiceBusQueueEventSubscriptionDestination": { "description": "Information about the service bus destination for an event subscription.", "properties": { "deliveryAttributeMappings": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid:DynamicDeliveryAttributeMapping" }, { "$ref": "#/types/azure-native:eventgrid:StaticDeliveryAttributeMapping" } ], "discriminator": { "propertyName": "type", "mapping": { "Dynamic": "#/types/azure-native:eventgrid:DynamicDeliveryAttributeMapping", "Static": "#/types/azure-native:eventgrid:StaticDeliveryAttributeMapping" } } }, "description": "Delivery attribute details." }, "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'ServiceBusQueue'.", "const": "ServiceBusQueue" }, "resourceId": { "type": "string", "description": "The Azure Resource Id that represents the endpoint of the Service Bus destination of an event subscription." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid:ServiceBusQueueEventSubscriptionDestinationResponse": { "description": "Information about the service bus destination for an event subscription.", "properties": { "deliveryAttributeMappings": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid:DynamicDeliveryAttributeMappingResponse" }, { "$ref": "#/types/azure-native:eventgrid:StaticDeliveryAttributeMappingResponse" } ], "discriminator": { "propertyName": "type", "mapping": { "Dynamic": "#/types/azure-native:eventgrid:DynamicDeliveryAttributeMappingResponse", "Static": "#/types/azure-native:eventgrid:StaticDeliveryAttributeMappingResponse" } } }, "description": "Delivery attribute details." }, "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'ServiceBusQueue'.", "const": "ServiceBusQueue" }, "resourceId": { "type": "string", "description": "The Azure Resource Id that represents the endpoint of the Service Bus destination of an event subscription." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid:ServiceBusTopicEventSubscriptionDestination": { "description": "Information about the service bus topic destination for an event subscription.", "properties": { "deliveryAttributeMappings": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid:DynamicDeliveryAttributeMapping" }, { "$ref": "#/types/azure-native:eventgrid:StaticDeliveryAttributeMapping" } ], "discriminator": { "propertyName": "type", "mapping": { "Dynamic": "#/types/azure-native:eventgrid:DynamicDeliveryAttributeMapping", "Static": "#/types/azure-native:eventgrid:StaticDeliveryAttributeMapping" } } }, "description": "Delivery attribute details." }, "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'ServiceBusTopic'.", "const": "ServiceBusTopic" }, "resourceId": { "type": "string", "description": "The Azure Resource Id that represents the endpoint of the Service Bus Topic destination of an event subscription." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid:ServiceBusTopicEventSubscriptionDestinationResponse": { "description": "Information about the service bus topic destination for an event subscription.", "properties": { "deliveryAttributeMappings": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid:DynamicDeliveryAttributeMappingResponse" }, { "$ref": "#/types/azure-native:eventgrid:StaticDeliveryAttributeMappingResponse" } ], "discriminator": { "propertyName": "type", "mapping": { "Dynamic": "#/types/azure-native:eventgrid:DynamicDeliveryAttributeMappingResponse", "Static": "#/types/azure-native:eventgrid:StaticDeliveryAttributeMappingResponse" } } }, "description": "Delivery attribute details." }, "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'ServiceBusTopic'.", "const": "ServiceBusTopic" }, "resourceId": { "type": "string", "description": "The Azure Resource Id that represents the endpoint of the Service Bus Topic destination of an event subscription." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid:SkuName": { "description": "The name of the SKU.", "type": "string", "enum": [ { "value": "Standard" } ] }, "azure-native:eventgrid:StaticDeliveryAttributeMapping": { "description": "Static delivery attribute mapping details.", "properties": { "isSecret": { "type": "boolean", "description": "Boolean flag to tell if the attribute contains sensitive information .", "default": false }, "name": { "type": "string", "description": "Name of the delivery attribute or header." }, "type": { "type": "string", "description": "Type of the delivery attribute or header name.\nExpected value is 'Static'.", "const": "Static" }, "value": { "type": "string", "description": "Value of the delivery attribute." } }, "type": "object", "required": [ "type" ] }, "azure-native:eventgrid:StaticDeliveryAttributeMappingResponse": { "description": "Static delivery attribute mapping details.", "properties": { "isSecret": { "type": "boolean", "description": "Boolean flag to tell if the attribute contains sensitive information .", "default": false }, "name": { "type": "string", "description": "Name of the delivery attribute or header." }, "type": { "type": "string", "description": "Type of the delivery attribute or header name.\nExpected value is 'Static'.", "const": "Static" }, "value": { "type": "string", "description": "Value of the delivery attribute." } }, "type": "object", "required": [ "type" ] }, "azure-native:eventgrid:StaticRoutingEnrichment": { "properties": { "key": { "type": "string", "description": "Static routing enrichment key." }, "valueType": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid:StaticRoutingEnrichmentType" } ], "description": "Static routing enrichment value type. For e.g. this property value can be 'String'." } }, "type": "object" }, "azure-native:eventgrid:StaticRoutingEnrichmentResponse": { "properties": { "key": { "type": "string", "description": "Static routing enrichment key." }, "valueType": { "type": "string", "description": "Static routing enrichment value type. For e.g. this property value can be 'String'." } }, "type": "object" }, "azure-native:eventgrid:StaticRoutingEnrichmentType": { "description": "Static routing enrichment value type. For e.g. this property value can be 'String'.", "type": "string", "enum": [ { "value": "String" } ] }, "azure-native:eventgrid:StorageBlobDeadLetterDestination": { "description": "Information about the storage blob based dead letter destination.", "properties": { "blobContainerName": { "type": "string", "description": "The name of the Storage blob container that is the destination of the deadletter events" }, "endpointType": { "type": "string", "description": "Type of the endpoint for the dead letter destination\nExpected value is 'StorageBlob'.", "const": "StorageBlob" }, "resourceId": { "type": "string", "description": "The Azure Resource ID of the storage account that is the destination of the deadletter events" } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid:StorageBlobDeadLetterDestinationResponse": { "description": "Information about the storage blob based dead letter destination.", "properties": { "blobContainerName": { "type": "string", "description": "The name of the Storage blob container that is the destination of the deadletter events" }, "endpointType": { "type": "string", "description": "Type of the endpoint for the dead letter destination\nExpected value is 'StorageBlob'.", "const": "StorageBlob" }, "resourceId": { "type": "string", "description": "The Azure Resource ID of the storage account that is the destination of the deadletter events" } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid:StorageQueueEventSubscriptionDestination": { "description": "Information about the storage queue destination for an event subscription.", "properties": { "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'StorageQueue'.", "const": "StorageQueue" }, "queueMessageTimeToLiveInSeconds": { "type": "number", "description": "Storage queue message time to live in seconds." }, "queueName": { "type": "string", "description": "The name of the Storage queue under a storage account that is the destination of an event subscription." }, "resourceId": { "type": "string", "description": "The Azure Resource ID of the storage account that contains the queue that is the destination of an event subscription." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid:StorageQueueEventSubscriptionDestinationResponse": { "description": "Information about the storage queue destination for an event subscription.", "properties": { "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'StorageQueue'.", "const": "StorageQueue" }, "queueMessageTimeToLiveInSeconds": { "type": "number", "description": "Storage queue message time to live in seconds." }, "queueName": { "type": "string", "description": "The name of the Storage queue under a storage account that is the destination of an event subscription." }, "resourceId": { "type": "string", "description": "The Azure Resource ID of the storage account that contains the queue that is the destination of an event subscription." } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid:StringBeginsWithAdvancedFilter": { "description": "StringBeginsWith Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringBeginsWith'.", "const": "StringBeginsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid:StringBeginsWithAdvancedFilterResponse": { "description": "StringBeginsWith Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringBeginsWith'.", "const": "StringBeginsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid:StringBeginsWithFilter": { "description": "StringBeginsWith Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringBeginsWith'.", "const": "StringBeginsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid:StringBeginsWithFilterResponse": { "description": "StringBeginsWith Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringBeginsWith'.", "const": "StringBeginsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid:StringContainsAdvancedFilter": { "description": "StringContains Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringContains'.", "const": "StringContains" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid:StringContainsAdvancedFilterResponse": { "description": "StringContains Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringContains'.", "const": "StringContains" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid:StringContainsFilter": { "description": "StringContains Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringContains'.", "const": "StringContains" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid:StringContainsFilterResponse": { "description": "StringContains Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringContains'.", "const": "StringContains" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid:StringEndsWithAdvancedFilter": { "description": "StringEndsWith Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringEndsWith'.", "const": "StringEndsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid:StringEndsWithAdvancedFilterResponse": { "description": "StringEndsWith Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringEndsWith'.", "const": "StringEndsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid:StringEndsWithFilter": { "description": "StringEndsWith Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringEndsWith'.", "const": "StringEndsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid:StringEndsWithFilterResponse": { "description": "StringEndsWith Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringEndsWith'.", "const": "StringEndsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid:StringInAdvancedFilter": { "description": "StringIn Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringIn'.", "const": "StringIn" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid:StringInAdvancedFilterResponse": { "description": "StringIn Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringIn'.", "const": "StringIn" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid:StringInFilter": { "description": "StringIn Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringIn'.", "const": "StringIn" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid:StringInFilterResponse": { "description": "StringIn Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringIn'.", "const": "StringIn" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid:StringNotBeginsWithAdvancedFilter": { "description": "StringNotBeginsWith Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotBeginsWith'.", "const": "StringNotBeginsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid:StringNotBeginsWithAdvancedFilterResponse": { "description": "StringNotBeginsWith Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotBeginsWith'.", "const": "StringNotBeginsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid:StringNotBeginsWithFilter": { "description": "StringNotBeginsWith Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotBeginsWith'.", "const": "StringNotBeginsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid:StringNotBeginsWithFilterResponse": { "description": "StringNotBeginsWith Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotBeginsWith'.", "const": "StringNotBeginsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid:StringNotContainsAdvancedFilter": { "description": "StringNotContains Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotContains'.", "const": "StringNotContains" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid:StringNotContainsAdvancedFilterResponse": { "description": "StringNotContains Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotContains'.", "const": "StringNotContains" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid:StringNotContainsFilter": { "description": "StringNotContains Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotContains'.", "const": "StringNotContains" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid:StringNotContainsFilterResponse": { "description": "StringNotContains Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotContains'.", "const": "StringNotContains" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid:StringNotEndsWithAdvancedFilter": { "description": "StringNotEndsWith Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotEndsWith'.", "const": "StringNotEndsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid:StringNotEndsWithAdvancedFilterResponse": { "description": "StringNotEndsWith Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotEndsWith'.", "const": "StringNotEndsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid:StringNotEndsWithFilter": { "description": "StringNotEndsWith Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotEndsWith'.", "const": "StringNotEndsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid:StringNotEndsWithFilterResponse": { "description": "StringNotEndsWith Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotEndsWith'.", "const": "StringNotEndsWith" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid:StringNotInAdvancedFilter": { "description": "StringNotIn Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotIn'.", "const": "StringNotIn" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid:StringNotInAdvancedFilterResponse": { "description": "StringNotIn Advanced Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotIn'.", "const": "StringNotIn" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid:StringNotInFilter": { "description": "StringNotIn Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotIn'.", "const": "StringNotIn" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid:StringNotInFilterResponse": { "description": "StringNotIn Filter.", "properties": { "key": { "type": "string", "description": "The field/property in the event based on which you want to filter." }, "operatorType": { "type": "string", "description": "The operator type used for filtering, e.g., NumberIn, StringContains, BoolEquals and others.\nExpected value is 'StringNotIn'.", "const": "StringNotIn" }, "values": { "type": "array", "items": { "type": "string" }, "description": "The set of filter values." } }, "type": "object", "required": [ "operatorType" ] }, "azure-native:eventgrid:SystemDataResponse": { "description": "Metadata pertaining to creation and last modification of the resource.", "properties": { "createdAt": { "type": "string", "description": "The timestamp of resource creation (UTC)." }, "createdBy": { "type": "string", "description": "The identity that created the resource." }, "createdByType": { "type": "string", "description": "The type of identity that created the resource." }, "lastModifiedAt": { "type": "string", "description": "The timestamp of resource last modification (UTC)" }, "lastModifiedBy": { "type": "string", "description": "The identity that last modified the resource." }, "lastModifiedByType": { "type": "string", "description": "The type of identity that last modified the resource." } }, "type": "object" }, "azure-native:eventgrid:TlsVersion": { "description": "Minimum TLS version of the publisher allowed to publish to this namespace. Only TLS version 1.2 is supported.", "type": "string", "enum": [ { "value": "1.0" }, { "value": "1.1" }, { "value": "1.2" } ] }, "azure-native:eventgrid:TopicSpacesConfiguration": { "description": "Properties of the Topic Spaces Configuration.", "properties": { "clientAuthentication": { "$ref": "#/types/azure-native:eventgrid:ClientAuthenticationSettings", "description": "Client authentication settings for topic spaces configuration." }, "maximumClientSessionsPerAuthenticationName": { "type": "integer", "description": "The maximum number of sessions per authentication name. The property default value is 1.\r\nMin allowed value is 1 and max allowed value is 100." }, "maximumSessionExpiryInHours": { "type": "integer", "description": "The maximum session expiry in hours. The property default value is 1 hour.\r\nMin allowed value is 1 hour and max allowed value is 8 hours." }, "routeTopicResourceId": { "type": "string", "description": "Fully qualified Azure Resource Id for the Event Grid Topic to which events will be routed to from TopicSpaces under a namespace.\r\nThis property should be in the following format '/subscriptions/{subId}/resourcegroups/{resourceGroupName}/providers/microsoft.EventGrid/topics/{topicName}'.\r\nThis topic should reside in the same region where namespace is located." }, "routingEnrichments": { "$ref": "#/types/azure-native:eventgrid:RoutingEnrichments", "description": "Routing enrichments for topic spaces configuration" }, "routingIdentityInfo": { "$ref": "#/types/azure-native:eventgrid:RoutingIdentityInfo", "description": "Routing identity info for topic spaces configuration." }, "state": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid:TopicSpacesConfigurationState" } ], "description": "Indicate if Topic Spaces Configuration is enabled for the namespace. Default is Disabled.", "default": "Disabled" } }, "type": "object" }, "azure-native:eventgrid:TopicSpacesConfigurationResponse": { "description": "Properties of the Topic Spaces Configuration.", "properties": { "clientAuthentication": { "$ref": "#/types/azure-native:eventgrid:ClientAuthenticationSettingsResponse", "description": "Client authentication settings for topic spaces configuration." }, "hostname": { "type": "string", "description": "The endpoint for the topic spaces configuration. This is a read-only property." }, "maximumClientSessionsPerAuthenticationName": { "type": "integer", "description": "The maximum number of sessions per authentication name. The property default value is 1.\r\nMin allowed value is 1 and max allowed value is 100." }, "maximumSessionExpiryInHours": { "type": "integer", "description": "The maximum session expiry in hours. The property default value is 1 hour.\r\nMin allowed value is 1 hour and max allowed value is 8 hours." }, "routeTopicResourceId": { "type": "string", "description": "Fully qualified Azure Resource Id for the Event Grid Topic to which events will be routed to from TopicSpaces under a namespace.\r\nThis property should be in the following format '/subscriptions/{subId}/resourcegroups/{resourceGroupName}/providers/microsoft.EventGrid/topics/{topicName}'.\r\nThis topic should reside in the same region where namespace is located." }, "routingEnrichments": { "$ref": "#/types/azure-native:eventgrid:RoutingEnrichmentsResponse", "description": "Routing enrichments for topic spaces configuration" }, "routingIdentityInfo": { "$ref": "#/types/azure-native:eventgrid:RoutingIdentityInfoResponse", "description": "Routing identity info for topic spaces configuration." }, "state": { "type": "string", "description": "Indicate if Topic Spaces Configuration is enabled for the namespace. Default is Disabled.", "default": "Disabled" } }, "type": "object", "required": [ "hostname" ] }, "azure-native:eventgrid:TopicSpacesConfigurationState": { "description": "Indicate if Topic Spaces Configuration is enabled for the namespace. Default is Disabled.", "type": "string", "enum": [ { "value": "Disabled" }, { "value": "Enabled" } ] }, "azure-native:eventgrid:TopicsConfigurationResponse": { "description": "Properties of the Topics Configuration.", "properties": { "hostname": { "type": "string", "description": "The hostname for the topics configuration. This is a read-only property." } }, "type": "object", "required": [ "hostname" ] }, "azure-native:eventgrid:UserIdentityProperties": { "description": "The information about the user identity.", "properties": { "clientId": { "type": "string", "description": "The client id of user assigned identity." }, "principalId": { "type": "string", "description": "The principal id of user assigned identity." } }, "type": "object" }, "azure-native:eventgrid:UserIdentityPropertiesResponse": { "description": "The information about the user identity.", "properties": { "clientId": { "type": "string", "description": "The client id of user assigned identity." }, "principalId": { "type": "string", "description": "The principal id of user assigned identity." } }, "type": "object" }, "azure-native:eventgrid:WebHookEventSubscriptionDestination": { "description": "Information about the webhook destination for an event subscription.", "properties": { "azureActiveDirectoryApplicationIdOrUri": { "type": "string", "description": "The Azure Active Directory Application ID or URI to get the access token that will be included as the bearer token in delivery requests." }, "azureActiveDirectoryTenantId": { "type": "string", "description": "The Azure Active Directory Tenant ID to get the access token that will be included as the bearer token in delivery requests." }, "deliveryAttributeMappings": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid:DynamicDeliveryAttributeMapping" }, { "$ref": "#/types/azure-native:eventgrid:StaticDeliveryAttributeMapping" } ], "discriminator": { "propertyName": "type", "mapping": { "Dynamic": "#/types/azure-native:eventgrid:DynamicDeliveryAttributeMapping", "Static": "#/types/azure-native:eventgrid:StaticDeliveryAttributeMapping" } } }, "description": "Delivery attribute details." }, "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'WebHook'.", "const": "WebHook" }, "endpointUrl": { "type": "string", "description": "The URL that represents the endpoint of the destination of an event subscription." }, "maxEventsPerBatch": { "type": "integer", "description": "Maximum number of events per batch.", "default": 1 }, "preferredBatchSizeInKilobytes": { "type": "integer", "description": "Preferred batch size in Kilobytes.", "default": 64 } }, "type": "object", "required": [ "endpointType" ] }, "azure-native:eventgrid:WebHookEventSubscriptionDestinationResponse": { "description": "Information about the webhook destination for an event subscription.", "properties": { "azureActiveDirectoryApplicationIdOrUri": { "type": "string", "description": "The Azure Active Directory Application ID or URI to get the access token that will be included as the bearer token in delivery requests." }, "azureActiveDirectoryTenantId": { "type": "string", "description": "The Azure Active Directory Tenant ID to get the access token that will be included as the bearer token in delivery requests." }, "deliveryAttributeMappings": { "type": "array", "items": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid:DynamicDeliveryAttributeMappingResponse" }, { "$ref": "#/types/azure-native:eventgrid:StaticDeliveryAttributeMappingResponse" } ], "discriminator": { "propertyName": "type", "mapping": { "Dynamic": "#/types/azure-native:eventgrid:DynamicDeliveryAttributeMappingResponse", "Static": "#/types/azure-native:eventgrid:StaticDeliveryAttributeMappingResponse" } } }, "description": "Delivery attribute details." }, "endpointBaseUrl": { "type": "string", "description": "The base URL that represents the endpoint of the destination of an event subscription." }, "endpointType": { "type": "string", "description": "Type of the endpoint for the event subscription destination.\nExpected value is 'WebHook'.", "const": "WebHook" }, "endpointUrl": { "type": "string", "description": "The URL that represents the endpoint of the destination of an event subscription." }, "maxEventsPerBatch": { "type": "integer", "description": "Maximum number of events per batch.", "default": 1 }, "preferredBatchSizeInKilobytes": { "type": "integer", "description": "Preferred batch size in Kilobytes.", "default": 64 } }, "type": "object", "required": [ "endpointBaseUrl", "endpointType" ] } }, "provider": { "description": "The provider type for the native Azure package.", "type": "object", "inputProperties": { "auxiliaryTenantIds": { "type": "array", "items": { "type": "string" }, "description": "Any additional Tenant IDs which should be used for authentication." }, "clientCertificatePassword": { "type": "string", "description": "The password associated with the Client Certificate. For use when authenticating as a Service Principal using a Client Certificate", "secret": true }, "clientCertificatePath": { "type": "string", "description": "The path to the Client Certificate associated with the Service Principal for use when authenticating as a Service Principal using a Client Certificate." }, "clientId": { "type": "string", "description": "The Client ID which should be used.", "secret": true }, "clientSecret": { "type": "string", "description": "The Client Secret which should be used. For use When authenticating as a Service Principal using a Client Secret.", "secret": true }, "disablePulumiPartnerId": { "type": "boolean", "description": "This will disable the Pulumi Partner ID which is used if a custom `partnerId` isn't specified." }, "environment": { "type": "string", "description": "The Cloud Environment which should be used. Possible values are public, usgovernment, and china. Defaults to public.", "default": "public" }, "location": { "type": "string", "description": "The location to use. ResourceGroups will consult this property for a default location, if one was not supplied explicitly when defining the resource." }, "metadataHost": { "type": "string", "description": "The Hostname of the Azure Metadata Service." }, "msiEndpoint": { "type": "string", "description": "The path to a custom endpoint for Managed Service Identity - in most circumstances this should be detected automatically." }, "oidcRequestToken": { "type": "string", "description": "Your cloud service or provider’s bearer token to exchange for an OIDC ID token." }, "oidcRequestUrl": { "type": "string", "description": "The URL to initiate the `oidcRequestToken` OIDC token exchange." }, "oidcToken": { "type": "string", "description": "The OIDC token to exchange for an Azure token." }, "partnerId": { "type": "string", "description": "A GUID/UUID that is registered with Microsoft to facilitate partner resource usage attribution." }, "subscriptionId": { "type": "string", "description": "The Subscription ID which should be used." }, "tenantId": { "type": "string", "description": "The Tenant ID which should be used." }, "useMsi": { "type": "boolean", "description": "Allow Managed Service Identity to be used for Authentication.", "default": false }, "useOidc": { "type": "boolean", "description": "Allow OpenID Connect (OIDC) to be used for Authentication.", "default": false } } }, "resources": { "azure-native:eventgrid/v20200401preview:Domain": { "description": "EventGrid Domain.", "properties": { "endpoint": { "type": "string", "description": "Endpoint for the domain." }, "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20200401preview:IdentityInfoResponse", "description": "Identity information for the resource." }, "inboundIpRules": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20200401preview:InboundIpRuleResponse" }, "description": "This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled." }, "inputSchema": { "type": "string", "description": "This determines the format that Event Grid should expect for incoming events published to the domain.", "default": "EventGridSchema" }, "inputSchemaMapping": { "$ref": "#/types/azure-native:eventgrid%2Fv20200401preview:JsonInputSchemaMappingResponse", "description": "Information about the InputSchemaMapping which specified the info about mapping event payload." }, "location": { "type": "string", "description": "Location of the resource." }, "metricResourceId": { "type": "string", "description": "Metric resource id for the domain." }, "name": { "type": "string", "description": "Name of the resource." }, "privateEndpointConnections": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20200401preview:PrivateEndpointConnectionResponse" }, "description": "List of private endpoint connections." }, "provisioningState": { "type": "string", "description": "Provisioning state of the domain." }, "publicNetworkAccess": { "type": "string", "description": "This determines if traffic is allowed over public network. By default it is enabled. \r\nYou can further restrict to specific IPs by configuring <seealso cref=\"P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.DomainProperties.InboundIpRules\" />", "default": "Enabled" }, "sku": { "$ref": "#/types/azure-native:eventgrid%2Fv20200401preview:ResourceSkuResponse", "description": "The Sku pricing tier for the domain." }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "endpoint", "location", "metricResourceId", "name", "provisioningState", "type" ], "inputProperties": { "domainName": { "type": "string", "description": "Name of the domain.", "willReplaceOnChanges": true }, "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20200401preview:IdentityInfo", "description": "Identity information for the resource." }, "inboundIpRules": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20200401preview:InboundIpRule" }, "description": "This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled." }, "inputSchema": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20200401preview:InputSchema" } ], "description": "This determines the format that Event Grid should expect for incoming events published to the domain.", "default": "EventGridSchema" }, "inputSchemaMapping": { "$ref": "#/types/azure-native:eventgrid%2Fv20200401preview:JsonInputSchemaMapping", "description": "Information about the InputSchemaMapping which specified the info about mapping event payload." }, "location": { "type": "string", "description": "Location of the resource.", "willReplaceOnChanges": true }, "privateEndpointConnections": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20200401preview:PrivateEndpointConnection" }, "description": "List of private endpoint connections." }, "publicNetworkAccess": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20200401preview:PublicNetworkAccess" } ], "description": "This determines if traffic is allowed over public network. By default it is enabled. \r\nYou can further restrict to specific IPs by configuring <seealso cref=\"P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.DomainProperties.InboundIpRules\" />", "default": "Enabled" }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "sku": { "$ref": "#/types/azure-native:eventgrid%2Fv20200401preview:ResourceSku", "description": "The Sku pricing tier for the domain." }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." } }, "requiredInputs": [ "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid:Domain" }, { "type": "azure-native:eventgrid/v20180915preview:Domain" }, { "type": "azure-native:eventgrid/v20190201preview:Domain" }, { "type": "azure-native:eventgrid/v20190601:Domain" }, { "type": "azure-native:eventgrid/v20200101preview:Domain" }, { "type": "azure-native:eventgrid/v20200601:Domain" }, { "type": "azure-native:eventgrid/v20201015preview:Domain" }, { "type": "azure-native:eventgrid/v20210601preview:Domain" }, { "type": "azure-native:eventgrid/v20211015preview:Domain" }, { "type": "azure-native:eventgrid/v20211201:Domain" }, { "type": "azure-native:eventgrid/v20220615:Domain" }, { "type": "azure-native:eventgrid/v20230601preview:Domain" }, { "type": "azure-native:eventgrid/v20231215preview:Domain" }, { "type": "azure-native:eventgrid/v20240601preview:Domain" } ] }, "azure-native:eventgrid/v20200401preview:Topic": { "description": "EventGrid Topic", "properties": { "endpoint": { "type": "string", "description": "Endpoint for the topic." }, "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20200401preview:IdentityInfoResponse", "description": "Identity information for the resource." }, "inboundIpRules": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20200401preview:InboundIpRuleResponse" }, "description": "This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled." }, "inputSchema": { "type": "string", "description": "This determines the format that Event Grid should expect for incoming events published to the topic.", "default": "EventGridSchema" }, "inputSchemaMapping": { "$ref": "#/types/azure-native:eventgrid%2Fv20200401preview:JsonInputSchemaMappingResponse", "description": "This enables publishing using custom event schemas. An InputSchemaMapping can be specified to map various properties of a source schema to various required properties of the EventGridEvent schema." }, "location": { "type": "string", "description": "Location of the resource." }, "metricResourceId": { "type": "string", "description": "Metric resource id for the topic." }, "name": { "type": "string", "description": "Name of the resource." }, "privateEndpointConnections": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20200401preview:PrivateEndpointConnectionResponse" } }, "provisioningState": { "type": "string", "description": "Provisioning state of the topic." }, "publicNetworkAccess": { "type": "string", "description": "This determines if traffic is allowed over public network. By default it is enabled. \r\nYou can further restrict to specific IPs by configuring <seealso cref=\"P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.TopicProperties.InboundIpRules\" />", "default": "Enabled" }, "sku": { "$ref": "#/types/azure-native:eventgrid%2Fv20200401preview:ResourceSkuResponse", "description": "The Sku pricing tier for the topic." }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "endpoint", "location", "metricResourceId", "name", "provisioningState", "type" ], "inputProperties": { "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20200401preview:IdentityInfo", "description": "Identity information for the resource." }, "inboundIpRules": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20200401preview:InboundIpRule" }, "description": "This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled." }, "inputSchema": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20200401preview:InputSchema" } ], "description": "This determines the format that Event Grid should expect for incoming events published to the topic.", "default": "EventGridSchema" }, "inputSchemaMapping": { "$ref": "#/types/azure-native:eventgrid%2Fv20200401preview:JsonInputSchemaMapping", "description": "This enables publishing using custom event schemas. An InputSchemaMapping can be specified to map various properties of a source schema to various required properties of the EventGridEvent schema." }, "location": { "type": "string", "description": "Location of the resource.", "willReplaceOnChanges": true }, "privateEndpointConnections": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20200401preview:PrivateEndpointConnection" } }, "publicNetworkAccess": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20200401preview:PublicNetworkAccess" } ], "description": "This determines if traffic is allowed over public network. By default it is enabled. \r\nYou can further restrict to specific IPs by configuring <seealso cref=\"P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.TopicProperties.InboundIpRules\" />", "default": "Enabled" }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "sku": { "$ref": "#/types/azure-native:eventgrid%2Fv20200401preview:ResourceSku", "description": "The Sku pricing tier for the topic." }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." }, "topicName": { "type": "string", "description": "Name of the topic.", "willReplaceOnChanges": true } }, "requiredInputs": [ "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid:Topic" }, { "type": "azure-native:eventgrid/v20170615preview:Topic" }, { "type": "azure-native:eventgrid/v20170915preview:Topic" }, { "type": "azure-native:eventgrid/v20180101:Topic" }, { "type": "azure-native:eventgrid/v20180501preview:Topic" }, { "type": "azure-native:eventgrid/v20180915preview:Topic" }, { "type": "azure-native:eventgrid/v20190101:Topic" }, { "type": "azure-native:eventgrid/v20190201preview:Topic" }, { "type": "azure-native:eventgrid/v20190601:Topic" }, { "type": "azure-native:eventgrid/v20200101preview:Topic" }, { "type": "azure-native:eventgrid/v20200601:Topic" }, { "type": "azure-native:eventgrid/v20201015preview:Topic" }, { "type": "azure-native:eventgrid/v20210601preview:Topic" }, { "type": "azure-native:eventgrid/v20211015preview:Topic" }, { "type": "azure-native:eventgrid/v20211201:Topic" }, { "type": "azure-native:eventgrid/v20220615:Topic" }, { "type": "azure-native:eventgrid/v20230601preview:Topic" }, { "type": "azure-native:eventgrid/v20231215preview:Topic" }, { "type": "azure-native:eventgrid/v20240601preview:Topic" } ] }, "azure-native:eventgrid/v20211015preview:EventChannel": { "description": "Event Channel.", "properties": { "destination": { "$ref": "#/types/azure-native:eventgrid%2Fv20211015preview:EventChannelDestinationResponse", "description": "Represents the destination of an event channel." }, "expirationTimeIfNotActivatedUtc": { "type": "string", "description": "Expiration time of the event channel. If this timer expires while the corresponding partner topic is never activated,\r\nthe event channel and corresponding partner topic are deleted." }, "filter": { "$ref": "#/types/azure-native:eventgrid%2Fv20211015preview:EventChannelFilterResponse", "description": "Information about the filter for the event channel." }, "name": { "type": "string", "description": "Name of the resource." }, "partnerTopicFriendlyDescription": { "type": "string", "description": "Friendly description about the topic. This can be set by the publisher/partner to show custom description for the customer partner topic.\r\nThis will be helpful to remove any ambiguity of the origin of creation of the partner topic for the customer." }, "partnerTopicReadinessState": { "type": "string", "description": "The readiness state of the corresponding partner topic." }, "provisioningState": { "type": "string", "description": "Provisioning state of the event channel." }, "source": { "$ref": "#/types/azure-native:eventgrid%2Fv20211015preview:EventChannelSourceResponse", "description": "Source of the event channel. This represents a unique resource in the partner's resource model." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20211015preview:SystemDataResponse", "description": "The system metadata relating to Event Channel resource." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "name", "partnerTopicReadinessState", "provisioningState", "systemData", "type" ], "inputProperties": { "destination": { "$ref": "#/types/azure-native:eventgrid%2Fv20211015preview:EventChannelDestination", "description": "Represents the destination of an event channel." }, "eventChannelName": { "type": "string", "description": "Name of the event channel.", "willReplaceOnChanges": true }, "expirationTimeIfNotActivatedUtc": { "type": "string", "description": "Expiration time of the event channel. If this timer expires while the corresponding partner topic is never activated,\r\nthe event channel and corresponding partner topic are deleted." }, "filter": { "$ref": "#/types/azure-native:eventgrid%2Fv20211015preview:EventChannelFilter", "description": "Information about the filter for the event channel." }, "partnerNamespaceName": { "type": "string", "description": "Name of the partner namespace.", "willReplaceOnChanges": true }, "partnerTopicFriendlyDescription": { "type": "string", "description": "Friendly description about the topic. This can be set by the publisher/partner to show custom description for the customer partner topic.\r\nThis will be helpful to remove any ambiguity of the origin of creation of the partner topic for the customer." }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "source": { "$ref": "#/types/azure-native:eventgrid%2Fv20211015preview:EventChannelSource", "description": "Source of the event channel. This represents a unique resource in the partner's resource model." } }, "requiredInputs": [ "partnerNamespaceName", "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid/v20200401preview:EventChannel" }, { "type": "azure-native:eventgrid/v20201015preview:EventChannel" }, { "type": "azure-native:eventgrid/v20210601preview:EventChannel" } ] }, "azure-native:eventgrid/v20211015preview:PartnerDestination": { "description": "Event Grid Partner Destination.", "properties": { "activationState": { "type": "string", "description": "Activation state of the partner destination." }, "endpointBaseUrl": { "type": "string", "description": "Endpoint Base URL of the partner destination" }, "endpointServiceContext": { "type": "string", "description": "Endpoint context associated with this partner destination." }, "expirationTimeIfNotActivatedUtc": { "type": "string", "description": "Expiration time of the partner destination. If this timer expires and the partner destination was never activated,\r\nthe partner destination and corresponding channel are deleted." }, "location": { "type": "string", "description": "Location of the resource." }, "messageForActivation": { "type": "string", "description": "Context or helpful message that can be used during the approval process." }, "name": { "type": "string", "description": "Name of the resource." }, "partnerRegistrationImmutableId": { "type": "string", "description": "The immutable Id of the corresponding partner registration." }, "provisioningState": { "type": "string", "description": "Provisioning state of the partner destination." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20211015preview:SystemDataResponse", "description": "The system metadata relating to Partner Destination resource." }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "location", "name", "systemData", "type" ], "inputProperties": { "activationState": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20211015preview:PartnerDestinationActivationState" } ], "description": "Activation state of the partner destination." }, "endpointBaseUrl": { "type": "string", "description": "Endpoint Base URL of the partner destination" }, "endpointServiceContext": { "type": "string", "description": "Endpoint context associated with this partner destination." }, "expirationTimeIfNotActivatedUtc": { "type": "string", "description": "Expiration time of the partner destination. If this timer expires and the partner destination was never activated,\r\nthe partner destination and corresponding channel are deleted." }, "location": { "type": "string", "description": "Location of the resource.", "willReplaceOnChanges": true }, "messageForActivation": { "type": "string", "description": "Context or helpful message that can be used during the approval process." }, "partnerDestinationName": { "type": "string", "description": "Name of the partner destination.", "willReplaceOnChanges": true }, "partnerRegistrationImmutableId": { "type": "string", "description": "The immutable Id of the corresponding partner registration." }, "provisioningState": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20211015preview:PartnerDestinationProvisioningState" } ], "description": "Provisioning state of the partner destination." }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." } }, "requiredInputs": [ "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid:PartnerDestination" }, { "type": "azure-native:eventgrid/v20230601preview:PartnerDestination" }, { "type": "azure-native:eventgrid/v20231215preview:PartnerDestination" }, { "type": "azure-native:eventgrid/v20240601preview:PartnerDestination" } ] }, "azure-native:eventgrid/v20211015preview:PartnerRegistration": { "description": "Information about a partner registration.", "properties": { "authorizedAzureSubscriptionIds": { "type": "array", "items": { "type": "string" }, "description": "List of Azure subscription Ids that are authorized to create a partner namespace\r\nassociated with this partner registration. This is an optional property. Creating\r\npartner namespaces is always permitted under the same Azure subscription as the one used\r\nfor creating the partner registration." }, "customerServiceUri": { "type": "string", "description": "The extension of the customer service URI of the publisher." }, "location": { "type": "string", "description": "Location of the resource." }, "logoUri": { "type": "string", "description": "URI of the logo." }, "longDescription": { "type": "string", "description": "Long description for the custom scenarios and integration to be displayed in the portal if needed.\r\nLength of this description should not exceed 2048 characters." }, "name": { "type": "string", "description": "Name of the resource." }, "partnerCustomerServiceExtension": { "type": "string", "description": "The extension of the customer service number of the publisher. Only digits are allowed and number of digits should not exceed 10." }, "partnerCustomerServiceNumber": { "type": "string", "description": "The customer service number of the publisher. The expected phone format should start with a '+' sign \r\nfollowed by the country code. The remaining digits are then followed. Only digits and spaces are allowed and its\r\nlength cannot exceed 16 digits including country code. Examples of valid phone numbers are: +1 515 123 4567 and\r\n+966 7 5115 2471. Examples of invalid phone numbers are: +1 (515) 123-4567, 1 515 123 4567 and +966 121 5115 24 7 551 1234 43" }, "partnerName": { "type": "string", "description": "Official name of the partner name. For example: \"Contoso\"." }, "partnerRegistrationImmutableId": { "type": "string", "description": "The immutableId of the corresponding partner registration." }, "partnerResourceTypeDescription": { "type": "string", "description": "Short description of the partner resource type. The length of this description should not exceed 256 characters." }, "partnerResourceTypeDisplayName": { "type": "string", "description": "Display name of the partner resource type." }, "partnerResourceTypeName": { "type": "string", "description": "Name of the partner resource type." }, "provisioningState": { "type": "string", "description": "Provisioning state of the partner registration." }, "setupUri": { "type": "string", "description": "URI of the partner website that can be used by Azure customers to setup Event Grid\r\nintegration on an event source." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20211015preview:SystemDataResponse", "description": "The system metadata relating to Partner Registration resource." }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." }, "type": { "type": "string", "description": "Type of the resource." }, "visibilityState": { "type": "string", "description": "Visibility state of the partner registration." } }, "type": "object", "required": [ "location", "name", "provisioningState", "systemData", "type" ], "inputProperties": { "authorizedAzureSubscriptionIds": { "type": "array", "items": { "type": "string" }, "description": "List of Azure subscription Ids that are authorized to create a partner namespace\r\nassociated with this partner registration. This is an optional property. Creating\r\npartner namespaces is always permitted under the same Azure subscription as the one used\r\nfor creating the partner registration." }, "customerServiceUri": { "type": "string", "description": "The extension of the customer service URI of the publisher." }, "location": { "type": "string", "description": "Location of the resource.", "willReplaceOnChanges": true }, "logoUri": { "type": "string", "description": "URI of the logo." }, "longDescription": { "type": "string", "description": "Long description for the custom scenarios and integration to be displayed in the portal if needed.\r\nLength of this description should not exceed 2048 characters." }, "partnerCustomerServiceExtension": { "type": "string", "description": "The extension of the customer service number of the publisher. Only digits are allowed and number of digits should not exceed 10." }, "partnerCustomerServiceNumber": { "type": "string", "description": "The customer service number of the publisher. The expected phone format should start with a '+' sign \r\nfollowed by the country code. The remaining digits are then followed. Only digits and spaces are allowed and its\r\nlength cannot exceed 16 digits including country code. Examples of valid phone numbers are: +1 515 123 4567 and\r\n+966 7 5115 2471. Examples of invalid phone numbers are: +1 (515) 123-4567, 1 515 123 4567 and +966 121 5115 24 7 551 1234 43" }, "partnerName": { "type": "string", "description": "Official name of the partner name. For example: \"Contoso\"." }, "partnerRegistrationImmutableId": { "type": "string", "description": "The immutableId of the corresponding partner registration." }, "partnerRegistrationName": { "type": "string", "description": "Name of the partner registration.", "willReplaceOnChanges": true }, "partnerResourceTypeDescription": { "type": "string", "description": "Short description of the partner resource type. The length of this description should not exceed 256 characters." }, "partnerResourceTypeDisplayName": { "type": "string", "description": "Display name of the partner resource type." }, "partnerResourceTypeName": { "type": "string", "description": "Name of the partner resource type." }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "setupUri": { "type": "string", "description": "URI of the partner website that can be used by Azure customers to setup Event Grid\r\nintegration on an event source." }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." }, "visibilityState": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20211015preview:PartnerRegistrationVisibilityState" } ], "description": "Visibility state of the partner registration." } }, "requiredInputs": [ "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid:PartnerRegistration" }, { "type": "azure-native:eventgrid/v20200401preview:PartnerRegistration" }, { "type": "azure-native:eventgrid/v20201015preview:PartnerRegistration" }, { "type": "azure-native:eventgrid/v20210601preview:PartnerRegistration" }, { "type": "azure-native:eventgrid/v20220615:PartnerRegistration" }, { "type": "azure-native:eventgrid/v20230601preview:PartnerRegistration" }, { "type": "azure-native:eventgrid/v20231215preview:PartnerRegistration" }, { "type": "azure-native:eventgrid/v20240601preview:PartnerRegistration" } ] }, "azure-native:eventgrid/v20220615:Channel": { "description": "Channel info.", "properties": { "channelType": { "type": "string", "description": "The type of the event channel which represents the direction flow of events." }, "expirationTimeIfNotActivatedUtc": { "type": "string", "description": "Expiration time of the channel. If this timer expires while the corresponding partner topic is never activated,\r\nthe channel and corresponding partner topic are deleted." }, "messageForActivation": { "type": "string", "description": "Context or helpful message that can be used during the approval process by the subscriber." }, "name": { "type": "string", "description": "Name of the resource." }, "partnerTopicInfo": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:PartnerTopicInfoResponse", "description": "This property should be populated when channelType is PartnerTopic and represents information about the partner topic resource corresponding to the channel." }, "provisioningState": { "type": "string", "description": "Provisioning state of the channel." }, "readinessState": { "type": "string", "description": "The readiness state of the corresponding partner topic." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:SystemDataResponse", "description": "The system metadata relating to Channel resource." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "name", "systemData", "type" ], "inputProperties": { "channelName": { "type": "string", "description": "Name of the channel.", "willReplaceOnChanges": true }, "channelType": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:ChannelType" } ], "description": "The type of the event channel which represents the direction flow of events." }, "expirationTimeIfNotActivatedUtc": { "type": "string", "description": "Expiration time of the channel. If this timer expires while the corresponding partner topic is never activated,\r\nthe channel and corresponding partner topic are deleted." }, "messageForActivation": { "type": "string", "description": "Context or helpful message that can be used during the approval process by the subscriber." }, "partnerNamespaceName": { "type": "string", "description": "Name of the partner namespace.", "willReplaceOnChanges": true }, "partnerTopicInfo": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:PartnerTopicInfo", "description": "This property should be populated when channelType is PartnerTopic and represents information about the partner topic resource corresponding to the channel." }, "provisioningState": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:ChannelProvisioningState" } ], "description": "Provisioning state of the channel." }, "readinessState": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:ReadinessState" } ], "description": "The readiness state of the corresponding partner topic." }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the partners subscription.", "willReplaceOnChanges": true } }, "requiredInputs": [ "partnerNamespaceName", "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid:Channel" }, { "type": "azure-native:eventgrid/v20211015preview:Channel" }, { "type": "azure-native:eventgrid/v20230601preview:Channel" }, { "type": "azure-native:eventgrid/v20231215preview:Channel" }, { "type": "azure-native:eventgrid/v20240601preview:Channel" } ] }, "azure-native:eventgrid/v20220615:Domain": { "description": "EventGrid Domain.", "properties": { "autoCreateTopicWithFirstSubscription": { "type": "boolean", "description": "This Boolean is used to specify the creation mechanism for 'all' the Event Grid Domain Topics associated with this Event Grid Domain resource.\r\nIn this context, creation of domain topic can be auto-managed (when true) or self-managed (when false). The default value for this property is true.\r\nWhen this property is null or set to true, Event Grid is responsible of automatically creating the domain topic when the first event subscription is\r\ncreated at the scope of the domain topic. If this property is set to false, then creating the first event subscription will require creating a domain topic\r\nby the user. The self-management mode can be used if the user wants full control of when the domain topic is created, while auto-managed mode provides the\r\nflexibility to perform less operations and manage fewer resources by the user. Also, note that in auto-managed creation mode, user is allowed to create the\r\ndomain topic on demand if needed.", "default": true }, "autoDeleteTopicWithLastSubscription": { "type": "boolean", "description": "This Boolean is used to specify the deletion mechanism for 'all' the Event Grid Domain Topics associated with this Event Grid Domain resource.\r\nIn this context, deletion of domain topic can be auto-managed (when true) or self-managed (when false). The default value for this property is true.\r\nWhen this property is set to true, Event Grid is responsible of automatically deleting the domain topic when the last event subscription at the scope\r\nof the domain topic is deleted. If this property is set to false, then the user needs to manually delete the domain topic when it is no longer needed\r\n(e.g., when last event subscription is deleted and the resource needs to be cleaned up). The self-management mode can be used if the user wants full\r\ncontrol of when the domain topic needs to be deleted, while auto-managed mode provides the flexibility to perform less operations and manage fewer\r\nresources by the user.", "default": true }, "dataResidencyBoundary": { "type": "string", "description": "Data Residency Boundary of the resource." }, "disableLocalAuth": { "type": "boolean", "description": "This boolean is used to enable or disable local auth. Default value is false. When the property is set to true, only AAD token will be used to authenticate if user is allowed to publish to the domain.", "default": false }, "endpoint": { "type": "string", "description": "Endpoint for the Event Grid Domain Resource which is used for publishing the events." }, "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:IdentityInfoResponse", "description": "Identity information for the Event Grid Domain resource." }, "inboundIpRules": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:InboundIpRuleResponse" }, "description": "This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled." }, "inputSchema": { "type": "string", "description": "This determines the format that Event Grid should expect for incoming events published to the Event Grid Domain Resource.", "default": "EventGridSchema" }, "inputSchemaMapping": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:JsonInputSchemaMappingResponse", "description": "Information about the InputSchemaMapping which specified the info about mapping event payload." }, "location": { "type": "string", "description": "Location of the resource." }, "metricResourceId": { "type": "string", "description": "Metric resource id for the Event Grid Domain Resource." }, "name": { "type": "string", "description": "Name of the resource." }, "privateEndpointConnections": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:PrivateEndpointConnectionResponse" }, "description": "List of private endpoint connections." }, "provisioningState": { "type": "string", "description": "Provisioning state of the Event Grid Domain Resource." }, "publicNetworkAccess": { "type": "string", "description": "This determines if traffic is allowed over public network. By default it is enabled.\r\nYou can further restrict to specific IPs by configuring <seealso cref=\"P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.DomainProperties.InboundIpRules\" />", "default": "Enabled" }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:SystemDataResponse", "description": "The system metadata relating to the Event Grid Domain resource." }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "endpoint", "location", "metricResourceId", "name", "privateEndpointConnections", "provisioningState", "systemData", "type" ], "inputProperties": { "autoCreateTopicWithFirstSubscription": { "type": "boolean", "description": "This Boolean is used to specify the creation mechanism for 'all' the Event Grid Domain Topics associated with this Event Grid Domain resource.\r\nIn this context, creation of domain topic can be auto-managed (when true) or self-managed (when false). The default value for this property is true.\r\nWhen this property is null or set to true, Event Grid is responsible of automatically creating the domain topic when the first event subscription is\r\ncreated at the scope of the domain topic. If this property is set to false, then creating the first event subscription will require creating a domain topic\r\nby the user. The self-management mode can be used if the user wants full control of when the domain topic is created, while auto-managed mode provides the\r\nflexibility to perform less operations and manage fewer resources by the user. Also, note that in auto-managed creation mode, user is allowed to create the\r\ndomain topic on demand if needed.", "default": true }, "autoDeleteTopicWithLastSubscription": { "type": "boolean", "description": "This Boolean is used to specify the deletion mechanism for 'all' the Event Grid Domain Topics associated with this Event Grid Domain resource.\r\nIn this context, deletion of domain topic can be auto-managed (when true) or self-managed (when false). The default value for this property is true.\r\nWhen this property is set to true, Event Grid is responsible of automatically deleting the domain topic when the last event subscription at the scope\r\nof the domain topic is deleted. If this property is set to false, then the user needs to manually delete the domain topic when it is no longer needed\r\n(e.g., when last event subscription is deleted and the resource needs to be cleaned up). The self-management mode can be used if the user wants full\r\ncontrol of when the domain topic needs to be deleted, while auto-managed mode provides the flexibility to perform less operations and manage fewer\r\nresources by the user.", "default": true }, "dataResidencyBoundary": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:DataResidencyBoundary" } ], "description": "Data Residency Boundary of the resource." }, "disableLocalAuth": { "type": "boolean", "description": "This boolean is used to enable or disable local auth. Default value is false. When the property is set to true, only AAD token will be used to authenticate if user is allowed to publish to the domain.", "default": false }, "domainName": { "type": "string", "description": "Name of the domain.", "willReplaceOnChanges": true }, "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:IdentityInfo", "description": "Identity information for the Event Grid Domain resource." }, "inboundIpRules": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:InboundIpRule" }, "description": "This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled." }, "inputSchema": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:InputSchema" } ], "description": "This determines the format that Event Grid should expect for incoming events published to the Event Grid Domain Resource.", "default": "EventGridSchema" }, "inputSchemaMapping": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:JsonInputSchemaMapping", "description": "Information about the InputSchemaMapping which specified the info about mapping event payload." }, "location": { "type": "string", "description": "Location of the resource.", "willReplaceOnChanges": true }, "publicNetworkAccess": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:PublicNetworkAccess" } ], "description": "This determines if traffic is allowed over public network. By default it is enabled.\r\nYou can further restrict to specific IPs by configuring <seealso cref=\"P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.DomainProperties.InboundIpRules\" />", "default": "Enabled" }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." } }, "requiredInputs": [ "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid:Domain" }, { "type": "azure-native:eventgrid/v20180915preview:Domain" }, { "type": "azure-native:eventgrid/v20190201preview:Domain" }, { "type": "azure-native:eventgrid/v20190601:Domain" }, { "type": "azure-native:eventgrid/v20200101preview:Domain" }, { "type": "azure-native:eventgrid/v20200401preview:Domain" }, { "type": "azure-native:eventgrid/v20200601:Domain" }, { "type": "azure-native:eventgrid/v20201015preview:Domain" }, { "type": "azure-native:eventgrid/v20210601preview:Domain" }, { "type": "azure-native:eventgrid/v20211015preview:Domain" }, { "type": "azure-native:eventgrid/v20211201:Domain" }, { "type": "azure-native:eventgrid/v20230601preview:Domain" }, { "type": "azure-native:eventgrid/v20231215preview:Domain" }, { "type": "azure-native:eventgrid/v20240601preview:Domain" } ] }, "azure-native:eventgrid/v20220615:DomainEventSubscription": { "description": "Event Subscription", "properties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:StorageBlobDeadLetterDestinationResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:DeadLetterWithResourceIdentityResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:DeliveryWithResourceIdentityResponse", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:AzureFunctionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:EventHubEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:HybridConnectionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:ServiceBusQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:ServiceBusTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:StorageQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:WebHookEventSubscriptionDestinationResponse" } ], "discriminator": { "propertyName": "endpointType", "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20220615:AzureFunctionEventSubscriptionDestinationResponse", "EventHub": "#/types/azure-native:eventgrid/v20220615:EventHubEventSubscriptionDestinationResponse", "HybridConnection": "#/types/azure-native:eventgrid/v20220615:HybridConnectionEventSubscriptionDestinationResponse", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20220615:ServiceBusQueueEventSubscriptionDestinationResponse", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20220615:ServiceBusTopicEventSubscriptionDestinationResponse", "StorageQueue": "#/types/azure-native:eventgrid/v20220615:StorageQueueEventSubscriptionDestinationResponse", "WebHook": "#/types/azure-native:eventgrid/v20220615:WebHookEventSubscriptionDestinationResponse" } }, "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "eventDeliverySchema": { "type": "string", "description": "The event delivery schema for the event subscription.", "default": "EventGridSchema" }, "expirationTimeUtc": { "type": "string", "description": "Expiration time of the event subscription." }, "filter": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:EventSubscriptionFilterResponse", "description": "Information about the filter for the event subscription." }, "labels": { "type": "array", "items": { "type": "string" }, "description": "List of user defined labels." }, "name": { "type": "string", "description": "Name of the resource." }, "provisioningState": { "type": "string", "description": "Provisioning state of the event subscription." }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:RetryPolicyResponse", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:SystemDataResponse", "description": "The system metadata relating to Event Subscription resource." }, "topic": { "type": "string", "description": "Name of the topic of the event subscription." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "name", "provisioningState", "systemData", "topic", "type" ], "inputProperties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:StorageBlobDeadLetterDestination", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:DeadLetterWithResourceIdentity", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:DeliveryWithResourceIdentity", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:AzureFunctionEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:EventHubEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:HybridConnectionEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:ServiceBusQueueEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:ServiceBusTopicEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:StorageQueueEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:WebHookEventSubscriptionDestination" } ], "discriminator": { "propertyName": "endpointType", "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20220615:AzureFunctionEventSubscriptionDestination", "EventHub": "#/types/azure-native:eventgrid/v20220615:EventHubEventSubscriptionDestination", "HybridConnection": "#/types/azure-native:eventgrid/v20220615:HybridConnectionEventSubscriptionDestination", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20220615:ServiceBusQueueEventSubscriptionDestination", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20220615:ServiceBusTopicEventSubscriptionDestination", "StorageQueue": "#/types/azure-native:eventgrid/v20220615:StorageQueueEventSubscriptionDestination", "WebHook": "#/types/azure-native:eventgrid/v20220615:WebHookEventSubscriptionDestination" } }, "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "domainName": { "type": "string", "description": "Name of the domain topic.", "willReplaceOnChanges": true }, "eventDeliverySchema": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:EventDeliverySchema" } ], "description": "The event delivery schema for the event subscription.", "default": "EventGridSchema" }, "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription to be created. Event subscription names must be between 3 and 100 characters in length and use alphanumeric letters only.", "willReplaceOnChanges": true }, "expirationTimeUtc": { "type": "string", "description": "Expiration time of the event subscription." }, "filter": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:EventSubscriptionFilter", "description": "Information about the filter for the event subscription." }, "labels": { "type": "array", "items": { "type": "string" }, "description": "List of user defined labels." }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:RetryPolicy", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." } }, "requiredInputs": [ "domainName", "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid:DomainEventSubscription" }, { "type": "azure-native:eventgrid/v20211015preview:DomainEventSubscription" }, { "type": "azure-native:eventgrid/v20230601preview:DomainEventSubscription" }, { "type": "azure-native:eventgrid/v20231215preview:DomainEventSubscription" }, { "type": "azure-native:eventgrid/v20240601preview:DomainEventSubscription" } ] }, "azure-native:eventgrid/v20220615:DomainTopic": { "description": "Domain Topic.", "properties": { "name": { "type": "string", "description": "Name of the resource." }, "provisioningState": { "type": "string", "description": "Provisioning state of the domain topic." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:SystemDataResponse", "description": "The system metadata relating to Domain Topic resource." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "name", "provisioningState", "systemData", "type" ], "inputProperties": { "domainName": { "type": "string", "description": "Name of the domain.", "willReplaceOnChanges": true }, "domainTopicName": { "type": "string", "description": "Name of the domain topic.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "requiredInputs": [ "domainName", "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid:DomainTopic" }, { "type": "azure-native:eventgrid/v20190201preview:DomainTopic" }, { "type": "azure-native:eventgrid/v20190601:DomainTopic" }, { "type": "azure-native:eventgrid/v20200101preview:DomainTopic" }, { "type": "azure-native:eventgrid/v20200401preview:DomainTopic" }, { "type": "azure-native:eventgrid/v20200601:DomainTopic" }, { "type": "azure-native:eventgrid/v20201015preview:DomainTopic" }, { "type": "azure-native:eventgrid/v20210601preview:DomainTopic" }, { "type": "azure-native:eventgrid/v20211015preview:DomainTopic" }, { "type": "azure-native:eventgrid/v20211201:DomainTopic" }, { "type": "azure-native:eventgrid/v20230601preview:DomainTopic" }, { "type": "azure-native:eventgrid/v20231215preview:DomainTopic" }, { "type": "azure-native:eventgrid/v20240601preview:DomainTopic" } ] }, "azure-native:eventgrid/v20220615:DomainTopicEventSubscription": { "description": "Event Subscription", "properties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:StorageBlobDeadLetterDestinationResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:DeadLetterWithResourceIdentityResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:DeliveryWithResourceIdentityResponse", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:AzureFunctionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:EventHubEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:HybridConnectionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:ServiceBusQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:ServiceBusTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:StorageQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:WebHookEventSubscriptionDestinationResponse" } ], "discriminator": { "propertyName": "endpointType", "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20220615:AzureFunctionEventSubscriptionDestinationResponse", "EventHub": "#/types/azure-native:eventgrid/v20220615:EventHubEventSubscriptionDestinationResponse", "HybridConnection": "#/types/azure-native:eventgrid/v20220615:HybridConnectionEventSubscriptionDestinationResponse", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20220615:ServiceBusQueueEventSubscriptionDestinationResponse", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20220615:ServiceBusTopicEventSubscriptionDestinationResponse", "StorageQueue": "#/types/azure-native:eventgrid/v20220615:StorageQueueEventSubscriptionDestinationResponse", "WebHook": "#/types/azure-native:eventgrid/v20220615:WebHookEventSubscriptionDestinationResponse" } }, "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "eventDeliverySchema": { "type": "string", "description": "The event delivery schema for the event subscription.", "default": "EventGridSchema" }, "expirationTimeUtc": { "type": "string", "description": "Expiration time of the event subscription." }, "filter": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:EventSubscriptionFilterResponse", "description": "Information about the filter for the event subscription." }, "labels": { "type": "array", "items": { "type": "string" }, "description": "List of user defined labels." }, "name": { "type": "string", "description": "Name of the resource." }, "provisioningState": { "type": "string", "description": "Provisioning state of the event subscription." }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:RetryPolicyResponse", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:SystemDataResponse", "description": "The system metadata relating to Event Subscription resource." }, "topic": { "type": "string", "description": "Name of the topic of the event subscription." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "name", "provisioningState", "systemData", "topic", "type" ], "inputProperties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:StorageBlobDeadLetterDestination", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:DeadLetterWithResourceIdentity", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:DeliveryWithResourceIdentity", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:AzureFunctionEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:EventHubEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:HybridConnectionEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:ServiceBusQueueEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:ServiceBusTopicEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:StorageQueueEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:WebHookEventSubscriptionDestination" } ], "discriminator": { "propertyName": "endpointType", "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20220615:AzureFunctionEventSubscriptionDestination", "EventHub": "#/types/azure-native:eventgrid/v20220615:EventHubEventSubscriptionDestination", "HybridConnection": "#/types/azure-native:eventgrid/v20220615:HybridConnectionEventSubscriptionDestination", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20220615:ServiceBusQueueEventSubscriptionDestination", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20220615:ServiceBusTopicEventSubscriptionDestination", "StorageQueue": "#/types/azure-native:eventgrid/v20220615:StorageQueueEventSubscriptionDestination", "WebHook": "#/types/azure-native:eventgrid/v20220615:WebHookEventSubscriptionDestination" } }, "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "domainName": { "type": "string", "description": "Name of the top level domain.", "willReplaceOnChanges": true }, "eventDeliverySchema": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:EventDeliverySchema" } ], "description": "The event delivery schema for the event subscription.", "default": "EventGridSchema" }, "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription to be created. Event subscription names must be between 3 and 100 characters in length and use alphanumeric letters only.", "willReplaceOnChanges": true }, "expirationTimeUtc": { "type": "string", "description": "Expiration time of the event subscription." }, "filter": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:EventSubscriptionFilter", "description": "Information about the filter for the event subscription." }, "labels": { "type": "array", "items": { "type": "string" }, "description": "List of user defined labels." }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:RetryPolicy", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "topicName": { "type": "string", "description": "Name of the domain topic.", "willReplaceOnChanges": true } }, "requiredInputs": [ "domainName", "resourceGroupName", "topicName" ], "aliases": [ { "type": "azure-native:eventgrid:DomainTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20211015preview:DomainTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20230601preview:DomainTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20231215preview:DomainTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20240601preview:DomainTopicEventSubscription" } ] }, "azure-native:eventgrid/v20220615:EventSubscription": { "description": "Event Subscription", "properties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:StorageBlobDeadLetterDestinationResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:DeadLetterWithResourceIdentityResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:DeliveryWithResourceIdentityResponse", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:AzureFunctionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:EventHubEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:HybridConnectionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:ServiceBusQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:ServiceBusTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:StorageQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:WebHookEventSubscriptionDestinationResponse" } ], "discriminator": { "propertyName": "endpointType", "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20220615:AzureFunctionEventSubscriptionDestinationResponse", "EventHub": "#/types/azure-native:eventgrid/v20220615:EventHubEventSubscriptionDestinationResponse", "HybridConnection": "#/types/azure-native:eventgrid/v20220615:HybridConnectionEventSubscriptionDestinationResponse", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20220615:ServiceBusQueueEventSubscriptionDestinationResponse", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20220615:ServiceBusTopicEventSubscriptionDestinationResponse", "StorageQueue": "#/types/azure-native:eventgrid/v20220615:StorageQueueEventSubscriptionDestinationResponse", "WebHook": "#/types/azure-native:eventgrid/v20220615:WebHookEventSubscriptionDestinationResponse" } }, "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "eventDeliverySchema": { "type": "string", "description": "The event delivery schema for the event subscription.", "default": "EventGridSchema" }, "expirationTimeUtc": { "type": "string", "description": "Expiration time of the event subscription." }, "filter": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:EventSubscriptionFilterResponse", "description": "Information about the filter for the event subscription." }, "labels": { "type": "array", "items": { "type": "string" }, "description": "List of user defined labels." }, "name": { "type": "string", "description": "Name of the resource." }, "provisioningState": { "type": "string", "description": "Provisioning state of the event subscription." }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:RetryPolicyResponse", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:SystemDataResponse", "description": "The system metadata relating to Event Subscription resource." }, "topic": { "type": "string", "description": "Name of the topic of the event subscription." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "name", "provisioningState", "systemData", "topic", "type" ], "inputProperties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:StorageBlobDeadLetterDestination", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:DeadLetterWithResourceIdentity", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:DeliveryWithResourceIdentity", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:AzureFunctionEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:EventHubEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:HybridConnectionEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:ServiceBusQueueEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:ServiceBusTopicEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:StorageQueueEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:WebHookEventSubscriptionDestination" } ], "discriminator": { "propertyName": "endpointType", "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20220615:AzureFunctionEventSubscriptionDestination", "EventHub": "#/types/azure-native:eventgrid/v20220615:EventHubEventSubscriptionDestination", "HybridConnection": "#/types/azure-native:eventgrid/v20220615:HybridConnectionEventSubscriptionDestination", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20220615:ServiceBusQueueEventSubscriptionDestination", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20220615:ServiceBusTopicEventSubscriptionDestination", "StorageQueue": "#/types/azure-native:eventgrid/v20220615:StorageQueueEventSubscriptionDestination", "WebHook": "#/types/azure-native:eventgrid/v20220615:WebHookEventSubscriptionDestination" } }, "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "eventDeliverySchema": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:EventDeliverySchema" } ], "description": "The event delivery schema for the event subscription.", "default": "EventGridSchema" }, "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription. Event subscription names must be between 3 and 64 characters in length and should use alphanumeric letters only.", "willReplaceOnChanges": true }, "expirationTimeUtc": { "type": "string", "description": "Expiration time of the event subscription." }, "filter": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:EventSubscriptionFilter", "description": "Information about the filter for the event subscription." }, "labels": { "type": "array", "items": { "type": "string" }, "description": "List of user defined labels." }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:RetryPolicy", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "scope": { "type": "string", "description": "The identifier of the resource to which the event subscription needs to be created or updated. The scope can be a subscription, or a resource group, or a top level resource belonging to a resource provider namespace, or an EventGrid topic. For example, use '/subscriptions/{subscriptionId}/' for a subscription, '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' for a resource group, and '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}' for a resource, and '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}' for an EventGrid topic.", "willReplaceOnChanges": true } }, "requiredInputs": [ "scope" ], "aliases": [ { "type": "azure-native:eventgrid:EventSubscription" }, { "type": "azure-native:eventgrid/v20170615preview:EventSubscription" }, { "type": "azure-native:eventgrid/v20170915preview:EventSubscription" }, { "type": "azure-native:eventgrid/v20180101:EventSubscription" }, { "type": "azure-native:eventgrid/v20180501preview:EventSubscription" }, { "type": "azure-native:eventgrid/v20180915preview:EventSubscription" }, { "type": "azure-native:eventgrid/v20190101:EventSubscription" }, { "type": "azure-native:eventgrid/v20190201preview:EventSubscription" }, { "type": "azure-native:eventgrid/v20190601:EventSubscription" }, { "type": "azure-native:eventgrid/v20200101preview:EventSubscription" }, { "type": "azure-native:eventgrid/v20200401preview:EventSubscription" }, { "type": "azure-native:eventgrid/v20200601:EventSubscription" }, { "type": "azure-native:eventgrid/v20201015preview:EventSubscription" }, { "type": "azure-native:eventgrid/v20210601preview:EventSubscription" }, { "type": "azure-native:eventgrid/v20211015preview:EventSubscription" }, { "type": "azure-native:eventgrid/v20211201:EventSubscription" }, { "type": "azure-native:eventgrid/v20230601preview:EventSubscription" }, { "type": "azure-native:eventgrid/v20231215preview:EventSubscription" }, { "type": "azure-native:eventgrid/v20240601preview:EventSubscription" } ] }, "azure-native:eventgrid/v20220615:PartnerConfiguration": { "description": "Partner configuration information", "properties": { "location": { "type": "string", "description": "Location of the resource." }, "name": { "type": "string", "description": "Name of the resource." }, "partnerAuthorization": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:PartnerAuthorizationResponse", "description": "The details of authorized partners." }, "provisioningState": { "type": "string", "description": "Provisioning state of the partner configuration." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:SystemDataResponse", "description": "The system metadata relating to partner configuration resource." }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "name", "systemData", "type" ], "inputProperties": { "location": { "type": "string", "description": "Location of the resource." }, "partnerAuthorization": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:PartnerAuthorization", "description": "The details of authorized partners." }, "provisioningState": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:PartnerConfigurationProvisioningState" } ], "description": "Provisioning state of the partner configuration." }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." } }, "requiredInputs": [ "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid:PartnerConfiguration" }, { "type": "azure-native:eventgrid/v20211015preview:PartnerConfiguration" }, { "type": "azure-native:eventgrid/v20230601preview:PartnerConfiguration" }, { "type": "azure-native:eventgrid/v20231215preview:PartnerConfiguration" }, { "type": "azure-native:eventgrid/v20240601preview:PartnerConfiguration" } ] }, "azure-native:eventgrid/v20220615:PartnerNamespace": { "description": "EventGrid Partner Namespace.", "properties": { "disableLocalAuth": { "type": "boolean", "description": "This boolean is used to enable or disable local auth. Default value is false. When the property is set to true, only AAD token will be used to authenticate if user is allowed to publish to the partner namespace.", "default": false }, "endpoint": { "type": "string", "description": "Endpoint for the partner namespace." }, "inboundIpRules": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:InboundIpRuleResponse" }, "description": "This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled." }, "location": { "type": "string", "description": "Location of the resource." }, "name": { "type": "string", "description": "Name of the resource." }, "partnerRegistrationFullyQualifiedId": { "type": "string", "description": "The fully qualified ARM Id of the partner registration that should be associated with this partner namespace. This takes the following format:\r\n/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerRegistrations/{partnerRegistrationName}." }, "partnerTopicRoutingMode": { "type": "string", "description": "This determines if events published to this partner namespace should use the source attribute in the event payload\r\nor use the channel name in the header when matching to the partner topic. If none is specified, source attribute routing will be used to match the partner topic.", "default": "SourceEventAttribute" }, "privateEndpointConnections": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:PrivateEndpointConnectionResponse" } }, "provisioningState": { "type": "string", "description": "Provisioning state of the partner namespace." }, "publicNetworkAccess": { "type": "string", "description": "This determines if traffic is allowed over public network. By default it is enabled.\r\nYou can further restrict to specific IPs by configuring <seealso cref=\"P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.PartnerNamespaceProperties.InboundIpRules\" />", "default": "Enabled" }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:SystemDataResponse", "description": "The system metadata relating to Partner Namespace resource." }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "endpoint", "location", "name", "privateEndpointConnections", "provisioningState", "systemData", "type" ], "inputProperties": { "disableLocalAuth": { "type": "boolean", "description": "This boolean is used to enable or disable local auth. Default value is false. When the property is set to true, only AAD token will be used to authenticate if user is allowed to publish to the partner namespace.", "default": false }, "inboundIpRules": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:InboundIpRule" }, "description": "This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled." }, "location": { "type": "string", "description": "Location of the resource.", "willReplaceOnChanges": true }, "partnerNamespaceName": { "type": "string", "description": "Name of the partner namespace.", "willReplaceOnChanges": true }, "partnerRegistrationFullyQualifiedId": { "type": "string", "description": "The fully qualified ARM Id of the partner registration that should be associated with this partner namespace. This takes the following format:\r\n/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerRegistrations/{partnerRegistrationName}." }, "partnerTopicRoutingMode": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:PartnerTopicRoutingMode" } ], "description": "This determines if events published to this partner namespace should use the source attribute in the event payload\r\nor use the channel name in the header when matching to the partner topic. If none is specified, source attribute routing will be used to match the partner topic.", "default": "SourceEventAttribute" }, "publicNetworkAccess": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:PublicNetworkAccess" } ], "description": "This determines if traffic is allowed over public network. By default it is enabled.\r\nYou can further restrict to specific IPs by configuring <seealso cref=\"P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.PartnerNamespaceProperties.InboundIpRules\" />", "default": "Enabled" }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." } }, "requiredInputs": [ "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid:PartnerNamespace" }, { "type": "azure-native:eventgrid/v20200401preview:PartnerNamespace" }, { "type": "azure-native:eventgrid/v20201015preview:PartnerNamespace" }, { "type": "azure-native:eventgrid/v20210601preview:PartnerNamespace" }, { "type": "azure-native:eventgrid/v20211015preview:PartnerNamespace" }, { "type": "azure-native:eventgrid/v20230601preview:PartnerNamespace" }, { "type": "azure-native:eventgrid/v20231215preview:PartnerNamespace" }, { "type": "azure-native:eventgrid/v20240601preview:PartnerNamespace" } ] }, "azure-native:eventgrid/v20220615:PartnerRegistration": { "description": "Information about a partner registration.", "properties": { "location": { "type": "string", "description": "Location of the resource." }, "name": { "type": "string", "description": "Name of the resource." }, "partnerRegistrationImmutableId": { "type": "string", "description": "The immutableId of the corresponding partner registration.\r\nNote: This property is marked for deprecation and is not supported in any future GA API version" }, "provisioningState": { "type": "string", "description": "Provisioning state of the partner registration." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:SystemDataResponse", "description": "The system metadata relating to Partner Registration resource." }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "location", "name", "provisioningState", "systemData", "type" ], "inputProperties": { "location": { "type": "string", "description": "Location of the resource.", "willReplaceOnChanges": true }, "partnerRegistrationImmutableId": { "type": "string", "description": "The immutableId of the corresponding partner registration.\r\nNote: This property is marked for deprecation and is not supported in any future GA API version" }, "partnerRegistrationName": { "type": "string", "description": "Name of the partner registration.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." } }, "requiredInputs": [ "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid:PartnerRegistration" }, { "type": "azure-native:eventgrid/v20200401preview:PartnerRegistration" }, { "type": "azure-native:eventgrid/v20201015preview:PartnerRegistration" }, { "type": "azure-native:eventgrid/v20210601preview:PartnerRegistration" }, { "type": "azure-native:eventgrid/v20211015preview:PartnerRegistration" }, { "type": "azure-native:eventgrid/v20230601preview:PartnerRegistration" }, { "type": "azure-native:eventgrid/v20231215preview:PartnerRegistration" }, { "type": "azure-native:eventgrid/v20240601preview:PartnerRegistration" } ] }, "azure-native:eventgrid/v20220615:PartnerTopic": { "description": "Event Grid Partner Topic.", "properties": { "activationState": { "type": "string", "description": "Activation state of the partner topic." }, "eventTypeInfo": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:EventTypeInfoResponse", "description": "Event Type information from the corresponding event channel." }, "expirationTimeIfNotActivatedUtc": { "type": "string", "description": "Expiration time of the partner topic. If this timer expires while the partner topic is still never activated,\r\nthe partner topic and corresponding event channel are deleted." }, "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:IdentityInfoResponse", "description": "Identity information for the Partner Topic resource." }, "location": { "type": "string", "description": "Location of the resource." }, "messageForActivation": { "type": "string", "description": "Context or helpful message that can be used during the approval process by the subscriber." }, "name": { "type": "string", "description": "Name of the resource." }, "partnerRegistrationImmutableId": { "type": "string", "description": "The immutableId of the corresponding partner registration." }, "partnerTopicFriendlyDescription": { "type": "string", "description": "Friendly description about the topic. This can be set by the publisher/partner to show custom description for the customer partner topic.\r\nThis will be helpful to remove any ambiguity of the origin of creation of the partner topic for the customer." }, "provisioningState": { "type": "string", "description": "Provisioning state of the partner topic." }, "source": { "type": "string", "description": "Source associated with this partner topic. This represents a unique partner resource." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:SystemDataResponse", "description": "The system metadata relating to Partner Topic resource." }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "location", "name", "provisioningState", "systemData", "type" ], "inputProperties": { "activationState": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:PartnerTopicActivationState" } ], "description": "Activation state of the partner topic." }, "eventTypeInfo": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:EventTypeInfo", "description": "Event Type information from the corresponding event channel." }, "expirationTimeIfNotActivatedUtc": { "type": "string", "description": "Expiration time of the partner topic. If this timer expires while the partner topic is still never activated,\r\nthe partner topic and corresponding event channel are deleted." }, "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:IdentityInfo", "description": "Identity information for the Partner Topic resource." }, "location": { "type": "string", "description": "Location of the resource.", "willReplaceOnChanges": true }, "messageForActivation": { "type": "string", "description": "Context or helpful message that can be used during the approval process by the subscriber." }, "partnerRegistrationImmutableId": { "type": "string", "description": "The immutableId of the corresponding partner registration." }, "partnerTopicFriendlyDescription": { "type": "string", "description": "Friendly description about the topic. This can be set by the publisher/partner to show custom description for the customer partner topic.\r\nThis will be helpful to remove any ambiguity of the origin of creation of the partner topic for the customer." }, "partnerTopicName": { "type": "string", "description": "Name of the partner topic.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "source": { "type": "string", "description": "Source associated with this partner topic. This represents a unique partner resource." }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." } }, "requiredInputs": [ "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid:PartnerTopic" }, { "type": "azure-native:eventgrid/v20211015preview:PartnerTopic" }, { "type": "azure-native:eventgrid/v20230601preview:PartnerTopic" }, { "type": "azure-native:eventgrid/v20231215preview:PartnerTopic" }, { "type": "azure-native:eventgrid/v20240601preview:PartnerTopic" } ] }, "azure-native:eventgrid/v20220615:PartnerTopicEventSubscription": { "description": "Event Subscription", "properties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:StorageBlobDeadLetterDestinationResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:DeadLetterWithResourceIdentityResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:DeliveryWithResourceIdentityResponse", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:AzureFunctionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:EventHubEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:HybridConnectionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:ServiceBusQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:ServiceBusTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:StorageQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:WebHookEventSubscriptionDestinationResponse" } ], "discriminator": { "propertyName": "endpointType", "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20220615:AzureFunctionEventSubscriptionDestinationResponse", "EventHub": "#/types/azure-native:eventgrid/v20220615:EventHubEventSubscriptionDestinationResponse", "HybridConnection": "#/types/azure-native:eventgrid/v20220615:HybridConnectionEventSubscriptionDestinationResponse", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20220615:ServiceBusQueueEventSubscriptionDestinationResponse", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20220615:ServiceBusTopicEventSubscriptionDestinationResponse", "StorageQueue": "#/types/azure-native:eventgrid/v20220615:StorageQueueEventSubscriptionDestinationResponse", "WebHook": "#/types/azure-native:eventgrid/v20220615:WebHookEventSubscriptionDestinationResponse" } }, "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "eventDeliverySchema": { "type": "string", "description": "The event delivery schema for the event subscription.", "default": "EventGridSchema" }, "expirationTimeUtc": { "type": "string", "description": "Expiration time of the event subscription." }, "filter": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:EventSubscriptionFilterResponse", "description": "Information about the filter for the event subscription." }, "labels": { "type": "array", "items": { "type": "string" }, "description": "List of user defined labels." }, "name": { "type": "string", "description": "Name of the resource." }, "provisioningState": { "type": "string", "description": "Provisioning state of the event subscription." }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:RetryPolicyResponse", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:SystemDataResponse", "description": "The system metadata relating to Event Subscription resource." }, "topic": { "type": "string", "description": "Name of the topic of the event subscription." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "name", "provisioningState", "systemData", "topic", "type" ], "inputProperties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:StorageBlobDeadLetterDestination", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:DeadLetterWithResourceIdentity", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:DeliveryWithResourceIdentity", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:AzureFunctionEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:EventHubEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:HybridConnectionEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:ServiceBusQueueEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:ServiceBusTopicEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:StorageQueueEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:WebHookEventSubscriptionDestination" } ], "discriminator": { "propertyName": "endpointType", "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20220615:AzureFunctionEventSubscriptionDestination", "EventHub": "#/types/azure-native:eventgrid/v20220615:EventHubEventSubscriptionDestination", "HybridConnection": "#/types/azure-native:eventgrid/v20220615:HybridConnectionEventSubscriptionDestination", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20220615:ServiceBusQueueEventSubscriptionDestination", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20220615:ServiceBusTopicEventSubscriptionDestination", "StorageQueue": "#/types/azure-native:eventgrid/v20220615:StorageQueueEventSubscriptionDestination", "WebHook": "#/types/azure-native:eventgrid/v20220615:WebHookEventSubscriptionDestination" } }, "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "eventDeliverySchema": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:EventDeliverySchema" } ], "description": "The event delivery schema for the event subscription.", "default": "EventGridSchema" }, "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription to be created. Event subscription names must be between 3 and 100 characters in length and use alphanumeric letters only.", "willReplaceOnChanges": true }, "expirationTimeUtc": { "type": "string", "description": "Expiration time of the event subscription." }, "filter": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:EventSubscriptionFilter", "description": "Information about the filter for the event subscription." }, "labels": { "type": "array", "items": { "type": "string" }, "description": "List of user defined labels." }, "partnerTopicName": { "type": "string", "description": "Name of the partner topic.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:RetryPolicy", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." } }, "requiredInputs": [ "partnerTopicName", "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid:PartnerTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20200401preview:PartnerTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20201015preview:PartnerTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20210601preview:PartnerTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20211015preview:PartnerTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20230601preview:PartnerTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20231215preview:PartnerTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20240601preview:PartnerTopicEventSubscription" } ] }, "azure-native:eventgrid/v20220615:PrivateEndpointConnection": { "properties": { "groupIds": { "type": "array", "items": { "type": "string" }, "description": "GroupIds from the private link service resource." }, "name": { "type": "string", "description": "Name of the resource." }, "privateEndpoint": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:PrivateEndpointResponse", "description": "The Private Endpoint resource for this Connection." }, "privateLinkServiceConnectionState": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:ConnectionStateResponse", "description": "Details about the state of the connection." }, "provisioningState": { "type": "string", "description": "Provisioning state of the Private Endpoint Connection." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "name", "type" ], "inputProperties": { "groupIds": { "type": "array", "items": { "type": "string" }, "description": "GroupIds from the private link service resource." }, "parentName": { "type": "string", "description": "The name of the parent resource (namely, either, the topic name, domain name, or partner namespace name).", "willReplaceOnChanges": true }, "parentType": { "type": "string", "description": "The type of the parent resource. This can be either \\'topics\\', \\'domains\\', or \\'partnerNamespaces\\'.", "willReplaceOnChanges": true }, "privateEndpoint": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:PrivateEndpoint", "description": "The Private Endpoint resource for this Connection." }, "privateEndpointConnectionName": { "type": "string", "description": "The name of the private endpoint connection connection.", "willReplaceOnChanges": true }, "privateLinkServiceConnectionState": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:ConnectionState", "description": "Details about the state of the connection." }, "provisioningState": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:ResourceProvisioningState" } ], "description": "Provisioning state of the Private Endpoint Connection." }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "requiredInputs": [ "parentName", "parentType", "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid:PrivateEndpointConnection" }, { "type": "azure-native:eventgrid/v20200401preview:PrivateEndpointConnection" }, { "type": "azure-native:eventgrid/v20200601:PrivateEndpointConnection" }, { "type": "azure-native:eventgrid/v20201015preview:PrivateEndpointConnection" }, { "type": "azure-native:eventgrid/v20210601preview:PrivateEndpointConnection" }, { "type": "azure-native:eventgrid/v20211015preview:PrivateEndpointConnection" }, { "type": "azure-native:eventgrid/v20211201:PrivateEndpointConnection" }, { "type": "azure-native:eventgrid/v20230601preview:PrivateEndpointConnection" }, { "type": "azure-native:eventgrid/v20231215preview:PrivateEndpointConnection" }, { "type": "azure-native:eventgrid/v20240601preview:PrivateEndpointConnection" } ] }, "azure-native:eventgrid/v20220615:SystemTopic": { "description": "EventGrid System Topic.", "properties": { "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:IdentityInfoResponse", "description": "Identity information for the resource." }, "location": { "type": "string", "description": "Location of the resource." }, "metricResourceId": { "type": "string", "description": "Metric resource id for the system topic." }, "name": { "type": "string", "description": "Name of the resource." }, "provisioningState": { "type": "string", "description": "Provisioning state of the system topic." }, "source": { "type": "string", "description": "Source for the system topic." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:SystemDataResponse", "description": "The system metadata relating to System Topic resource." }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." }, "topicType": { "type": "string", "description": "TopicType for the system topic." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "location", "metricResourceId", "name", "provisioningState", "systemData", "type" ], "inputProperties": { "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:IdentityInfo", "description": "Identity information for the resource." }, "location": { "type": "string", "description": "Location of the resource.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "source": { "type": "string", "description": "Source for the system topic." }, "systemTopicName": { "type": "string", "description": "Name of the system topic.", "willReplaceOnChanges": true }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." }, "topicType": { "type": "string", "description": "TopicType for the system topic." } }, "requiredInputs": [ "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid:SystemTopic" }, { "type": "azure-native:eventgrid/v20200401preview:SystemTopic" }, { "type": "azure-native:eventgrid/v20201015preview:SystemTopic" }, { "type": "azure-native:eventgrid/v20210601preview:SystemTopic" }, { "type": "azure-native:eventgrid/v20211015preview:SystemTopic" }, { "type": "azure-native:eventgrid/v20211201:SystemTopic" }, { "type": "azure-native:eventgrid/v20230601preview:SystemTopic" }, { "type": "azure-native:eventgrid/v20231215preview:SystemTopic" }, { "type": "azure-native:eventgrid/v20240601preview:SystemTopic" } ] }, "azure-native:eventgrid/v20220615:SystemTopicEventSubscription": { "description": "Event Subscription", "properties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:StorageBlobDeadLetterDestinationResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:DeadLetterWithResourceIdentityResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:DeliveryWithResourceIdentityResponse", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:AzureFunctionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:EventHubEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:HybridConnectionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:ServiceBusQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:ServiceBusTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:StorageQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:WebHookEventSubscriptionDestinationResponse" } ], "discriminator": { "propertyName": "endpointType", "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20220615:AzureFunctionEventSubscriptionDestinationResponse", "EventHub": "#/types/azure-native:eventgrid/v20220615:EventHubEventSubscriptionDestinationResponse", "HybridConnection": "#/types/azure-native:eventgrid/v20220615:HybridConnectionEventSubscriptionDestinationResponse", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20220615:ServiceBusQueueEventSubscriptionDestinationResponse", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20220615:ServiceBusTopicEventSubscriptionDestinationResponse", "StorageQueue": "#/types/azure-native:eventgrid/v20220615:StorageQueueEventSubscriptionDestinationResponse", "WebHook": "#/types/azure-native:eventgrid/v20220615:WebHookEventSubscriptionDestinationResponse" } }, "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "eventDeliverySchema": { "type": "string", "description": "The event delivery schema for the event subscription.", "default": "EventGridSchema" }, "expirationTimeUtc": { "type": "string", "description": "Expiration time of the event subscription." }, "filter": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:EventSubscriptionFilterResponse", "description": "Information about the filter for the event subscription." }, "labels": { "type": "array", "items": { "type": "string" }, "description": "List of user defined labels." }, "name": { "type": "string", "description": "Name of the resource." }, "provisioningState": { "type": "string", "description": "Provisioning state of the event subscription." }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:RetryPolicyResponse", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:SystemDataResponse", "description": "The system metadata relating to Event Subscription resource." }, "topic": { "type": "string", "description": "Name of the topic of the event subscription." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "name", "provisioningState", "systemData", "topic", "type" ], "inputProperties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:StorageBlobDeadLetterDestination", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:DeadLetterWithResourceIdentity", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:DeliveryWithResourceIdentity", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:AzureFunctionEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:EventHubEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:HybridConnectionEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:ServiceBusQueueEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:ServiceBusTopicEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:StorageQueueEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:WebHookEventSubscriptionDestination" } ], "discriminator": { "propertyName": "endpointType", "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20220615:AzureFunctionEventSubscriptionDestination", "EventHub": "#/types/azure-native:eventgrid/v20220615:EventHubEventSubscriptionDestination", "HybridConnection": "#/types/azure-native:eventgrid/v20220615:HybridConnectionEventSubscriptionDestination", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20220615:ServiceBusQueueEventSubscriptionDestination", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20220615:ServiceBusTopicEventSubscriptionDestination", "StorageQueue": "#/types/azure-native:eventgrid/v20220615:StorageQueueEventSubscriptionDestination", "WebHook": "#/types/azure-native:eventgrid/v20220615:WebHookEventSubscriptionDestination" } }, "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "eventDeliverySchema": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:EventDeliverySchema" } ], "description": "The event delivery schema for the event subscription.", "default": "EventGridSchema" }, "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription to be created. Event subscription names must be between 3 and 100 characters in length and use alphanumeric letters only.", "willReplaceOnChanges": true }, "expirationTimeUtc": { "type": "string", "description": "Expiration time of the event subscription." }, "filter": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:EventSubscriptionFilter", "description": "Information about the filter for the event subscription." }, "labels": { "type": "array", "items": { "type": "string" }, "description": "List of user defined labels." }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:RetryPolicy", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "systemTopicName": { "type": "string", "description": "Name of the system topic.", "willReplaceOnChanges": true } }, "requiredInputs": [ "resourceGroupName", "systemTopicName" ], "aliases": [ { "type": "azure-native:eventgrid:SystemTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20200401preview:SystemTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20201015preview:SystemTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20210601preview:SystemTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20211015preview:SystemTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20211201:SystemTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20230601preview:SystemTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20231215preview:SystemTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20240601preview:SystemTopicEventSubscription" } ] }, "azure-native:eventgrid/v20220615:Topic": { "description": "EventGrid Topic", "properties": { "dataResidencyBoundary": { "type": "string", "description": "Data Residency Boundary of the resource." }, "disableLocalAuth": { "type": "boolean", "description": "This boolean is used to enable or disable local auth. Default value is false. When the property is set to true, only AAD token will be used to authenticate if user is allowed to publish to the topic.", "default": false }, "endpoint": { "type": "string", "description": "Endpoint for the topic." }, "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:IdentityInfoResponse", "description": "Identity information for the resource." }, "inboundIpRules": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:InboundIpRuleResponse" }, "description": "This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled." }, "inputSchema": { "type": "string", "description": "This determines the format that Event Grid should expect for incoming events published to the topic.", "default": "EventGridSchema" }, "inputSchemaMapping": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:JsonInputSchemaMappingResponse", "description": "This enables publishing using custom event schemas. An InputSchemaMapping can be specified to map various properties of a source schema to various required properties of the EventGridEvent schema." }, "location": { "type": "string", "description": "Location of the resource." }, "metricResourceId": { "type": "string", "description": "Metric resource id for the topic." }, "name": { "type": "string", "description": "Name of the resource." }, "privateEndpointConnections": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:PrivateEndpointConnectionResponse" } }, "provisioningState": { "type": "string", "description": "Provisioning state of the topic." }, "publicNetworkAccess": { "type": "string", "description": "This determines if traffic is allowed over public network. By default it is enabled. \r\nYou can further restrict to specific IPs by configuring <seealso cref=\"P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.TopicProperties.InboundIpRules\" />", "default": "Enabled" }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:SystemDataResponse", "description": "The system metadata relating to Topic resource." }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "endpoint", "location", "metricResourceId", "name", "privateEndpointConnections", "provisioningState", "systemData", "type" ], "inputProperties": { "dataResidencyBoundary": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:DataResidencyBoundary" } ], "description": "Data Residency Boundary of the resource." }, "disableLocalAuth": { "type": "boolean", "description": "This boolean is used to enable or disable local auth. Default value is false. When the property is set to true, only AAD token will be used to authenticate if user is allowed to publish to the topic.", "default": false }, "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:IdentityInfo", "description": "Identity information for the resource." }, "inboundIpRules": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:InboundIpRule" }, "description": "This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled." }, "inputSchema": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:InputSchema" } ], "description": "This determines the format that Event Grid should expect for incoming events published to the topic.", "default": "EventGridSchema" }, "inputSchemaMapping": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:JsonInputSchemaMapping", "description": "This enables publishing using custom event schemas. An InputSchemaMapping can be specified to map various properties of a source schema to various required properties of the EventGridEvent schema." }, "location": { "type": "string", "description": "Location of the resource.", "willReplaceOnChanges": true }, "publicNetworkAccess": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:PublicNetworkAccess" } ], "description": "This determines if traffic is allowed over public network. By default it is enabled. \r\nYou can further restrict to specific IPs by configuring <seealso cref=\"P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.TopicProperties.InboundIpRules\" />", "default": "Enabled" }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." }, "topicName": { "type": "string", "description": "Name of the topic.", "willReplaceOnChanges": true } }, "requiredInputs": [ "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid:Topic" }, { "type": "azure-native:eventgrid/v20170615preview:Topic" }, { "type": "azure-native:eventgrid/v20170915preview:Topic" }, { "type": "azure-native:eventgrid/v20180101:Topic" }, { "type": "azure-native:eventgrid/v20180501preview:Topic" }, { "type": "azure-native:eventgrid/v20180915preview:Topic" }, { "type": "azure-native:eventgrid/v20190101:Topic" }, { "type": "azure-native:eventgrid/v20190201preview:Topic" }, { "type": "azure-native:eventgrid/v20190601:Topic" }, { "type": "azure-native:eventgrid/v20200101preview:Topic" }, { "type": "azure-native:eventgrid/v20200401preview:Topic" }, { "type": "azure-native:eventgrid/v20200601:Topic" }, { "type": "azure-native:eventgrid/v20201015preview:Topic" }, { "type": "azure-native:eventgrid/v20210601preview:Topic" }, { "type": "azure-native:eventgrid/v20211015preview:Topic" }, { "type": "azure-native:eventgrid/v20211201:Topic" }, { "type": "azure-native:eventgrid/v20230601preview:Topic" }, { "type": "azure-native:eventgrid/v20231215preview:Topic" }, { "type": "azure-native:eventgrid/v20240601preview:Topic" } ] }, "azure-native:eventgrid/v20220615:TopicEventSubscription": { "description": "Event Subscription", "properties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:StorageBlobDeadLetterDestinationResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:DeadLetterWithResourceIdentityResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:DeliveryWithResourceIdentityResponse", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:AzureFunctionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:EventHubEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:HybridConnectionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:ServiceBusQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:ServiceBusTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:StorageQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:WebHookEventSubscriptionDestinationResponse" } ], "discriminator": { "propertyName": "endpointType", "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20220615:AzureFunctionEventSubscriptionDestinationResponse", "EventHub": "#/types/azure-native:eventgrid/v20220615:EventHubEventSubscriptionDestinationResponse", "HybridConnection": "#/types/azure-native:eventgrid/v20220615:HybridConnectionEventSubscriptionDestinationResponse", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20220615:ServiceBusQueueEventSubscriptionDestinationResponse", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20220615:ServiceBusTopicEventSubscriptionDestinationResponse", "StorageQueue": "#/types/azure-native:eventgrid/v20220615:StorageQueueEventSubscriptionDestinationResponse", "WebHook": "#/types/azure-native:eventgrid/v20220615:WebHookEventSubscriptionDestinationResponse" } }, "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "eventDeliverySchema": { "type": "string", "description": "The event delivery schema for the event subscription.", "default": "EventGridSchema" }, "expirationTimeUtc": { "type": "string", "description": "Expiration time of the event subscription." }, "filter": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:EventSubscriptionFilterResponse", "description": "Information about the filter for the event subscription." }, "labels": { "type": "array", "items": { "type": "string" }, "description": "List of user defined labels." }, "name": { "type": "string", "description": "Name of the resource." }, "provisioningState": { "type": "string", "description": "Provisioning state of the event subscription." }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:RetryPolicyResponse", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:SystemDataResponse", "description": "The system metadata relating to Event Subscription resource." }, "topic": { "type": "string", "description": "Name of the topic of the event subscription." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "name", "provisioningState", "systemData", "topic", "type" ], "inputProperties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:StorageBlobDeadLetterDestination", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:DeadLetterWithResourceIdentity", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:DeliveryWithResourceIdentity", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:AzureFunctionEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:EventHubEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:HybridConnectionEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:ServiceBusQueueEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:ServiceBusTopicEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:StorageQueueEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:WebHookEventSubscriptionDestination" } ], "discriminator": { "propertyName": "endpointType", "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20220615:AzureFunctionEventSubscriptionDestination", "EventHub": "#/types/azure-native:eventgrid/v20220615:EventHubEventSubscriptionDestination", "HybridConnection": "#/types/azure-native:eventgrid/v20220615:HybridConnectionEventSubscriptionDestination", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20220615:ServiceBusQueueEventSubscriptionDestination", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20220615:ServiceBusTopicEventSubscriptionDestination", "StorageQueue": "#/types/azure-native:eventgrid/v20220615:StorageQueueEventSubscriptionDestination", "WebHook": "#/types/azure-native:eventgrid/v20220615:WebHookEventSubscriptionDestination" } }, "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "eventDeliverySchema": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:EventDeliverySchema" } ], "description": "The event delivery schema for the event subscription.", "default": "EventGridSchema" }, "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription to be created. Event subscription names must be between 3 and 100 characters in length and use alphanumeric letters only.", "willReplaceOnChanges": true }, "expirationTimeUtc": { "type": "string", "description": "Expiration time of the event subscription." }, "filter": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:EventSubscriptionFilter", "description": "Information about the filter for the event subscription." }, "labels": { "type": "array", "items": { "type": "string" }, "description": "List of user defined labels." }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:RetryPolicy", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "topicName": { "type": "string", "description": "Name of the domain topic.", "willReplaceOnChanges": true } }, "requiredInputs": [ "resourceGroupName", "topicName" ], "aliases": [ { "type": "azure-native:eventgrid:TopicEventSubscription" }, { "type": "azure-native:eventgrid/v20211015preview:TopicEventSubscription" }, { "type": "azure-native:eventgrid/v20230601preview:TopicEventSubscription" }, { "type": "azure-native:eventgrid/v20231215preview:TopicEventSubscription" }, { "type": "azure-native:eventgrid/v20240601preview:TopicEventSubscription" } ] }, "azure-native:eventgrid/v20230601preview:CaCertificate": { "description": "The CA Certificate resource.", "properties": { "description": { "type": "string", "description": "Description for the CA Certificate resource." }, "encodedCertificate": { "type": "string", "description": "Base64 encoded PEM (Privacy Enhanced Mail) format certificate data." }, "expiryTimeInUtc": { "type": "string", "description": "Certificate expiry time in UTC. This is a read-only field." }, "issueTimeInUtc": { "type": "string", "description": "Certificate issue time in UTC. This is a read-only field." }, "name": { "type": "string", "description": "Name of the resource." }, "provisioningState": { "type": "string", "description": "Provisioning state of the CA Certificate resource." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:SystemDataResponse", "description": "The system metadata relating to the CaCertificate resource." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "expiryTimeInUtc", "issueTimeInUtc", "name", "provisioningState", "systemData", "type" ], "inputProperties": { "caCertificateName": { "type": "string", "description": "The CA certificate name.", "willReplaceOnChanges": true }, "description": { "type": "string", "description": "Description for the CA Certificate resource." }, "encodedCertificate": { "type": "string", "description": "Base64 encoded PEM (Privacy Enhanced Mail) format certificate data." }, "namespaceName": { "type": "string", "description": "Name of the namespace.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "requiredInputs": [ "namespaceName", "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid:CaCertificate" }, { "type": "azure-native:eventgrid/v20231215preview:CaCertificate" }, { "type": "azure-native:eventgrid/v20240601preview:CaCertificate" } ] }, "azure-native:eventgrid/v20230601preview:Channel": { "description": "Channel info.", "properties": { "channelType": { "type": "string", "description": "The type of the event channel which represents the direction flow of events." }, "expirationTimeIfNotActivatedUtc": { "type": "string", "description": "Expiration time of the channel. If this timer expires while the corresponding partner topic is never activated,\r\nthe channel and corresponding partner topic are deleted." }, "messageForActivation": { "type": "string", "description": "Context or helpful message that can be used during the approval process by the subscriber." }, "name": { "type": "string", "description": "Name of the resource." }, "partnerDestinationInfo": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:WebhookPartnerDestinationInfoResponse", "description": "This property should be populated when channelType is PartnerDestination and represents information about the partner destination resource corresponding to the channel." }, "partnerTopicInfo": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:PartnerTopicInfoResponse", "description": "This property should be populated when channelType is PartnerTopic and represents information about the partner topic resource corresponding to the channel." }, "provisioningState": { "type": "string", "description": "Provisioning state of the channel." }, "readinessState": { "type": "string", "description": "The readiness state of the corresponding partner topic." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:SystemDataResponse", "description": "The system metadata relating to Channel resource." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "name", "systemData", "type" ], "inputProperties": { "channelName": { "type": "string", "description": "Name of the channel.", "willReplaceOnChanges": true }, "channelType": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:ChannelType" } ], "description": "The type of the event channel which represents the direction flow of events." }, "expirationTimeIfNotActivatedUtc": { "type": "string", "description": "Expiration time of the channel. If this timer expires while the corresponding partner topic is never activated,\r\nthe channel and corresponding partner topic are deleted." }, "messageForActivation": { "type": "string", "description": "Context or helpful message that can be used during the approval process by the subscriber." }, "partnerDestinationInfo": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:WebhookPartnerDestinationInfo", "description": "This property should be populated when channelType is PartnerDestination and represents information about the partner destination resource corresponding to the channel." }, "partnerNamespaceName": { "type": "string", "description": "Name of the partner namespace.", "willReplaceOnChanges": true }, "partnerTopicInfo": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:PartnerTopicInfo", "description": "This property should be populated when channelType is PartnerTopic and represents information about the partner topic resource corresponding to the channel." }, "provisioningState": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:ChannelProvisioningState" } ], "description": "Provisioning state of the channel." }, "readinessState": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:ReadinessState" } ], "description": "The readiness state of the corresponding partner topic." }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the partners subscription.", "willReplaceOnChanges": true } }, "requiredInputs": [ "partnerNamespaceName", "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid:Channel" }, { "type": "azure-native:eventgrid/v20211015preview:Channel" }, { "type": "azure-native:eventgrid/v20220615:Channel" }, { "type": "azure-native:eventgrid/v20231215preview:Channel" }, { "type": "azure-native:eventgrid/v20240601preview:Channel" } ] }, "azure-native:eventgrid/v20230601preview:Client": { "description": "The Client resource.", "properties": { "attributes": { "$ref": "pulumi.json#/Any", "description": "Attributes for the client. Supported values are int, bool, string, string[].\r\nExample:\r\n\"attributes\": { \"room\": \"345\", \"floor\": 12, \"deviceTypes\": [\"Fan\", \"Light\"] }" }, "authentication": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:ClientAuthenticationResponse", "description": "Authentication information for the client." }, "authenticationName": { "type": "string", "description": "The name presented by the client for authentication. The default value is the name of the resource." }, "clientCertificateAuthentication": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:ClientCertificateAuthenticationResponse", "description": "The client certificate authentication information." }, "description": { "type": "string", "description": "Description for the Client resource." }, "name": { "type": "string", "description": "Name of the resource." }, "provisioningState": { "type": "string", "description": "Provisioning state of the Client resource." }, "state": { "type": "string", "description": "Indicates if the client is enabled or not. Default value is Enabled.", "default": "Enabled" }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:SystemDataResponse", "description": "The system metadata relating to the Client resource." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "name", "provisioningState", "systemData", "type" ], "inputProperties": { "attributes": { "$ref": "pulumi.json#/Any", "description": "Attributes for the client. Supported values are int, bool, string, string[].\r\nExample:\r\n\"attributes\": { \"room\": \"345\", \"floor\": 12, \"deviceTypes\": [\"Fan\", \"Light\"] }" }, "authentication": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:ClientAuthentication", "description": "Authentication information for the client." }, "authenticationName": { "type": "string", "description": "The name presented by the client for authentication. The default value is the name of the resource." }, "clientCertificateAuthentication": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:ClientCertificateAuthentication", "description": "The client certificate authentication information." }, "clientName": { "type": "string", "description": "The client name.", "willReplaceOnChanges": true }, "description": { "type": "string", "description": "Description for the Client resource." }, "namespaceName": { "type": "string", "description": "Name of the namespace.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "state": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:ClientState" } ], "description": "Indicates if the client is enabled or not. Default value is Enabled.", "default": "Enabled" } }, "requiredInputs": [ "namespaceName", "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid:Client" }, { "type": "azure-native:eventgrid/v20231215preview:Client" }, { "type": "azure-native:eventgrid/v20240601preview:Client" } ] }, "azure-native:eventgrid/v20230601preview:ClientGroup": { "description": "The Client group resource.", "properties": { "description": { "type": "string", "description": "Description for the Client Group resource." }, "name": { "type": "string", "description": "Name of the resource." }, "provisioningState": { "type": "string", "description": "Provisioning state of the ClientGroup resource." }, "query": { "type": "string", "description": "The grouping query for the clients.\r\nExample : attributes.keyName IN ['a', 'b', 'c']." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:SystemDataResponse", "description": "The system metadata relating to the ClientGroup resource." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "name", "provisioningState", "systemData", "type" ], "inputProperties": { "clientGroupName": { "type": "string", "description": "The client group name.", "willReplaceOnChanges": true }, "description": { "type": "string", "description": "Description for the Client Group resource." }, "namespaceName": { "type": "string", "description": "Name of the namespace.", "willReplaceOnChanges": true }, "query": { "type": "string", "description": "The grouping query for the clients.\r\nExample : attributes.keyName IN ['a', 'b', 'c']." }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "requiredInputs": [ "namespaceName", "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid:ClientGroup" }, { "type": "azure-native:eventgrid/v20231215preview:ClientGroup" }, { "type": "azure-native:eventgrid/v20240601preview:ClientGroup" } ] }, "azure-native:eventgrid/v20230601preview:Domain": { "description": "EventGrid Domain.", "properties": { "autoCreateTopicWithFirstSubscription": { "type": "boolean", "description": "This Boolean is used to specify the creation mechanism for 'all' the Event Grid Domain Topics associated with this Event Grid Domain resource.\r\nIn this context, creation of domain topic can be auto-managed (when true) or self-managed (when false). The default value for this property is true.\r\nWhen this property is null or set to true, Event Grid is responsible of automatically creating the domain topic when the first event subscription is\r\ncreated at the scope of the domain topic. If this property is set to false, then creating the first event subscription will require creating a domain topic\r\nby the user. The self-management mode can be used if the user wants full control of when the domain topic is created, while auto-managed mode provides the\r\nflexibility to perform less operations and manage fewer resources by the user. Also, note that in auto-managed creation mode, user is allowed to create the\r\ndomain topic on demand if needed.", "default": true }, "autoDeleteTopicWithLastSubscription": { "type": "boolean", "description": "This Boolean is used to specify the deletion mechanism for 'all' the Event Grid Domain Topics associated with this Event Grid Domain resource.\r\nIn this context, deletion of domain topic can be auto-managed (when true) or self-managed (when false). The default value for this property is true.\r\nWhen this property is set to true, Event Grid is responsible of automatically deleting the domain topic when the last event subscription at the scope\r\nof the domain topic is deleted. If this property is set to false, then the user needs to manually delete the domain topic when it is no longer needed\r\n(e.g., when last event subscription is deleted and the resource needs to be cleaned up). The self-management mode can be used if the user wants full\r\ncontrol of when the domain topic needs to be deleted, while auto-managed mode provides the flexibility to perform less operations and manage fewer\r\nresources by the user.", "default": true }, "dataResidencyBoundary": { "type": "string", "description": "Data Residency Boundary of the resource." }, "disableLocalAuth": { "type": "boolean", "description": "This boolean is used to enable or disable local auth. Default value is false. When the property is set to true, only AAD token will be used to authenticate if user is allowed to publish to the domain.", "default": false }, "endpoint": { "type": "string", "description": "Endpoint for the Event Grid Domain Resource which is used for publishing the events." }, "eventTypeInfo": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:EventTypeInfoResponse", "description": "Event Type Information for the domain. This information is provided by the publisher and can be used by the \r\nsubscriber to view different types of events that are published." }, "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:IdentityInfoResponse", "description": "Identity information for the Event Grid Domain resource." }, "inboundIpRules": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:InboundIpRuleResponse" }, "description": "This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled." }, "inputSchema": { "type": "string", "description": "This determines the format that Event Grid should expect for incoming events published to the Event Grid Domain Resource.", "default": "EventGridSchema" }, "inputSchemaMapping": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:JsonInputSchemaMappingResponse", "description": "Information about the InputSchemaMapping which specified the info about mapping event payload." }, "location": { "type": "string", "description": "Location of the resource." }, "metricResourceId": { "type": "string", "description": "Metric resource id for the Event Grid Domain Resource." }, "minimumTlsVersionAllowed": { "type": "string", "description": "Minimum TLS version of the publisher allowed to publish to this domain" }, "name": { "type": "string", "description": "Name of the resource." }, "privateEndpointConnections": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:PrivateEndpointConnectionResponse" } }, "provisioningState": { "type": "string", "description": "Provisioning state of the Event Grid Domain Resource." }, "publicNetworkAccess": { "type": "string", "description": "This determines if traffic is allowed over public network. By default it is enabled.\r\nYou can further restrict to specific IPs by configuring <seealso cref=\"P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.DomainProperties.InboundIpRules\" />", "default": "Enabled" }, "sku": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:ResourceSkuResponse", "description": "The Sku pricing tier for the Event Grid Domain resource." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:SystemDataResponse", "description": "The system metadata relating to the Event Grid Domain resource." }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "endpoint", "location", "metricResourceId", "name", "privateEndpointConnections", "provisioningState", "systemData", "type" ], "inputProperties": { "autoCreateTopicWithFirstSubscription": { "type": "boolean", "description": "This Boolean is used to specify the creation mechanism for 'all' the Event Grid Domain Topics associated with this Event Grid Domain resource.\r\nIn this context, creation of domain topic can be auto-managed (when true) or self-managed (when false). The default value for this property is true.\r\nWhen this property is null or set to true, Event Grid is responsible of automatically creating the domain topic when the first event subscription is\r\ncreated at the scope of the domain topic. If this property is set to false, then creating the first event subscription will require creating a domain topic\r\nby the user. The self-management mode can be used if the user wants full control of when the domain topic is created, while auto-managed mode provides the\r\nflexibility to perform less operations and manage fewer resources by the user. Also, note that in auto-managed creation mode, user is allowed to create the\r\ndomain topic on demand if needed.", "default": true }, "autoDeleteTopicWithLastSubscription": { "type": "boolean", "description": "This Boolean is used to specify the deletion mechanism for 'all' the Event Grid Domain Topics associated with this Event Grid Domain resource.\r\nIn this context, deletion of domain topic can be auto-managed (when true) or self-managed (when false). The default value for this property is true.\r\nWhen this property is set to true, Event Grid is responsible of automatically deleting the domain topic when the last event subscription at the scope\r\nof the domain topic is deleted. If this property is set to false, then the user needs to manually delete the domain topic when it is no longer needed\r\n(e.g., when last event subscription is deleted and the resource needs to be cleaned up). The self-management mode can be used if the user wants full\r\ncontrol of when the domain topic needs to be deleted, while auto-managed mode provides the flexibility to perform less operations and manage fewer\r\nresources by the user.", "default": true }, "dataResidencyBoundary": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:DataResidencyBoundary" } ], "description": "Data Residency Boundary of the resource." }, "disableLocalAuth": { "type": "boolean", "description": "This boolean is used to enable or disable local auth. Default value is false. When the property is set to true, only AAD token will be used to authenticate if user is allowed to publish to the domain.", "default": false }, "domainName": { "type": "string", "description": "Name of the domain.", "willReplaceOnChanges": true }, "eventTypeInfo": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:EventTypeInfo", "description": "Event Type Information for the domain. This information is provided by the publisher and can be used by the \r\nsubscriber to view different types of events that are published." }, "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:IdentityInfo", "description": "Identity information for the Event Grid Domain resource." }, "inboundIpRules": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:InboundIpRule" }, "description": "This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled." }, "inputSchema": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:InputSchema" } ], "description": "This determines the format that Event Grid should expect for incoming events published to the Event Grid Domain Resource.", "default": "EventGridSchema" }, "inputSchemaMapping": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:JsonInputSchemaMapping", "description": "Information about the InputSchemaMapping which specified the info about mapping event payload." }, "location": { "type": "string", "description": "Location of the resource.", "willReplaceOnChanges": true }, "minimumTlsVersionAllowed": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:TlsVersion" } ], "description": "Minimum TLS version of the publisher allowed to publish to this domain" }, "publicNetworkAccess": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:PublicNetworkAccess" } ], "description": "This determines if traffic is allowed over public network. By default it is enabled.\r\nYou can further restrict to specific IPs by configuring <seealso cref=\"P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.DomainProperties.InboundIpRules\" />", "default": "Enabled" }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "sku": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:ResourceSku", "description": "The Sku pricing tier for the Event Grid Domain resource." }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." } }, "requiredInputs": [ "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid:Domain" }, { "type": "azure-native:eventgrid/v20180915preview:Domain" }, { "type": "azure-native:eventgrid/v20190201preview:Domain" }, { "type": "azure-native:eventgrid/v20190601:Domain" }, { "type": "azure-native:eventgrid/v20200101preview:Domain" }, { "type": "azure-native:eventgrid/v20200401preview:Domain" }, { "type": "azure-native:eventgrid/v20200601:Domain" }, { "type": "azure-native:eventgrid/v20201015preview:Domain" }, { "type": "azure-native:eventgrid/v20210601preview:Domain" }, { "type": "azure-native:eventgrid/v20211015preview:Domain" }, { "type": "azure-native:eventgrid/v20211201:Domain" }, { "type": "azure-native:eventgrid/v20220615:Domain" }, { "type": "azure-native:eventgrid/v20231215preview:Domain" }, { "type": "azure-native:eventgrid/v20240601preview:Domain" } ] }, "azure-native:eventgrid/v20230601preview:DomainEventSubscription": { "description": "Event Subscription.", "properties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StorageBlobDeadLetterDestinationResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:DeadLetterWithResourceIdentityResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:DeliveryWithResourceIdentityResponse", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:AzureFunctionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:EventHubEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:HybridConnectionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:PartnerEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:ServiceBusQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:ServiceBusTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StorageQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:WebHookEventSubscriptionDestinationResponse" } ], "discriminator": { "propertyName": "endpointType", "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20230601preview:AzureFunctionEventSubscriptionDestinationResponse", "EventHub": "#/types/azure-native:eventgrid/v20230601preview:EventHubEventSubscriptionDestinationResponse", "HybridConnection": "#/types/azure-native:eventgrid/v20230601preview:HybridConnectionEventSubscriptionDestinationResponse", "PartnerDestination": "#/types/azure-native:eventgrid/v20230601preview:PartnerEventSubscriptionDestinationResponse", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20230601preview:ServiceBusQueueEventSubscriptionDestinationResponse", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20230601preview:ServiceBusTopicEventSubscriptionDestinationResponse", "StorageQueue": "#/types/azure-native:eventgrid/v20230601preview:StorageQueueEventSubscriptionDestinationResponse", "WebHook": "#/types/azure-native:eventgrid/v20230601preview:WebHookEventSubscriptionDestinationResponse" } }, "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "eventDeliverySchema": { "type": "string", "description": "The event delivery schema for the event subscription.", "default": "EventGridSchema" }, "expirationTimeUtc": { "type": "string", "description": "Expiration time of the event subscription." }, "filter": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:EventSubscriptionFilterResponse", "description": "Information about the filter for the event subscription." }, "labels": { "type": "array", "items": { "type": "string" }, "description": "List of user defined labels." }, "name": { "type": "string", "description": "Name of the resource." }, "provisioningState": { "type": "string", "description": "Provisioning state of the event subscription." }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:RetryPolicyResponse", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:SystemDataResponse", "description": "The system metadata relating to Event Subscription resource." }, "topic": { "type": "string", "description": "Name of the topic of the event subscription." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "name", "provisioningState", "systemData", "topic", "type" ], "inputProperties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StorageBlobDeadLetterDestination", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:DeadLetterWithResourceIdentity", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:DeliveryWithResourceIdentity", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:AzureFunctionEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:EventHubEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:HybridConnectionEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:PartnerEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:ServiceBusQueueEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:ServiceBusTopicEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StorageQueueEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:WebHookEventSubscriptionDestination" } ], "discriminator": { "propertyName": "endpointType", "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20230601preview:AzureFunctionEventSubscriptionDestination", "EventHub": "#/types/azure-native:eventgrid/v20230601preview:EventHubEventSubscriptionDestination", "HybridConnection": "#/types/azure-native:eventgrid/v20230601preview:HybridConnectionEventSubscriptionDestination", "PartnerDestination": "#/types/azure-native:eventgrid/v20230601preview:PartnerEventSubscriptionDestination", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20230601preview:ServiceBusQueueEventSubscriptionDestination", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20230601preview:ServiceBusTopicEventSubscriptionDestination", "StorageQueue": "#/types/azure-native:eventgrid/v20230601preview:StorageQueueEventSubscriptionDestination", "WebHook": "#/types/azure-native:eventgrid/v20230601preview:WebHookEventSubscriptionDestination" } }, "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "domainName": { "type": "string", "description": "Name of the domain topic.", "willReplaceOnChanges": true }, "eventDeliverySchema": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:EventDeliverySchema" } ], "description": "The event delivery schema for the event subscription.", "default": "EventGridSchema" }, "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription to be created. Event subscription names must be between 3 and 100 characters in length and use alphanumeric letters only.", "willReplaceOnChanges": true }, "expirationTimeUtc": { "type": "string", "description": "Expiration time of the event subscription." }, "filter": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:EventSubscriptionFilter", "description": "Information about the filter for the event subscription." }, "labels": { "type": "array", "items": { "type": "string" }, "description": "List of user defined labels." }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:RetryPolicy", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." } }, "requiredInputs": [ "domainName", "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid:DomainEventSubscription" }, { "type": "azure-native:eventgrid/v20211015preview:DomainEventSubscription" }, { "type": "azure-native:eventgrid/v20220615:DomainEventSubscription" }, { "type": "azure-native:eventgrid/v20231215preview:DomainEventSubscription" }, { "type": "azure-native:eventgrid/v20240601preview:DomainEventSubscription" } ] }, "azure-native:eventgrid/v20230601preview:DomainTopic": { "description": "Domain Topic.", "properties": { "name": { "type": "string", "description": "Name of the resource." }, "provisioningState": { "type": "string", "description": "Provisioning state of the domain topic." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:SystemDataResponse", "description": "The system metadata relating to Domain Topic resource." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "name", "provisioningState", "systemData", "type" ], "inputProperties": { "domainName": { "type": "string", "description": "Name of the domain.", "willReplaceOnChanges": true }, "domainTopicName": { "type": "string", "description": "Name of the domain topic.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "requiredInputs": [ "domainName", "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid:DomainTopic" }, { "type": "azure-native:eventgrid/v20190201preview:DomainTopic" }, { "type": "azure-native:eventgrid/v20190601:DomainTopic" }, { "type": "azure-native:eventgrid/v20200101preview:DomainTopic" }, { "type": "azure-native:eventgrid/v20200401preview:DomainTopic" }, { "type": "azure-native:eventgrid/v20200601:DomainTopic" }, { "type": "azure-native:eventgrid/v20201015preview:DomainTopic" }, { "type": "azure-native:eventgrid/v20210601preview:DomainTopic" }, { "type": "azure-native:eventgrid/v20211015preview:DomainTopic" }, { "type": "azure-native:eventgrid/v20211201:DomainTopic" }, { "type": "azure-native:eventgrid/v20220615:DomainTopic" }, { "type": "azure-native:eventgrid/v20231215preview:DomainTopic" }, { "type": "azure-native:eventgrid/v20240601preview:DomainTopic" } ] }, "azure-native:eventgrid/v20230601preview:DomainTopicEventSubscription": { "description": "Event Subscription.", "properties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StorageBlobDeadLetterDestinationResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:DeadLetterWithResourceIdentityResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:DeliveryWithResourceIdentityResponse", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:AzureFunctionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:EventHubEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:HybridConnectionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:PartnerEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:ServiceBusQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:ServiceBusTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StorageQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:WebHookEventSubscriptionDestinationResponse" } ], "discriminator": { "propertyName": "endpointType", "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20230601preview:AzureFunctionEventSubscriptionDestinationResponse", "EventHub": "#/types/azure-native:eventgrid/v20230601preview:EventHubEventSubscriptionDestinationResponse", "HybridConnection": "#/types/azure-native:eventgrid/v20230601preview:HybridConnectionEventSubscriptionDestinationResponse", "PartnerDestination": "#/types/azure-native:eventgrid/v20230601preview:PartnerEventSubscriptionDestinationResponse", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20230601preview:ServiceBusQueueEventSubscriptionDestinationResponse", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20230601preview:ServiceBusTopicEventSubscriptionDestinationResponse", "StorageQueue": "#/types/azure-native:eventgrid/v20230601preview:StorageQueueEventSubscriptionDestinationResponse", "WebHook": "#/types/azure-native:eventgrid/v20230601preview:WebHookEventSubscriptionDestinationResponse" } }, "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "eventDeliverySchema": { "type": "string", "description": "The event delivery schema for the event subscription.", "default": "EventGridSchema" }, "expirationTimeUtc": { "type": "string", "description": "Expiration time of the event subscription." }, "filter": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:EventSubscriptionFilterResponse", "description": "Information about the filter for the event subscription." }, "labels": { "type": "array", "items": { "type": "string" }, "description": "List of user defined labels." }, "name": { "type": "string", "description": "Name of the resource." }, "provisioningState": { "type": "string", "description": "Provisioning state of the event subscription." }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:RetryPolicyResponse", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:SystemDataResponse", "description": "The system metadata relating to Event Subscription resource." }, "topic": { "type": "string", "description": "Name of the topic of the event subscription." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "name", "provisioningState", "systemData", "topic", "type" ], "inputProperties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StorageBlobDeadLetterDestination", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:DeadLetterWithResourceIdentity", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:DeliveryWithResourceIdentity", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:AzureFunctionEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:EventHubEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:HybridConnectionEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:PartnerEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:ServiceBusQueueEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:ServiceBusTopicEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StorageQueueEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:WebHookEventSubscriptionDestination" } ], "discriminator": { "propertyName": "endpointType", "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20230601preview:AzureFunctionEventSubscriptionDestination", "EventHub": "#/types/azure-native:eventgrid/v20230601preview:EventHubEventSubscriptionDestination", "HybridConnection": "#/types/azure-native:eventgrid/v20230601preview:HybridConnectionEventSubscriptionDestination", "PartnerDestination": "#/types/azure-native:eventgrid/v20230601preview:PartnerEventSubscriptionDestination", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20230601preview:ServiceBusQueueEventSubscriptionDestination", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20230601preview:ServiceBusTopicEventSubscriptionDestination", "StorageQueue": "#/types/azure-native:eventgrid/v20230601preview:StorageQueueEventSubscriptionDestination", "WebHook": "#/types/azure-native:eventgrid/v20230601preview:WebHookEventSubscriptionDestination" } }, "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "domainName": { "type": "string", "description": "Name of the top level domain.", "willReplaceOnChanges": true }, "eventDeliverySchema": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:EventDeliverySchema" } ], "description": "The event delivery schema for the event subscription.", "default": "EventGridSchema" }, "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription to be created. Event subscription names must be between 3 and 100 characters in length and use alphanumeric letters only.", "willReplaceOnChanges": true }, "expirationTimeUtc": { "type": "string", "description": "Expiration time of the event subscription." }, "filter": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:EventSubscriptionFilter", "description": "Information about the filter for the event subscription." }, "labels": { "type": "array", "items": { "type": "string" }, "description": "List of user defined labels." }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:RetryPolicy", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "topicName": { "type": "string", "description": "Name of the domain topic.", "willReplaceOnChanges": true } }, "requiredInputs": [ "domainName", "resourceGroupName", "topicName" ], "aliases": [ { "type": "azure-native:eventgrid:DomainTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20211015preview:DomainTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20220615:DomainTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20231215preview:DomainTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20240601preview:DomainTopicEventSubscription" } ] }, "azure-native:eventgrid/v20230601preview:EventSubscription": { "description": "Event Subscription.", "properties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StorageBlobDeadLetterDestinationResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:DeadLetterWithResourceIdentityResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:DeliveryWithResourceIdentityResponse", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:AzureFunctionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:EventHubEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:HybridConnectionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:PartnerEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:ServiceBusQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:ServiceBusTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StorageQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:WebHookEventSubscriptionDestinationResponse" } ], "discriminator": { "propertyName": "endpointType", "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20230601preview:AzureFunctionEventSubscriptionDestinationResponse", "EventHub": "#/types/azure-native:eventgrid/v20230601preview:EventHubEventSubscriptionDestinationResponse", "HybridConnection": "#/types/azure-native:eventgrid/v20230601preview:HybridConnectionEventSubscriptionDestinationResponse", "PartnerDestination": "#/types/azure-native:eventgrid/v20230601preview:PartnerEventSubscriptionDestinationResponse", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20230601preview:ServiceBusQueueEventSubscriptionDestinationResponse", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20230601preview:ServiceBusTopicEventSubscriptionDestinationResponse", "StorageQueue": "#/types/azure-native:eventgrid/v20230601preview:StorageQueueEventSubscriptionDestinationResponse", "WebHook": "#/types/azure-native:eventgrid/v20230601preview:WebHookEventSubscriptionDestinationResponse" } }, "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "eventDeliverySchema": { "type": "string", "description": "The event delivery schema for the event subscription.", "default": "EventGridSchema" }, "expirationTimeUtc": { "type": "string", "description": "Expiration time of the event subscription." }, "filter": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:EventSubscriptionFilterResponse", "description": "Information about the filter for the event subscription." }, "labels": { "type": "array", "items": { "type": "string" }, "description": "List of user defined labels." }, "name": { "type": "string", "description": "Name of the resource." }, "provisioningState": { "type": "string", "description": "Provisioning state of the event subscription." }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:RetryPolicyResponse", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:SystemDataResponse", "description": "The system metadata relating to Event Subscription resource." }, "topic": { "type": "string", "description": "Name of the topic of the event subscription." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "name", "provisioningState", "systemData", "topic", "type" ], "inputProperties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StorageBlobDeadLetterDestination", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:DeadLetterWithResourceIdentity", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:DeliveryWithResourceIdentity", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:AzureFunctionEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:EventHubEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:HybridConnectionEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:PartnerEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:ServiceBusQueueEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:ServiceBusTopicEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StorageQueueEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:WebHookEventSubscriptionDestination" } ], "discriminator": { "propertyName": "endpointType", "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20230601preview:AzureFunctionEventSubscriptionDestination", "EventHub": "#/types/azure-native:eventgrid/v20230601preview:EventHubEventSubscriptionDestination", "HybridConnection": "#/types/azure-native:eventgrid/v20230601preview:HybridConnectionEventSubscriptionDestination", "PartnerDestination": "#/types/azure-native:eventgrid/v20230601preview:PartnerEventSubscriptionDestination", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20230601preview:ServiceBusQueueEventSubscriptionDestination", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20230601preview:ServiceBusTopicEventSubscriptionDestination", "StorageQueue": "#/types/azure-native:eventgrid/v20230601preview:StorageQueueEventSubscriptionDestination", "WebHook": "#/types/azure-native:eventgrid/v20230601preview:WebHookEventSubscriptionDestination" } }, "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "eventDeliverySchema": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:EventDeliverySchema" } ], "description": "The event delivery schema for the event subscription.", "default": "EventGridSchema" }, "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription. Event subscription names must be between 3 and 64 characters in length and should use alphanumeric letters only.", "willReplaceOnChanges": true }, "expirationTimeUtc": { "type": "string", "description": "Expiration time of the event subscription." }, "filter": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:EventSubscriptionFilter", "description": "Information about the filter for the event subscription." }, "labels": { "type": "array", "items": { "type": "string" }, "description": "List of user defined labels." }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:RetryPolicy", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "scope": { "type": "string", "description": "The identifier of the resource to which the event subscription needs to be created or updated. The scope can be a subscription, or a resource group, or a top level resource belonging to a resource provider namespace, or an EventGrid topic. For example, use '/subscriptions/{subscriptionId}/' for a subscription, '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' for a resource group, and '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}' for a resource, and '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}' for an EventGrid topic.", "willReplaceOnChanges": true } }, "requiredInputs": [ "scope" ], "aliases": [ { "type": "azure-native:eventgrid:EventSubscription" }, { "type": "azure-native:eventgrid/v20170615preview:EventSubscription" }, { "type": "azure-native:eventgrid/v20170915preview:EventSubscription" }, { "type": "azure-native:eventgrid/v20180101:EventSubscription" }, { "type": "azure-native:eventgrid/v20180501preview:EventSubscription" }, { "type": "azure-native:eventgrid/v20180915preview:EventSubscription" }, { "type": "azure-native:eventgrid/v20190101:EventSubscription" }, { "type": "azure-native:eventgrid/v20190201preview:EventSubscription" }, { "type": "azure-native:eventgrid/v20190601:EventSubscription" }, { "type": "azure-native:eventgrid/v20200101preview:EventSubscription" }, { "type": "azure-native:eventgrid/v20200401preview:EventSubscription" }, { "type": "azure-native:eventgrid/v20200601:EventSubscription" }, { "type": "azure-native:eventgrid/v20201015preview:EventSubscription" }, { "type": "azure-native:eventgrid/v20210601preview:EventSubscription" }, { "type": "azure-native:eventgrid/v20211015preview:EventSubscription" }, { "type": "azure-native:eventgrid/v20211201:EventSubscription" }, { "type": "azure-native:eventgrid/v20220615:EventSubscription" }, { "type": "azure-native:eventgrid/v20231215preview:EventSubscription" }, { "type": "azure-native:eventgrid/v20240601preview:EventSubscription" } ] }, "azure-native:eventgrid/v20230601preview:Namespace": { "description": "Namespace resource.", "properties": { "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:IdentityInfoResponse", "description": "Identity information for the Namespace resource." }, "inboundIpRules": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:InboundIpRuleResponse" }, "description": "This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled." }, "isZoneRedundant": { "type": "boolean", "description": "Allows the user to specify if the service is zone-redundant. This is a required property and user needs to specify this value explicitly.\r\nOnce specified, this property cannot be updated." }, "location": { "type": "string", "description": "Location of the resource." }, "minimumTlsVersionAllowed": { "type": "string", "description": "Minimum TLS version of the publisher allowed to publish to this namespace. Only TLS version 1.2 is supported." }, "name": { "type": "string", "description": "Name of the resource." }, "privateEndpointConnections": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:PrivateEndpointConnectionResponse" } }, "provisioningState": { "type": "string", "description": "Provisioning state of the namespace resource." }, "publicNetworkAccess": { "type": "string", "description": "This determines if traffic is allowed over public network. By default it is enabled.\r\nYou can further restrict to specific IPs by configuring <seealso cref=\"P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.PubSub.NamespaceProperties.InboundIpRules\" />" }, "sku": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:NamespaceSkuResponse", "description": "Represents available Sku pricing tiers." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:SystemDataResponse", "description": "The system metadata relating to the namespace resource." }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." }, "topicSpacesConfiguration": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:TopicSpacesConfigurationResponse", "description": "Topic spaces configuration information for the namespace resource" }, "topicsConfiguration": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:TopicsConfigurationResponse", "description": "Topics configuration information for the namespace resource" }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "location", "name", "provisioningState", "systemData", "type" ], "inputProperties": { "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:IdentityInfo", "description": "Identity information for the Namespace resource." }, "inboundIpRules": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:InboundIpRule" }, "description": "This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled." }, "isZoneRedundant": { "type": "boolean", "description": "Allows the user to specify if the service is zone-redundant. This is a required property and user needs to specify this value explicitly.\r\nOnce specified, this property cannot be updated." }, "location": { "type": "string", "description": "Location of the resource.", "willReplaceOnChanges": true }, "minimumTlsVersionAllowed": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:TlsVersion" } ], "description": "Minimum TLS version of the publisher allowed to publish to this namespace. Only TLS version 1.2 is supported." }, "namespaceName": { "type": "string", "description": "Name of the namespace.", "willReplaceOnChanges": true }, "privateEndpointConnections": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:PrivateEndpointConnection" } }, "publicNetworkAccess": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:PublicNetworkAccess" } ], "description": "This determines if traffic is allowed over public network. By default it is enabled.\r\nYou can further restrict to specific IPs by configuring <seealso cref=\"P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.PubSub.NamespaceProperties.InboundIpRules\" />" }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "sku": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:NamespaceSku", "description": "Represents available Sku pricing tiers." }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." }, "topicSpacesConfiguration": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:TopicSpacesConfiguration", "description": "Topic spaces configuration information for the namespace resource" } }, "requiredInputs": [ "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid:Namespace" }, { "type": "azure-native:eventgrid/v20231215preview:Namespace" }, { "type": "azure-native:eventgrid/v20240601preview:Namespace" } ] }, "azure-native:eventgrid/v20230601preview:NamespaceTopic": { "description": "Namespace topic details.", "properties": { "eventRetentionInDays": { "type": "integer", "description": "Event retention for the namespace topic expressed in days. The property default value is 1 day.\r\nMin event retention duration value is 1 day and max event retention duration value is 1 day." }, "inputSchema": { "type": "string", "description": "This determines the format that is expected for incoming events published to the topic.", "default": "CloudEventSchemaV1_0" }, "name": { "type": "string", "description": "Name of the resource." }, "provisioningState": { "type": "string", "description": "Provisioning state of the namespace topic." }, "publisherType": { "type": "string", "description": "Publisher type of the namespace topic." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:SystemDataResponse", "description": "The system metadata relating to namespace topic resource." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "name", "provisioningState", "systemData", "type" ], "inputProperties": { "eventRetentionInDays": { "type": "integer", "description": "Event retention for the namespace topic expressed in days. The property default value is 1 day.\r\nMin event retention duration value is 1 day and max event retention duration value is 1 day." }, "inputSchema": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:EventInputSchema" } ], "description": "This determines the format that is expected for incoming events published to the topic.", "default": "CloudEventSchemaV1_0" }, "namespaceName": { "type": "string", "description": "Name of the namespace.", "willReplaceOnChanges": true }, "publisherType": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:PublisherType" } ], "description": "Publisher type of the namespace topic." }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicName": { "type": "string", "description": "Name of the namespace topic.", "willReplaceOnChanges": true } }, "requiredInputs": [ "namespaceName", "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid:NamespaceTopic" }, { "type": "azure-native:eventgrid/v20231215preview:NamespaceTopic" }, { "type": "azure-native:eventgrid/v20240601preview:NamespaceTopic" } ] }, "azure-native:eventgrid/v20230601preview:NamespaceTopicEventSubscription": { "description": "Event Subscription.", "properties": { "deliveryConfiguration": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:DeliveryConfigurationResponse", "description": "Information about the delivery configuration of the event subscription." }, "eventDeliverySchema": { "type": "string", "description": "The event delivery schema for the event subscription." }, "filtersConfiguration": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:FiltersConfigurationResponse", "description": "Information about the filter for the event subscription." }, "name": { "type": "string", "description": "Name of the resource." }, "provisioningState": { "type": "string", "description": "Provisioning state of the event subscription." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:SystemDataResponse", "description": "The system metadata relating to Event Subscription resource." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "name", "provisioningState", "systemData", "type" ], "inputProperties": { "deliveryConfiguration": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:DeliveryConfiguration", "description": "Information about the delivery configuration of the event subscription." }, "eventDeliverySchema": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:DeliverySchema" } ], "description": "The event delivery schema for the event subscription." }, "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription to be created. Event subscription names must be between 3 and 100 characters in length and use alphanumeric letters only.", "willReplaceOnChanges": true }, "filtersConfiguration": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:FiltersConfiguration", "description": "Information about the filter for the event subscription." }, "namespaceName": { "type": "string", "description": "Name of the namespace.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicName": { "type": "string", "description": "Name of the namespace topic.", "willReplaceOnChanges": true } }, "requiredInputs": [ "namespaceName", "resourceGroupName", "topicName" ], "aliases": [ { "type": "azure-native:eventgrid:NamespaceTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20231215preview:NamespaceTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20240601preview:NamespaceTopicEventSubscription" } ] }, "azure-native:eventgrid/v20230601preview:PartnerConfiguration": { "description": "Partner configuration information", "properties": { "location": { "type": "string", "description": "Location of the resource." }, "name": { "type": "string", "description": "Name of the resource." }, "partnerAuthorization": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:PartnerAuthorizationResponse", "description": "The details of authorized partners." }, "provisioningState": { "type": "string", "description": "Provisioning state of the partner configuration." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:SystemDataResponse", "description": "The system metadata relating to partner configuration resource." }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "name", "systemData", "type" ], "inputProperties": { "location": { "type": "string", "description": "Location of the resource." }, "partnerAuthorization": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:PartnerAuthorization", "description": "The details of authorized partners." }, "provisioningState": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:PartnerConfigurationProvisioningState" } ], "description": "Provisioning state of the partner configuration." }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." } }, "requiredInputs": [ "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid:PartnerConfiguration" }, { "type": "azure-native:eventgrid/v20211015preview:PartnerConfiguration" }, { "type": "azure-native:eventgrid/v20220615:PartnerConfiguration" }, { "type": "azure-native:eventgrid/v20231215preview:PartnerConfiguration" }, { "type": "azure-native:eventgrid/v20240601preview:PartnerConfiguration" } ] }, "azure-native:eventgrid/v20230601preview:PartnerDestination": { "description": "Event Grid Partner Destination.", "properties": { "activationState": { "type": "string", "description": "Activation state of the partner destination." }, "endpointBaseUrl": { "type": "string", "description": "Endpoint Base URL of the partner destination" }, "endpointServiceContext": { "type": "string", "description": "Endpoint context associated with this partner destination." }, "expirationTimeIfNotActivatedUtc": { "type": "string", "description": "Expiration time of the partner destination. If this timer expires and the partner destination was never activated,\r\nthe partner destination and corresponding channel are deleted." }, "location": { "type": "string", "description": "Location of the resource." }, "messageForActivation": { "type": "string", "description": "Context or helpful message that can be used during the approval process." }, "name": { "type": "string", "description": "Name of the resource." }, "partnerRegistrationImmutableId": { "type": "string", "description": "The immutable Id of the corresponding partner registration." }, "provisioningState": { "type": "string", "description": "Provisioning state of the partner destination." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:SystemDataResponse", "description": "The system metadata relating to Partner Destination resource." }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "location", "name", "provisioningState", "systemData", "type" ], "inputProperties": { "activationState": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:PartnerDestinationActivationState" } ], "description": "Activation state of the partner destination." }, "endpointBaseUrl": { "type": "string", "description": "Endpoint Base URL of the partner destination" }, "endpointServiceContext": { "type": "string", "description": "Endpoint context associated with this partner destination." }, "expirationTimeIfNotActivatedUtc": { "type": "string", "description": "Expiration time of the partner destination. If this timer expires and the partner destination was never activated,\r\nthe partner destination and corresponding channel are deleted." }, "location": { "type": "string", "description": "Location of the resource.", "willReplaceOnChanges": true }, "messageForActivation": { "type": "string", "description": "Context or helpful message that can be used during the approval process." }, "partnerDestinationName": { "type": "string", "description": "Name of the partner destination.", "willReplaceOnChanges": true }, "partnerRegistrationImmutableId": { "type": "string", "description": "The immutable Id of the corresponding partner registration." }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." } }, "requiredInputs": [ "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid:PartnerDestination" }, { "type": "azure-native:eventgrid/v20211015preview:PartnerDestination" }, { "type": "azure-native:eventgrid/v20231215preview:PartnerDestination" }, { "type": "azure-native:eventgrid/v20240601preview:PartnerDestination" } ] }, "azure-native:eventgrid/v20230601preview:PartnerNamespace": { "description": "EventGrid Partner Namespace.", "properties": { "disableLocalAuth": { "type": "boolean", "description": "This boolean is used to enable or disable local auth. Default value is false. When the property is set to true, only AAD token will be used to authenticate if user is allowed to publish to the partner namespace.", "default": false }, "endpoint": { "type": "string", "description": "Endpoint for the partner namespace." }, "inboundIpRules": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:InboundIpRuleResponse" }, "description": "This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled." }, "location": { "type": "string", "description": "Location of the resource." }, "minimumTlsVersionAllowed": { "type": "string", "description": "Minimum TLS version of the publisher allowed to publish to this partner namespace" }, "name": { "type": "string", "description": "Name of the resource." }, "partnerRegistrationFullyQualifiedId": { "type": "string", "description": "The fully qualified ARM Id of the partner registration that should be associated with this partner namespace. This takes the following format:\r\n/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerRegistrations/{partnerRegistrationName}." }, "partnerTopicRoutingMode": { "type": "string", "description": "This determines if events published to this partner namespace should use the source attribute in the event payload\r\nor use the channel name in the header when matching to the partner topic. If none is specified, source attribute routing will be used to match the partner topic.", "default": "SourceEventAttribute" }, "privateEndpointConnections": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:PrivateEndpointConnectionResponse" } }, "provisioningState": { "type": "string", "description": "Provisioning state of the partner namespace." }, "publicNetworkAccess": { "type": "string", "description": "This determines if traffic is allowed over public network. By default it is enabled.\r\nYou can further restrict to specific IPs by configuring <seealso cref=\"P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.PartnerNamespaceProperties.InboundIpRules\" />", "default": "Enabled" }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:SystemDataResponse", "description": "The system metadata relating to Partner Namespace resource." }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "endpoint", "location", "name", "privateEndpointConnections", "provisioningState", "systemData", "type" ], "inputProperties": { "disableLocalAuth": { "type": "boolean", "description": "This boolean is used to enable or disable local auth. Default value is false. When the property is set to true, only AAD token will be used to authenticate if user is allowed to publish to the partner namespace.", "default": false }, "inboundIpRules": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:InboundIpRule" }, "description": "This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled." }, "location": { "type": "string", "description": "Location of the resource.", "willReplaceOnChanges": true }, "minimumTlsVersionAllowed": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:TlsVersion" } ], "description": "Minimum TLS version of the publisher allowed to publish to this partner namespace" }, "partnerNamespaceName": { "type": "string", "description": "Name of the partner namespace.", "willReplaceOnChanges": true }, "partnerRegistrationFullyQualifiedId": { "type": "string", "description": "The fully qualified ARM Id of the partner registration that should be associated with this partner namespace. This takes the following format:\r\n/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerRegistrations/{partnerRegistrationName}." }, "partnerTopicRoutingMode": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:PartnerTopicRoutingMode" } ], "description": "This determines if events published to this partner namespace should use the source attribute in the event payload\r\nor use the channel name in the header when matching to the partner topic. If none is specified, source attribute routing will be used to match the partner topic.", "default": "SourceEventAttribute" }, "publicNetworkAccess": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:PublicNetworkAccess" } ], "description": "This determines if traffic is allowed over public network. By default it is enabled.\r\nYou can further restrict to specific IPs by configuring <seealso cref=\"P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.PartnerNamespaceProperties.InboundIpRules\" />", "default": "Enabled" }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." } }, "requiredInputs": [ "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid:PartnerNamespace" }, { "type": "azure-native:eventgrid/v20200401preview:PartnerNamespace" }, { "type": "azure-native:eventgrid/v20201015preview:PartnerNamespace" }, { "type": "azure-native:eventgrid/v20210601preview:PartnerNamespace" }, { "type": "azure-native:eventgrid/v20211015preview:PartnerNamespace" }, { "type": "azure-native:eventgrid/v20220615:PartnerNamespace" }, { "type": "azure-native:eventgrid/v20231215preview:PartnerNamespace" }, { "type": "azure-native:eventgrid/v20240601preview:PartnerNamespace" } ] }, "azure-native:eventgrid/v20230601preview:PartnerRegistration": { "description": "Information about a partner registration.", "properties": { "location": { "type": "string", "description": "Location of the resource." }, "name": { "type": "string", "description": "Name of the resource." }, "partnerRegistrationImmutableId": { "type": "string", "description": "The immutableId of the corresponding partner registration.\r\nNote: This property is marked for deprecation and is not supported in any future GA API version" }, "provisioningState": { "type": "string", "description": "Provisioning state of the partner registration." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:SystemDataResponse", "description": "The system metadata relating to Partner Registration resource." }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "location", "name", "provisioningState", "systemData", "type" ], "inputProperties": { "location": { "type": "string", "description": "Location of the resource.", "willReplaceOnChanges": true }, "partnerRegistrationImmutableId": { "type": "string", "description": "The immutableId of the corresponding partner registration.\r\nNote: This property is marked for deprecation and is not supported in any future GA API version" }, "partnerRegistrationName": { "type": "string", "description": "Name of the partner registration.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." } }, "requiredInputs": [ "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid:PartnerRegistration" }, { "type": "azure-native:eventgrid/v20200401preview:PartnerRegistration" }, { "type": "azure-native:eventgrid/v20201015preview:PartnerRegistration" }, { "type": "azure-native:eventgrid/v20210601preview:PartnerRegistration" }, { "type": "azure-native:eventgrid/v20211015preview:PartnerRegistration" }, { "type": "azure-native:eventgrid/v20220615:PartnerRegistration" }, { "type": "azure-native:eventgrid/v20231215preview:PartnerRegistration" }, { "type": "azure-native:eventgrid/v20240601preview:PartnerRegistration" } ] }, "azure-native:eventgrid/v20230601preview:PartnerTopic": { "description": "Event Grid Partner Topic.", "properties": { "activationState": { "type": "string", "description": "Activation state of the partner topic." }, "eventTypeInfo": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:EventTypeInfoResponse", "description": "Event Type information from the corresponding event channel." }, "expirationTimeIfNotActivatedUtc": { "type": "string", "description": "Expiration time of the partner topic. If this timer expires while the partner topic is still never activated,\r\nthe partner topic and corresponding event channel are deleted." }, "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:IdentityInfoResponse", "description": "Identity information for the Partner Topic resource." }, "location": { "type": "string", "description": "Location of the resource." }, "messageForActivation": { "type": "string", "description": "Context or helpful message that can be used during the approval process by the subscriber." }, "name": { "type": "string", "description": "Name of the resource." }, "partnerRegistrationImmutableId": { "type": "string", "description": "The immutableId of the corresponding partner registration." }, "partnerTopicFriendlyDescription": { "type": "string", "description": "Friendly description about the topic. This can be set by the publisher/partner to show custom description for the customer partner topic.\r\nThis will be helpful to remove any ambiguity of the origin of creation of the partner topic for the customer." }, "provisioningState": { "type": "string", "description": "Provisioning state of the partner topic." }, "source": { "type": "string", "description": "Source associated with this partner topic. This represents a unique partner resource." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:SystemDataResponse", "description": "The system metadata relating to Partner Topic resource." }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "location", "name", "provisioningState", "systemData", "type" ], "inputProperties": { "activationState": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:PartnerTopicActivationState" } ], "description": "Activation state of the partner topic." }, "eventTypeInfo": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:EventTypeInfo", "description": "Event Type information from the corresponding event channel." }, "expirationTimeIfNotActivatedUtc": { "type": "string", "description": "Expiration time of the partner topic. If this timer expires while the partner topic is still never activated,\r\nthe partner topic and corresponding event channel are deleted." }, "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:IdentityInfo", "description": "Identity information for the Partner Topic resource." }, "location": { "type": "string", "description": "Location of the resource.", "willReplaceOnChanges": true }, "messageForActivation": { "type": "string", "description": "Context or helpful message that can be used during the approval process by the subscriber." }, "partnerRegistrationImmutableId": { "type": "string", "description": "The immutableId of the corresponding partner registration." }, "partnerTopicFriendlyDescription": { "type": "string", "description": "Friendly description about the topic. This can be set by the publisher/partner to show custom description for the customer partner topic.\r\nThis will be helpful to remove any ambiguity of the origin of creation of the partner topic for the customer." }, "partnerTopicName": { "type": "string", "description": "Name of the partner topic.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "source": { "type": "string", "description": "Source associated with this partner topic. This represents a unique partner resource." }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." } }, "requiredInputs": [ "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid:PartnerTopic" }, { "type": "azure-native:eventgrid/v20211015preview:PartnerTopic" }, { "type": "azure-native:eventgrid/v20220615:PartnerTopic" }, { "type": "azure-native:eventgrid/v20231215preview:PartnerTopic" }, { "type": "azure-native:eventgrid/v20240601preview:PartnerTopic" } ] }, "azure-native:eventgrid/v20230601preview:PartnerTopicEventSubscription": { "description": "Event Subscription.", "properties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StorageBlobDeadLetterDestinationResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:DeadLetterWithResourceIdentityResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:DeliveryWithResourceIdentityResponse", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:AzureFunctionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:EventHubEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:HybridConnectionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:PartnerEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:ServiceBusQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:ServiceBusTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StorageQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:WebHookEventSubscriptionDestinationResponse" } ], "discriminator": { "propertyName": "endpointType", "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20230601preview:AzureFunctionEventSubscriptionDestinationResponse", "EventHub": "#/types/azure-native:eventgrid/v20230601preview:EventHubEventSubscriptionDestinationResponse", "HybridConnection": "#/types/azure-native:eventgrid/v20230601preview:HybridConnectionEventSubscriptionDestinationResponse", "PartnerDestination": "#/types/azure-native:eventgrid/v20230601preview:PartnerEventSubscriptionDestinationResponse", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20230601preview:ServiceBusQueueEventSubscriptionDestinationResponse", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20230601preview:ServiceBusTopicEventSubscriptionDestinationResponse", "StorageQueue": "#/types/azure-native:eventgrid/v20230601preview:StorageQueueEventSubscriptionDestinationResponse", "WebHook": "#/types/azure-native:eventgrid/v20230601preview:WebHookEventSubscriptionDestinationResponse" } }, "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "eventDeliverySchema": { "type": "string", "description": "The event delivery schema for the event subscription.", "default": "EventGridSchema" }, "expirationTimeUtc": { "type": "string", "description": "Expiration time of the event subscription." }, "filter": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:EventSubscriptionFilterResponse", "description": "Information about the filter for the event subscription." }, "labels": { "type": "array", "items": { "type": "string" }, "description": "List of user defined labels." }, "name": { "type": "string", "description": "Name of the resource." }, "provisioningState": { "type": "string", "description": "Provisioning state of the event subscription." }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:RetryPolicyResponse", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:SystemDataResponse", "description": "The system metadata relating to Event Subscription resource." }, "topic": { "type": "string", "description": "Name of the topic of the event subscription." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "name", "provisioningState", "systemData", "topic", "type" ], "inputProperties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StorageBlobDeadLetterDestination", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:DeadLetterWithResourceIdentity", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:DeliveryWithResourceIdentity", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:AzureFunctionEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:EventHubEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:HybridConnectionEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:PartnerEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:ServiceBusQueueEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:ServiceBusTopicEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StorageQueueEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:WebHookEventSubscriptionDestination" } ], "discriminator": { "propertyName": "endpointType", "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20230601preview:AzureFunctionEventSubscriptionDestination", "EventHub": "#/types/azure-native:eventgrid/v20230601preview:EventHubEventSubscriptionDestination", "HybridConnection": "#/types/azure-native:eventgrid/v20230601preview:HybridConnectionEventSubscriptionDestination", "PartnerDestination": "#/types/azure-native:eventgrid/v20230601preview:PartnerEventSubscriptionDestination", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20230601preview:ServiceBusQueueEventSubscriptionDestination", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20230601preview:ServiceBusTopicEventSubscriptionDestination", "StorageQueue": "#/types/azure-native:eventgrid/v20230601preview:StorageQueueEventSubscriptionDestination", "WebHook": "#/types/azure-native:eventgrid/v20230601preview:WebHookEventSubscriptionDestination" } }, "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "eventDeliverySchema": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:EventDeliverySchema" } ], "description": "The event delivery schema for the event subscription.", "default": "EventGridSchema" }, "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription to be created. Event subscription names must be between 3 and 100 characters in length and use alphanumeric letters only.", "willReplaceOnChanges": true }, "expirationTimeUtc": { "type": "string", "description": "Expiration time of the event subscription." }, "filter": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:EventSubscriptionFilter", "description": "Information about the filter for the event subscription." }, "labels": { "type": "array", "items": { "type": "string" }, "description": "List of user defined labels." }, "partnerTopicName": { "type": "string", "description": "Name of the partner topic.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:RetryPolicy", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." } }, "requiredInputs": [ "partnerTopicName", "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid:PartnerTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20200401preview:PartnerTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20201015preview:PartnerTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20210601preview:PartnerTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20211015preview:PartnerTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20220615:PartnerTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20231215preview:PartnerTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20240601preview:PartnerTopicEventSubscription" } ] }, "azure-native:eventgrid/v20230601preview:PermissionBinding": { "description": "The Permission binding resource.", "properties": { "clientGroupName": { "type": "string", "description": "The name of the client group resource that the permission is bound to.\r\nThe client group needs to be a resource under the same namespace the permission binding is a part of." }, "description": { "type": "string", "description": "Description for the Permission Binding resource." }, "name": { "type": "string", "description": "Name of the resource." }, "permission": { "type": "string", "description": "The allowed permission." }, "provisioningState": { "type": "string", "description": "Provisioning state of the PermissionBinding resource." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:SystemDataResponse", "description": "The system metadata relating to the PermissionBinding resource." }, "topicSpaceName": { "type": "string", "description": "The name of the Topic Space resource that the permission is bound to.\r\nThe Topic space needs to be a resource under the same namespace the permission binding is a part of." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "name", "provisioningState", "systemData", "type" ], "inputProperties": { "clientGroupName": { "type": "string", "description": "The name of the client group resource that the permission is bound to.\r\nThe client group needs to be a resource under the same namespace the permission binding is a part of." }, "description": { "type": "string", "description": "Description for the Permission Binding resource." }, "namespaceName": { "type": "string", "description": "Name of the namespace.", "willReplaceOnChanges": true }, "permission": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:PermissionType" } ], "description": "The allowed permission." }, "permissionBindingName": { "type": "string", "description": "The permission binding name.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicSpaceName": { "type": "string", "description": "The name of the Topic Space resource that the permission is bound to.\r\nThe Topic space needs to be a resource under the same namespace the permission binding is a part of." } }, "requiredInputs": [ "namespaceName", "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid:PermissionBinding" }, { "type": "azure-native:eventgrid/v20231215preview:PermissionBinding" }, { "type": "azure-native:eventgrid/v20240601preview:PermissionBinding" } ] }, "azure-native:eventgrid/v20230601preview:PrivateEndpointConnection": { "properties": { "groupIds": { "type": "array", "items": { "type": "string" }, "description": "GroupIds from the private link service resource." }, "name": { "type": "string", "description": "Name of the resource." }, "privateEndpoint": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:PrivateEndpointResponse", "description": "The Private Endpoint resource for this Connection." }, "privateLinkServiceConnectionState": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:ConnectionStateResponse", "description": "Details about the state of the connection." }, "provisioningState": { "type": "string", "description": "Provisioning state of the Private Endpoint Connection." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "name", "type" ], "inputProperties": { "groupIds": { "type": "array", "items": { "type": "string" }, "description": "GroupIds from the private link service resource." }, "parentName": { "type": "string", "description": "The name of the parent resource (namely, either, the topic name, domain name, or partner namespace name or namespace name).", "willReplaceOnChanges": true }, "parentType": { "type": "string", "description": "The type of the parent resource. This can be either \\'topics\\', \\'domains\\', or \\'partnerNamespaces\\' or \\'namespaces\\'.", "willReplaceOnChanges": true }, "privateEndpoint": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:PrivateEndpoint", "description": "The Private Endpoint resource for this Connection." }, "privateEndpointConnectionName": { "type": "string", "description": "The name of the private endpoint connection connection.", "willReplaceOnChanges": true }, "privateLinkServiceConnectionState": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:ConnectionState", "description": "Details about the state of the connection." }, "provisioningState": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:ResourceProvisioningState" } ], "description": "Provisioning state of the Private Endpoint Connection." }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "requiredInputs": [ "parentName", "parentType", "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid:PrivateEndpointConnection" }, { "type": "azure-native:eventgrid/v20200401preview:PrivateEndpointConnection" }, { "type": "azure-native:eventgrid/v20200601:PrivateEndpointConnection" }, { "type": "azure-native:eventgrid/v20201015preview:PrivateEndpointConnection" }, { "type": "azure-native:eventgrid/v20210601preview:PrivateEndpointConnection" }, { "type": "azure-native:eventgrid/v20211015preview:PrivateEndpointConnection" }, { "type": "azure-native:eventgrid/v20211201:PrivateEndpointConnection" }, { "type": "azure-native:eventgrid/v20220615:PrivateEndpointConnection" }, { "type": "azure-native:eventgrid/v20231215preview:PrivateEndpointConnection" }, { "type": "azure-native:eventgrid/v20240601preview:PrivateEndpointConnection" } ] }, "azure-native:eventgrid/v20230601preview:SystemTopic": { "description": "EventGrid System Topic.", "properties": { "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:IdentityInfoResponse", "description": "Identity information for the resource." }, "location": { "type": "string", "description": "Location of the resource." }, "metricResourceId": { "type": "string", "description": "Metric resource id for the system topic." }, "name": { "type": "string", "description": "Name of the resource." }, "provisioningState": { "type": "string", "description": "Provisioning state of the system topic." }, "source": { "type": "string", "description": "Source for the system topic." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:SystemDataResponse", "description": "The system metadata relating to System Topic resource." }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." }, "topicType": { "type": "string", "description": "TopicType for the system topic." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "location", "metricResourceId", "name", "provisioningState", "systemData", "type" ], "inputProperties": { "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:IdentityInfo", "description": "Identity information for the resource." }, "location": { "type": "string", "description": "Location of the resource.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "source": { "type": "string", "description": "Source for the system topic." }, "systemTopicName": { "type": "string", "description": "Name of the system topic.", "willReplaceOnChanges": true }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." }, "topicType": { "type": "string", "description": "TopicType for the system topic." } }, "requiredInputs": [ "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid:SystemTopic" }, { "type": "azure-native:eventgrid/v20200401preview:SystemTopic" }, { "type": "azure-native:eventgrid/v20201015preview:SystemTopic" }, { "type": "azure-native:eventgrid/v20210601preview:SystemTopic" }, { "type": "azure-native:eventgrid/v20211015preview:SystemTopic" }, { "type": "azure-native:eventgrid/v20211201:SystemTopic" }, { "type": "azure-native:eventgrid/v20220615:SystemTopic" }, { "type": "azure-native:eventgrid/v20231215preview:SystemTopic" }, { "type": "azure-native:eventgrid/v20240601preview:SystemTopic" } ] }, "azure-native:eventgrid/v20230601preview:SystemTopicEventSubscription": { "description": "Event Subscription.", "properties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StorageBlobDeadLetterDestinationResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:DeadLetterWithResourceIdentityResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:DeliveryWithResourceIdentityResponse", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:AzureFunctionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:EventHubEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:HybridConnectionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:PartnerEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:ServiceBusQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:ServiceBusTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StorageQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:WebHookEventSubscriptionDestinationResponse" } ], "discriminator": { "propertyName": "endpointType", "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20230601preview:AzureFunctionEventSubscriptionDestinationResponse", "EventHub": "#/types/azure-native:eventgrid/v20230601preview:EventHubEventSubscriptionDestinationResponse", "HybridConnection": "#/types/azure-native:eventgrid/v20230601preview:HybridConnectionEventSubscriptionDestinationResponse", "PartnerDestination": "#/types/azure-native:eventgrid/v20230601preview:PartnerEventSubscriptionDestinationResponse", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20230601preview:ServiceBusQueueEventSubscriptionDestinationResponse", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20230601preview:ServiceBusTopicEventSubscriptionDestinationResponse", "StorageQueue": "#/types/azure-native:eventgrid/v20230601preview:StorageQueueEventSubscriptionDestinationResponse", "WebHook": "#/types/azure-native:eventgrid/v20230601preview:WebHookEventSubscriptionDestinationResponse" } }, "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "eventDeliverySchema": { "type": "string", "description": "The event delivery schema for the event subscription.", "default": "EventGridSchema" }, "expirationTimeUtc": { "type": "string", "description": "Expiration time of the event subscription." }, "filter": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:EventSubscriptionFilterResponse", "description": "Information about the filter for the event subscription." }, "labels": { "type": "array", "items": { "type": "string" }, "description": "List of user defined labels." }, "name": { "type": "string", "description": "Name of the resource." }, "provisioningState": { "type": "string", "description": "Provisioning state of the event subscription." }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:RetryPolicyResponse", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:SystemDataResponse", "description": "The system metadata relating to Event Subscription resource." }, "topic": { "type": "string", "description": "Name of the topic of the event subscription." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "name", "provisioningState", "systemData", "topic", "type" ], "inputProperties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StorageBlobDeadLetterDestination", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:DeadLetterWithResourceIdentity", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:DeliveryWithResourceIdentity", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:AzureFunctionEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:EventHubEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:HybridConnectionEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:PartnerEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:ServiceBusQueueEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:ServiceBusTopicEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StorageQueueEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:WebHookEventSubscriptionDestination" } ], "discriminator": { "propertyName": "endpointType", "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20230601preview:AzureFunctionEventSubscriptionDestination", "EventHub": "#/types/azure-native:eventgrid/v20230601preview:EventHubEventSubscriptionDestination", "HybridConnection": "#/types/azure-native:eventgrid/v20230601preview:HybridConnectionEventSubscriptionDestination", "PartnerDestination": "#/types/azure-native:eventgrid/v20230601preview:PartnerEventSubscriptionDestination", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20230601preview:ServiceBusQueueEventSubscriptionDestination", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20230601preview:ServiceBusTopicEventSubscriptionDestination", "StorageQueue": "#/types/azure-native:eventgrid/v20230601preview:StorageQueueEventSubscriptionDestination", "WebHook": "#/types/azure-native:eventgrid/v20230601preview:WebHookEventSubscriptionDestination" } }, "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "eventDeliverySchema": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:EventDeliverySchema" } ], "description": "The event delivery schema for the event subscription.", "default": "EventGridSchema" }, "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription to be created. Event subscription names must be between 3 and 100 characters in length and use alphanumeric letters only.", "willReplaceOnChanges": true }, "expirationTimeUtc": { "type": "string", "description": "Expiration time of the event subscription." }, "filter": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:EventSubscriptionFilter", "description": "Information about the filter for the event subscription." }, "labels": { "type": "array", "items": { "type": "string" }, "description": "List of user defined labels." }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:RetryPolicy", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "systemTopicName": { "type": "string", "description": "Name of the system topic.", "willReplaceOnChanges": true } }, "requiredInputs": [ "resourceGroupName", "systemTopicName" ], "aliases": [ { "type": "azure-native:eventgrid:SystemTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20200401preview:SystemTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20201015preview:SystemTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20210601preview:SystemTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20211015preview:SystemTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20211201:SystemTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20220615:SystemTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20231215preview:SystemTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20240601preview:SystemTopicEventSubscription" } ] }, "azure-native:eventgrid/v20230601preview:Topic": { "description": "EventGrid Topic", "properties": { "dataResidencyBoundary": { "type": "string", "description": "Data Residency Boundary of the resource." }, "disableLocalAuth": { "type": "boolean", "description": "This boolean is used to enable or disable local auth. Default value is false. When the property is set to true, only AAD token will be used to authenticate if user is allowed to publish to the topic.", "default": false }, "endpoint": { "type": "string", "description": "Endpoint for the topic." }, "eventTypeInfo": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:EventTypeInfoResponse", "description": "Event Type Information for the user topic. This information is provided by the publisher and can be used by the \r\nsubscriber to view different types of events that are published." }, "extendedLocation": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:ExtendedLocationResponse", "description": "Extended location of the resource." }, "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:IdentityInfoResponse", "description": "Identity information for the resource." }, "inboundIpRules": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:InboundIpRuleResponse" }, "description": "This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled." }, "inputSchema": { "type": "string", "description": "This determines the format that Event Grid should expect for incoming events published to the topic.", "default": "EventGridSchema" }, "inputSchemaMapping": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:JsonInputSchemaMappingResponse", "description": "This enables publishing using custom event schemas. An InputSchemaMapping can be specified to map various properties of a source schema to various required properties of the EventGridEvent schema." }, "kind": { "type": "string", "description": "Kind of the resource.", "default": "Azure" }, "location": { "type": "string", "description": "Location of the resource." }, "metricResourceId": { "type": "string", "description": "Metric resource id for the topic." }, "minimumTlsVersionAllowed": { "type": "string", "description": "Minimum TLS version of the publisher allowed to publish to this topic" }, "name": { "type": "string", "description": "Name of the resource." }, "privateEndpointConnections": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:PrivateEndpointConnectionResponse" } }, "provisioningState": { "type": "string", "description": "Provisioning state of the topic." }, "publicNetworkAccess": { "type": "string", "description": "This determines if traffic is allowed over public network. By default it is enabled. \r\nYou can further restrict to specific IPs by configuring <seealso cref=\"P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.TopicProperties.InboundIpRules\" />", "default": "Enabled" }, "sku": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:ResourceSkuResponse", "description": "The Sku pricing tier for the topic." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:SystemDataResponse", "description": "The system metadata relating to Topic resource." }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "endpoint", "location", "metricResourceId", "name", "privateEndpointConnections", "provisioningState", "systemData", "type" ], "inputProperties": { "dataResidencyBoundary": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:DataResidencyBoundary" } ], "description": "Data Residency Boundary of the resource." }, "disableLocalAuth": { "type": "boolean", "description": "This boolean is used to enable or disable local auth. Default value is false. When the property is set to true, only AAD token will be used to authenticate if user is allowed to publish to the topic.", "default": false }, "eventTypeInfo": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:EventTypeInfo", "description": "Event Type Information for the user topic. This information is provided by the publisher and can be used by the \r\nsubscriber to view different types of events that are published." }, "extendedLocation": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:ExtendedLocation", "description": "Extended location of the resource." }, "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:IdentityInfo", "description": "Identity information for the resource." }, "inboundIpRules": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:InboundIpRule" }, "description": "This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled." }, "inputSchema": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:InputSchema" } ], "description": "This determines the format that Event Grid should expect for incoming events published to the topic.", "default": "EventGridSchema" }, "inputSchemaMapping": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:JsonInputSchemaMapping", "description": "This enables publishing using custom event schemas. An InputSchemaMapping can be specified to map various properties of a source schema to various required properties of the EventGridEvent schema." }, "kind": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:ResourceKind" } ], "description": "Kind of the resource.", "default": "Azure" }, "location": { "type": "string", "description": "Location of the resource.", "willReplaceOnChanges": true }, "minimumTlsVersionAllowed": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:TlsVersion" } ], "description": "Minimum TLS version of the publisher allowed to publish to this topic" }, "publicNetworkAccess": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:PublicNetworkAccess" } ], "description": "This determines if traffic is allowed over public network. By default it is enabled. \r\nYou can further restrict to specific IPs by configuring <seealso cref=\"P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.TopicProperties.InboundIpRules\" />", "default": "Enabled" }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "sku": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:ResourceSku", "description": "The Sku pricing tier for the topic." }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." }, "topicName": { "type": "string", "description": "Name of the topic.", "willReplaceOnChanges": true } }, "requiredInputs": [ "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid:Topic" }, { "type": "azure-native:eventgrid/v20170615preview:Topic" }, { "type": "azure-native:eventgrid/v20170915preview:Topic" }, { "type": "azure-native:eventgrid/v20180101:Topic" }, { "type": "azure-native:eventgrid/v20180501preview:Topic" }, { "type": "azure-native:eventgrid/v20180915preview:Topic" }, { "type": "azure-native:eventgrid/v20190101:Topic" }, { "type": "azure-native:eventgrid/v20190201preview:Topic" }, { "type": "azure-native:eventgrid/v20190601:Topic" }, { "type": "azure-native:eventgrid/v20200101preview:Topic" }, { "type": "azure-native:eventgrid/v20200401preview:Topic" }, { "type": "azure-native:eventgrid/v20200601:Topic" }, { "type": "azure-native:eventgrid/v20201015preview:Topic" }, { "type": "azure-native:eventgrid/v20210601preview:Topic" }, { "type": "azure-native:eventgrid/v20211015preview:Topic" }, { "type": "azure-native:eventgrid/v20211201:Topic" }, { "type": "azure-native:eventgrid/v20220615:Topic" }, { "type": "azure-native:eventgrid/v20231215preview:Topic" }, { "type": "azure-native:eventgrid/v20240601preview:Topic" } ] }, "azure-native:eventgrid/v20230601preview:TopicEventSubscription": { "description": "Event Subscription.", "properties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StorageBlobDeadLetterDestinationResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:DeadLetterWithResourceIdentityResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:DeliveryWithResourceIdentityResponse", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:AzureFunctionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:EventHubEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:HybridConnectionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:PartnerEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:ServiceBusQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:ServiceBusTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StorageQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:WebHookEventSubscriptionDestinationResponse" } ], "discriminator": { "propertyName": "endpointType", "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20230601preview:AzureFunctionEventSubscriptionDestinationResponse", "EventHub": "#/types/azure-native:eventgrid/v20230601preview:EventHubEventSubscriptionDestinationResponse", "HybridConnection": "#/types/azure-native:eventgrid/v20230601preview:HybridConnectionEventSubscriptionDestinationResponse", "PartnerDestination": "#/types/azure-native:eventgrid/v20230601preview:PartnerEventSubscriptionDestinationResponse", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20230601preview:ServiceBusQueueEventSubscriptionDestinationResponse", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20230601preview:ServiceBusTopicEventSubscriptionDestinationResponse", "StorageQueue": "#/types/azure-native:eventgrid/v20230601preview:StorageQueueEventSubscriptionDestinationResponse", "WebHook": "#/types/azure-native:eventgrid/v20230601preview:WebHookEventSubscriptionDestinationResponse" } }, "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "eventDeliverySchema": { "type": "string", "description": "The event delivery schema for the event subscription.", "default": "EventGridSchema" }, "expirationTimeUtc": { "type": "string", "description": "Expiration time of the event subscription." }, "filter": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:EventSubscriptionFilterResponse", "description": "Information about the filter for the event subscription." }, "labels": { "type": "array", "items": { "type": "string" }, "description": "List of user defined labels." }, "name": { "type": "string", "description": "Name of the resource." }, "provisioningState": { "type": "string", "description": "Provisioning state of the event subscription." }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:RetryPolicyResponse", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:SystemDataResponse", "description": "The system metadata relating to Event Subscription resource." }, "topic": { "type": "string", "description": "Name of the topic of the event subscription." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "name", "provisioningState", "systemData", "topic", "type" ], "inputProperties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StorageBlobDeadLetterDestination", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:DeadLetterWithResourceIdentity", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:DeliveryWithResourceIdentity", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:AzureFunctionEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:EventHubEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:HybridConnectionEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:PartnerEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:ServiceBusQueueEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:ServiceBusTopicEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StorageQueueEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:WebHookEventSubscriptionDestination" } ], "discriminator": { "propertyName": "endpointType", "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20230601preview:AzureFunctionEventSubscriptionDestination", "EventHub": "#/types/azure-native:eventgrid/v20230601preview:EventHubEventSubscriptionDestination", "HybridConnection": "#/types/azure-native:eventgrid/v20230601preview:HybridConnectionEventSubscriptionDestination", "PartnerDestination": "#/types/azure-native:eventgrid/v20230601preview:PartnerEventSubscriptionDestination", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20230601preview:ServiceBusQueueEventSubscriptionDestination", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20230601preview:ServiceBusTopicEventSubscriptionDestination", "StorageQueue": "#/types/azure-native:eventgrid/v20230601preview:StorageQueueEventSubscriptionDestination", "WebHook": "#/types/azure-native:eventgrid/v20230601preview:WebHookEventSubscriptionDestination" } }, "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "eventDeliverySchema": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:EventDeliverySchema" } ], "description": "The event delivery schema for the event subscription.", "default": "EventGridSchema" }, "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription to be created. Event subscription names must be between 3 and 100 characters in length and use alphanumeric letters only.", "willReplaceOnChanges": true }, "expirationTimeUtc": { "type": "string", "description": "Expiration time of the event subscription." }, "filter": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:EventSubscriptionFilter", "description": "Information about the filter for the event subscription." }, "labels": { "type": "array", "items": { "type": "string" }, "description": "List of user defined labels." }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:RetryPolicy", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "topicName": { "type": "string", "description": "Name of the domain topic.", "willReplaceOnChanges": true } }, "requiredInputs": [ "resourceGroupName", "topicName" ], "aliases": [ { "type": "azure-native:eventgrid:TopicEventSubscription" }, { "type": "azure-native:eventgrid/v20211015preview:TopicEventSubscription" }, { "type": "azure-native:eventgrid/v20220615:TopicEventSubscription" }, { "type": "azure-native:eventgrid/v20231215preview:TopicEventSubscription" }, { "type": "azure-native:eventgrid/v20240601preview:TopicEventSubscription" } ] }, "azure-native:eventgrid/v20230601preview:TopicSpace": { "description": "The Topic space resource.", "properties": { "description": { "type": "string", "description": "Description for the Topic Space resource." }, "name": { "type": "string", "description": "Name of the resource." }, "provisioningState": { "type": "string", "description": "Provisioning state of the TopicSpace resource." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:SystemDataResponse", "description": "The system metadata relating to the TopicSpace resource." }, "topicTemplates": { "type": "array", "items": { "type": "string" }, "description": "The topic filters in the topic space.\r\nExample: \"topicTemplates\": [ \r\n \"devices/foo/bar\",\r\n \"devices/topic1/+\",\r\n \"devices/${principal.name}/${principal.attributes.keyName}\" ]." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "name", "provisioningState", "systemData", "type" ], "inputProperties": { "description": { "type": "string", "description": "Description for the Topic Space resource." }, "namespaceName": { "type": "string", "description": "Name of the namespace.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicSpaceName": { "type": "string", "description": "The topic space name.", "willReplaceOnChanges": true }, "topicTemplates": { "type": "array", "items": { "type": "string" }, "description": "The topic filters in the topic space.\r\nExample: \"topicTemplates\": [ \r\n \"devices/foo/bar\",\r\n \"devices/topic1/+\",\r\n \"devices/${principal.name}/${principal.attributes.keyName}\" ]." } }, "requiredInputs": [ "namespaceName", "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid:TopicSpace" }, { "type": "azure-native:eventgrid/v20231215preview:TopicSpace" }, { "type": "azure-native:eventgrid/v20240601preview:TopicSpace" } ] }, "azure-native:eventgrid/v20231215preview:CaCertificate": { "description": "The CA Certificate resource.", "properties": { "description": { "type": "string", "description": "Description for the CA Certificate resource." }, "encodedCertificate": { "type": "string", "description": "Base64 encoded PEM (Privacy Enhanced Mail) format certificate data." }, "expiryTimeInUtc": { "type": "string", "description": "Certificate expiry time in UTC. This is a read-only field." }, "issueTimeInUtc": { "type": "string", "description": "Certificate issue time in UTC. This is a read-only field." }, "name": { "type": "string", "description": "Name of the resource." }, "provisioningState": { "type": "string", "description": "Provisioning state of the CA Certificate resource." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:SystemDataResponse", "description": "The system metadata relating to the CaCertificate resource." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "expiryTimeInUtc", "issueTimeInUtc", "name", "provisioningState", "systemData", "type" ], "inputProperties": { "caCertificateName": { "type": "string", "description": "The CA certificate name.", "willReplaceOnChanges": true }, "description": { "type": "string", "description": "Description for the CA Certificate resource." }, "encodedCertificate": { "type": "string", "description": "Base64 encoded PEM (Privacy Enhanced Mail) format certificate data." }, "namespaceName": { "type": "string", "description": "Name of the namespace.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "requiredInputs": [ "namespaceName", "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid:CaCertificate" }, { "type": "azure-native:eventgrid/v20230601preview:CaCertificate" }, { "type": "azure-native:eventgrid/v20240601preview:CaCertificate" } ] }, "azure-native:eventgrid/v20231215preview:Channel": { "description": "Channel info.", "properties": { "channelType": { "type": "string", "description": "The type of the event channel which represents the direction flow of events." }, "expirationTimeIfNotActivatedUtc": { "type": "string", "description": "Expiration time of the channel. If this timer expires while the corresponding partner topic is never activated,\r\nthe channel and corresponding partner topic are deleted." }, "messageForActivation": { "type": "string", "description": "Context or helpful message that can be used during the approval process by the subscriber." }, "name": { "type": "string", "description": "Name of the resource." }, "partnerDestinationInfo": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:WebhookPartnerDestinationInfoResponse", "description": "This property should be populated when channelType is PartnerDestination and represents information about the partner destination resource corresponding to the channel." }, "partnerTopicInfo": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:PartnerTopicInfoResponse", "description": "This property should be populated when channelType is PartnerTopic and represents information about the partner topic resource corresponding to the channel." }, "provisioningState": { "type": "string", "description": "Provisioning state of the channel." }, "readinessState": { "type": "string", "description": "The readiness state of the corresponding partner topic." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:SystemDataResponse", "description": "The system metadata relating to Channel resource." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "name", "systemData", "type" ], "inputProperties": { "channelName": { "type": "string", "description": "Name of the channel.", "willReplaceOnChanges": true }, "channelType": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:ChannelType" } ], "description": "The type of the event channel which represents the direction flow of events." }, "expirationTimeIfNotActivatedUtc": { "type": "string", "description": "Expiration time of the channel. If this timer expires while the corresponding partner topic is never activated,\r\nthe channel and corresponding partner topic are deleted." }, "messageForActivation": { "type": "string", "description": "Context or helpful message that can be used during the approval process by the subscriber." }, "partnerDestinationInfo": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:WebhookPartnerDestinationInfo", "description": "This property should be populated when channelType is PartnerDestination and represents information about the partner destination resource corresponding to the channel." }, "partnerNamespaceName": { "type": "string", "description": "Name of the partner namespace.", "willReplaceOnChanges": true }, "partnerTopicInfo": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:PartnerTopicInfo", "description": "This property should be populated when channelType is PartnerTopic and represents information about the partner topic resource corresponding to the channel." }, "provisioningState": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:ChannelProvisioningState" } ], "description": "Provisioning state of the channel." }, "readinessState": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:ReadinessState" } ], "description": "The readiness state of the corresponding partner topic." }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the partners subscription.", "willReplaceOnChanges": true } }, "requiredInputs": [ "partnerNamespaceName", "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid:Channel" }, { "type": "azure-native:eventgrid/v20211015preview:Channel" }, { "type": "azure-native:eventgrid/v20220615:Channel" }, { "type": "azure-native:eventgrid/v20230601preview:Channel" }, { "type": "azure-native:eventgrid/v20240601preview:Channel" } ] }, "azure-native:eventgrid/v20231215preview:Client": { "description": "The Client resource.", "properties": { "attributes": { "$ref": "pulumi.json#/Any", "description": "Attributes for the client. Supported values are int, bool, string, string[].\r\nExample:\r\n\"attributes\": { \"room\": \"345\", \"floor\": 12, \"deviceTypes\": [\"Fan\", \"Light\"] }" }, "authenticationName": { "type": "string", "description": "The name presented by the client for authentication. The default value is the name of the resource." }, "clientCertificateAuthentication": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:ClientCertificateAuthenticationResponse", "description": "The client certificate authentication information." }, "description": { "type": "string", "description": "Description for the Client resource." }, "name": { "type": "string", "description": "Name of the resource." }, "provisioningState": { "type": "string", "description": "Provisioning state of the Client resource." }, "state": { "type": "string", "description": "Indicates if the client is enabled or not. Default value is Enabled.", "default": "Enabled" }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:SystemDataResponse", "description": "The system metadata relating to the Client resource." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "name", "provisioningState", "systemData", "type" ], "inputProperties": { "attributes": { "$ref": "pulumi.json#/Any", "description": "Attributes for the client. Supported values are int, bool, string, string[].\r\nExample:\r\n\"attributes\": { \"room\": \"345\", \"floor\": 12, \"deviceTypes\": [\"Fan\", \"Light\"] }" }, "authenticationName": { "type": "string", "description": "The name presented by the client for authentication. The default value is the name of the resource." }, "clientCertificateAuthentication": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:ClientCertificateAuthentication", "description": "The client certificate authentication information." }, "clientName": { "type": "string", "description": "The client name.", "willReplaceOnChanges": true }, "description": { "type": "string", "description": "Description for the Client resource." }, "namespaceName": { "type": "string", "description": "Name of the namespace.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "state": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:ClientState" } ], "description": "Indicates if the client is enabled or not. Default value is Enabled.", "default": "Enabled" } }, "requiredInputs": [ "namespaceName", "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid:Client" }, { "type": "azure-native:eventgrid/v20230601preview:Client" }, { "type": "azure-native:eventgrid/v20240601preview:Client" } ] }, "azure-native:eventgrid/v20231215preview:ClientGroup": { "description": "The Client group resource.", "properties": { "description": { "type": "string", "description": "Description for the Client Group resource." }, "name": { "type": "string", "description": "Name of the resource." }, "provisioningState": { "type": "string", "description": "Provisioning state of the ClientGroup resource." }, "query": { "type": "string", "description": "The grouping query for the clients.\r\nExample : attributes.keyName IN ['a', 'b', 'c']." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:SystemDataResponse", "description": "The system metadata relating to the ClientGroup resource." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "name", "provisioningState", "systemData", "type" ], "inputProperties": { "clientGroupName": { "type": "string", "description": "The client group name.", "willReplaceOnChanges": true }, "description": { "type": "string", "description": "Description for the Client Group resource." }, "namespaceName": { "type": "string", "description": "Name of the namespace.", "willReplaceOnChanges": true }, "query": { "type": "string", "description": "The grouping query for the clients.\r\nExample : attributes.keyName IN ['a', 'b', 'c']." }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "requiredInputs": [ "namespaceName", "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid:ClientGroup" }, { "type": "azure-native:eventgrid/v20230601preview:ClientGroup" }, { "type": "azure-native:eventgrid/v20240601preview:ClientGroup" } ] }, "azure-native:eventgrid/v20231215preview:Domain": { "description": "EventGrid Domain.", "properties": { "autoCreateTopicWithFirstSubscription": { "type": "boolean", "description": "This Boolean is used to specify the creation mechanism for 'all' the Event Grid Domain Topics associated with this Event Grid Domain resource.\r\nIn this context, creation of domain topic can be auto-managed (when true) or self-managed (when false). The default value for this property is true.\r\nWhen this property is null or set to true, Event Grid is responsible of automatically creating the domain topic when the first event subscription is\r\ncreated at the scope of the domain topic. If this property is set to false, then creating the first event subscription will require creating a domain topic\r\nby the user. The self-management mode can be used if the user wants full control of when the domain topic is created, while auto-managed mode provides the\r\nflexibility to perform less operations and manage fewer resources by the user. Also, note that in auto-managed creation mode, user is allowed to create the\r\ndomain topic on demand if needed.", "default": true }, "autoDeleteTopicWithLastSubscription": { "type": "boolean", "description": "This Boolean is used to specify the deletion mechanism for 'all' the Event Grid Domain Topics associated with this Event Grid Domain resource.\r\nIn this context, deletion of domain topic can be auto-managed (when true) or self-managed (when false). The default value for this property is true.\r\nWhen this property is set to true, Event Grid is responsible of automatically deleting the domain topic when the last event subscription at the scope\r\nof the domain topic is deleted. If this property is set to false, then the user needs to manually delete the domain topic when it is no longer needed\r\n(e.g., when last event subscription is deleted and the resource needs to be cleaned up). The self-management mode can be used if the user wants full\r\ncontrol of when the domain topic needs to be deleted, while auto-managed mode provides the flexibility to perform less operations and manage fewer\r\nresources by the user.", "default": true }, "dataResidencyBoundary": { "type": "string", "description": "Data Residency Boundary of the resource." }, "disableLocalAuth": { "type": "boolean", "description": "This boolean is used to enable or disable local auth. Default value is false. When the property is set to true, only AAD token will be used to authenticate if user is allowed to publish to the domain.", "default": false }, "endpoint": { "type": "string", "description": "Endpoint for the Event Grid Domain Resource which is used for publishing the events." }, "eventTypeInfo": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:EventTypeInfoResponse", "description": "Event Type Information for the domain. This information is provided by the publisher and can be used by the \r\nsubscriber to view different types of events that are published." }, "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:IdentityInfoResponse", "description": "Identity information for the Event Grid Domain resource." }, "inboundIpRules": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:InboundIpRuleResponse" }, "description": "This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled." }, "inputSchema": { "type": "string", "description": "This determines the format that Event Grid should expect for incoming events published to the Event Grid Domain Resource.", "default": "EventGridSchema" }, "inputSchemaMapping": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:JsonInputSchemaMappingResponse", "description": "Information about the InputSchemaMapping which specified the info about mapping event payload." }, "location": { "type": "string", "description": "Location of the resource." }, "metricResourceId": { "type": "string", "description": "Metric resource id for the Event Grid Domain Resource." }, "minimumTlsVersionAllowed": { "type": "string", "description": "Minimum TLS version of the publisher allowed to publish to this domain" }, "name": { "type": "string", "description": "Name of the resource." }, "privateEndpointConnections": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:PrivateEndpointConnectionResponse" } }, "provisioningState": { "type": "string", "description": "Provisioning state of the Event Grid Domain Resource." }, "publicNetworkAccess": { "type": "string", "description": "This determines if traffic is allowed over public network. By default it is enabled.\r\nYou can further restrict to specific IPs by configuring <seealso cref=\"P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.DomainProperties.InboundIpRules\" />", "default": "Enabled" }, "sku": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:ResourceSkuResponse", "description": "The Sku pricing tier for the Event Grid Domain resource." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:SystemDataResponse", "description": "The system metadata relating to the Event Grid Domain resource." }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "endpoint", "location", "metricResourceId", "name", "privateEndpointConnections", "provisioningState", "systemData", "type" ], "inputProperties": { "autoCreateTopicWithFirstSubscription": { "type": "boolean", "description": "This Boolean is used to specify the creation mechanism for 'all' the Event Grid Domain Topics associated with this Event Grid Domain resource.\r\nIn this context, creation of domain topic can be auto-managed (when true) or self-managed (when false). The default value for this property is true.\r\nWhen this property is null or set to true, Event Grid is responsible of automatically creating the domain topic when the first event subscription is\r\ncreated at the scope of the domain topic. If this property is set to false, then creating the first event subscription will require creating a domain topic\r\nby the user. The self-management mode can be used if the user wants full control of when the domain topic is created, while auto-managed mode provides the\r\nflexibility to perform less operations and manage fewer resources by the user. Also, note that in auto-managed creation mode, user is allowed to create the\r\ndomain topic on demand if needed.", "default": true }, "autoDeleteTopicWithLastSubscription": { "type": "boolean", "description": "This Boolean is used to specify the deletion mechanism for 'all' the Event Grid Domain Topics associated with this Event Grid Domain resource.\r\nIn this context, deletion of domain topic can be auto-managed (when true) or self-managed (when false). The default value for this property is true.\r\nWhen this property is set to true, Event Grid is responsible of automatically deleting the domain topic when the last event subscription at the scope\r\nof the domain topic is deleted. If this property is set to false, then the user needs to manually delete the domain topic when it is no longer needed\r\n(e.g., when last event subscription is deleted and the resource needs to be cleaned up). The self-management mode can be used if the user wants full\r\ncontrol of when the domain topic needs to be deleted, while auto-managed mode provides the flexibility to perform less operations and manage fewer\r\nresources by the user.", "default": true }, "dataResidencyBoundary": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:DataResidencyBoundary" } ], "description": "Data Residency Boundary of the resource." }, "disableLocalAuth": { "type": "boolean", "description": "This boolean is used to enable or disable local auth. Default value is false. When the property is set to true, only AAD token will be used to authenticate if user is allowed to publish to the domain.", "default": false }, "domainName": { "type": "string", "description": "Name of the domain.", "willReplaceOnChanges": true }, "eventTypeInfo": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:EventTypeInfo", "description": "Event Type Information for the domain. This information is provided by the publisher and can be used by the \r\nsubscriber to view different types of events that are published." }, "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:IdentityInfo", "description": "Identity information for the Event Grid Domain resource." }, "inboundIpRules": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:InboundIpRule" }, "description": "This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled." }, "inputSchema": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:InputSchema" } ], "description": "This determines the format that Event Grid should expect for incoming events published to the Event Grid Domain Resource.", "default": "EventGridSchema" }, "inputSchemaMapping": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:JsonInputSchemaMapping", "description": "Information about the InputSchemaMapping which specified the info about mapping event payload." }, "location": { "type": "string", "description": "Location of the resource.", "willReplaceOnChanges": true }, "minimumTlsVersionAllowed": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:TlsVersion" } ], "description": "Minimum TLS version of the publisher allowed to publish to this domain" }, "publicNetworkAccess": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:PublicNetworkAccess" } ], "description": "This determines if traffic is allowed over public network. By default it is enabled.\r\nYou can further restrict to specific IPs by configuring <seealso cref=\"P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.DomainProperties.InboundIpRules\" />", "default": "Enabled" }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "sku": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:ResourceSku", "description": "The Sku pricing tier for the Event Grid Domain resource." }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." } }, "requiredInputs": [ "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid:Domain" }, { "type": "azure-native:eventgrid/v20180915preview:Domain" }, { "type": "azure-native:eventgrid/v20190201preview:Domain" }, { "type": "azure-native:eventgrid/v20190601:Domain" }, { "type": "azure-native:eventgrid/v20200101preview:Domain" }, { "type": "azure-native:eventgrid/v20200401preview:Domain" }, { "type": "azure-native:eventgrid/v20200601:Domain" }, { "type": "azure-native:eventgrid/v20201015preview:Domain" }, { "type": "azure-native:eventgrid/v20210601preview:Domain" }, { "type": "azure-native:eventgrid/v20211015preview:Domain" }, { "type": "azure-native:eventgrid/v20211201:Domain" }, { "type": "azure-native:eventgrid/v20220615:Domain" }, { "type": "azure-native:eventgrid/v20230601preview:Domain" }, { "type": "azure-native:eventgrid/v20240601preview:Domain" } ] }, "azure-native:eventgrid/v20231215preview:DomainEventSubscription": { "description": "Event Subscription.", "properties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StorageBlobDeadLetterDestinationResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:DeadLetterWithResourceIdentityResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:DeliveryWithResourceIdentityResponse", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:AzureFunctionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:EventHubEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:HybridConnectionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:MonitorAlertEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:NamespaceTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:PartnerEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:ServiceBusQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:ServiceBusTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StorageQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:WebHookEventSubscriptionDestinationResponse" } ], "discriminator": { "propertyName": "endpointType", "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20231215preview:AzureFunctionEventSubscriptionDestinationResponse", "EventHub": "#/types/azure-native:eventgrid/v20231215preview:EventHubEventSubscriptionDestinationResponse", "HybridConnection": "#/types/azure-native:eventgrid/v20231215preview:HybridConnectionEventSubscriptionDestinationResponse", "MonitorAlert": "#/types/azure-native:eventgrid/v20231215preview:MonitorAlertEventSubscriptionDestinationResponse", "NamespaceTopic": "#/types/azure-native:eventgrid/v20231215preview:NamespaceTopicEventSubscriptionDestinationResponse", "PartnerDestination": "#/types/azure-native:eventgrid/v20231215preview:PartnerEventSubscriptionDestinationResponse", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20231215preview:ServiceBusQueueEventSubscriptionDestinationResponse", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20231215preview:ServiceBusTopicEventSubscriptionDestinationResponse", "StorageQueue": "#/types/azure-native:eventgrid/v20231215preview:StorageQueueEventSubscriptionDestinationResponse", "WebHook": "#/types/azure-native:eventgrid/v20231215preview:WebHookEventSubscriptionDestinationResponse" } }, "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "eventDeliverySchema": { "type": "string", "description": "The event delivery schema for the event subscription.", "default": "EventGridSchema" }, "expirationTimeUtc": { "type": "string", "description": "Expiration time of the event subscription." }, "filter": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:EventSubscriptionFilterResponse", "description": "Information about the filter for the event subscription." }, "labels": { "type": "array", "items": { "type": "string" }, "description": "List of user defined labels." }, "name": { "type": "string", "description": "Name of the resource." }, "provisioningState": { "type": "string", "description": "Provisioning state of the event subscription." }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:RetryPolicyResponse", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:SystemDataResponse", "description": "The system metadata relating to Event Subscription resource." }, "topic": { "type": "string", "description": "Name of the topic of the event subscription." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "name", "provisioningState", "systemData", "topic", "type" ], "inputProperties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StorageBlobDeadLetterDestination", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:DeadLetterWithResourceIdentity", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:DeliveryWithResourceIdentity", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:AzureFunctionEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:EventHubEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:HybridConnectionEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:MonitorAlertEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:NamespaceTopicEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:PartnerEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:ServiceBusQueueEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:ServiceBusTopicEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StorageQueueEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:WebHookEventSubscriptionDestination" } ], "discriminator": { "propertyName": "endpointType", "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20231215preview:AzureFunctionEventSubscriptionDestination", "EventHub": "#/types/azure-native:eventgrid/v20231215preview:EventHubEventSubscriptionDestination", "HybridConnection": "#/types/azure-native:eventgrid/v20231215preview:HybridConnectionEventSubscriptionDestination", "MonitorAlert": "#/types/azure-native:eventgrid/v20231215preview:MonitorAlertEventSubscriptionDestination", "NamespaceTopic": "#/types/azure-native:eventgrid/v20231215preview:NamespaceTopicEventSubscriptionDestination", "PartnerDestination": "#/types/azure-native:eventgrid/v20231215preview:PartnerEventSubscriptionDestination", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20231215preview:ServiceBusQueueEventSubscriptionDestination", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20231215preview:ServiceBusTopicEventSubscriptionDestination", "StorageQueue": "#/types/azure-native:eventgrid/v20231215preview:StorageQueueEventSubscriptionDestination", "WebHook": "#/types/azure-native:eventgrid/v20231215preview:WebHookEventSubscriptionDestination" } }, "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "domainName": { "type": "string", "description": "Name of the domain topic.", "willReplaceOnChanges": true }, "eventDeliverySchema": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:EventDeliverySchema" } ], "description": "The event delivery schema for the event subscription.", "default": "EventGridSchema" }, "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription to be created. Event subscription names must be between 3 and 100 characters in length and use alphanumeric letters only.", "willReplaceOnChanges": true }, "expirationTimeUtc": { "type": "string", "description": "Expiration time of the event subscription." }, "filter": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:EventSubscriptionFilter", "description": "Information about the filter for the event subscription." }, "labels": { "type": "array", "items": { "type": "string" }, "description": "List of user defined labels." }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:RetryPolicy", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." } }, "requiredInputs": [ "domainName", "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid:DomainEventSubscription" }, { "type": "azure-native:eventgrid/v20211015preview:DomainEventSubscription" }, { "type": "azure-native:eventgrid/v20220615:DomainEventSubscription" }, { "type": "azure-native:eventgrid/v20230601preview:DomainEventSubscription" }, { "type": "azure-native:eventgrid/v20240601preview:DomainEventSubscription" } ] }, "azure-native:eventgrid/v20231215preview:DomainTopic": { "description": "Domain Topic.", "properties": { "name": { "type": "string", "description": "Name of the resource." }, "provisioningState": { "type": "string", "description": "Provisioning state of the domain topic." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:SystemDataResponse", "description": "The system metadata relating to Domain Topic resource." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "name", "provisioningState", "systemData", "type" ], "inputProperties": { "domainName": { "type": "string", "description": "Name of the domain.", "willReplaceOnChanges": true }, "domainTopicName": { "type": "string", "description": "Name of the domain topic.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "requiredInputs": [ "domainName", "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid:DomainTopic" }, { "type": "azure-native:eventgrid/v20190201preview:DomainTopic" }, { "type": "azure-native:eventgrid/v20190601:DomainTopic" }, { "type": "azure-native:eventgrid/v20200101preview:DomainTopic" }, { "type": "azure-native:eventgrid/v20200401preview:DomainTopic" }, { "type": "azure-native:eventgrid/v20200601:DomainTopic" }, { "type": "azure-native:eventgrid/v20201015preview:DomainTopic" }, { "type": "azure-native:eventgrid/v20210601preview:DomainTopic" }, { "type": "azure-native:eventgrid/v20211015preview:DomainTopic" }, { "type": "azure-native:eventgrid/v20211201:DomainTopic" }, { "type": "azure-native:eventgrid/v20220615:DomainTopic" }, { "type": "azure-native:eventgrid/v20230601preview:DomainTopic" }, { "type": "azure-native:eventgrid/v20240601preview:DomainTopic" } ] }, "azure-native:eventgrid/v20231215preview:DomainTopicEventSubscription": { "description": "Event Subscription.", "properties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StorageBlobDeadLetterDestinationResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:DeadLetterWithResourceIdentityResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:DeliveryWithResourceIdentityResponse", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:AzureFunctionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:EventHubEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:HybridConnectionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:MonitorAlertEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:NamespaceTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:PartnerEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:ServiceBusQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:ServiceBusTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StorageQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:WebHookEventSubscriptionDestinationResponse" } ], "discriminator": { "propertyName": "endpointType", "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20231215preview:AzureFunctionEventSubscriptionDestinationResponse", "EventHub": "#/types/azure-native:eventgrid/v20231215preview:EventHubEventSubscriptionDestinationResponse", "HybridConnection": "#/types/azure-native:eventgrid/v20231215preview:HybridConnectionEventSubscriptionDestinationResponse", "MonitorAlert": "#/types/azure-native:eventgrid/v20231215preview:MonitorAlertEventSubscriptionDestinationResponse", "NamespaceTopic": "#/types/azure-native:eventgrid/v20231215preview:NamespaceTopicEventSubscriptionDestinationResponse", "PartnerDestination": "#/types/azure-native:eventgrid/v20231215preview:PartnerEventSubscriptionDestinationResponse", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20231215preview:ServiceBusQueueEventSubscriptionDestinationResponse", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20231215preview:ServiceBusTopicEventSubscriptionDestinationResponse", "StorageQueue": "#/types/azure-native:eventgrid/v20231215preview:StorageQueueEventSubscriptionDestinationResponse", "WebHook": "#/types/azure-native:eventgrid/v20231215preview:WebHookEventSubscriptionDestinationResponse" } }, "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "eventDeliverySchema": { "type": "string", "description": "The event delivery schema for the event subscription.", "default": "EventGridSchema" }, "expirationTimeUtc": { "type": "string", "description": "Expiration time of the event subscription." }, "filter": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:EventSubscriptionFilterResponse", "description": "Information about the filter for the event subscription." }, "labels": { "type": "array", "items": { "type": "string" }, "description": "List of user defined labels." }, "name": { "type": "string", "description": "Name of the resource." }, "provisioningState": { "type": "string", "description": "Provisioning state of the event subscription." }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:RetryPolicyResponse", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:SystemDataResponse", "description": "The system metadata relating to Event Subscription resource." }, "topic": { "type": "string", "description": "Name of the topic of the event subscription." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "name", "provisioningState", "systemData", "topic", "type" ], "inputProperties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StorageBlobDeadLetterDestination", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:DeadLetterWithResourceIdentity", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:DeliveryWithResourceIdentity", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:AzureFunctionEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:EventHubEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:HybridConnectionEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:MonitorAlertEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:NamespaceTopicEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:PartnerEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:ServiceBusQueueEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:ServiceBusTopicEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StorageQueueEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:WebHookEventSubscriptionDestination" } ], "discriminator": { "propertyName": "endpointType", "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20231215preview:AzureFunctionEventSubscriptionDestination", "EventHub": "#/types/azure-native:eventgrid/v20231215preview:EventHubEventSubscriptionDestination", "HybridConnection": "#/types/azure-native:eventgrid/v20231215preview:HybridConnectionEventSubscriptionDestination", "MonitorAlert": "#/types/azure-native:eventgrid/v20231215preview:MonitorAlertEventSubscriptionDestination", "NamespaceTopic": "#/types/azure-native:eventgrid/v20231215preview:NamespaceTopicEventSubscriptionDestination", "PartnerDestination": "#/types/azure-native:eventgrid/v20231215preview:PartnerEventSubscriptionDestination", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20231215preview:ServiceBusQueueEventSubscriptionDestination", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20231215preview:ServiceBusTopicEventSubscriptionDestination", "StorageQueue": "#/types/azure-native:eventgrid/v20231215preview:StorageQueueEventSubscriptionDestination", "WebHook": "#/types/azure-native:eventgrid/v20231215preview:WebHookEventSubscriptionDestination" } }, "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "domainName": { "type": "string", "description": "Name of the top level domain.", "willReplaceOnChanges": true }, "eventDeliverySchema": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:EventDeliverySchema" } ], "description": "The event delivery schema for the event subscription.", "default": "EventGridSchema" }, "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription to be created. Event subscription names must be between 3 and 100 characters in length and use alphanumeric letters only.", "willReplaceOnChanges": true }, "expirationTimeUtc": { "type": "string", "description": "Expiration time of the event subscription." }, "filter": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:EventSubscriptionFilter", "description": "Information about the filter for the event subscription." }, "labels": { "type": "array", "items": { "type": "string" }, "description": "List of user defined labels." }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:RetryPolicy", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "topicName": { "type": "string", "description": "Name of the domain topic.", "willReplaceOnChanges": true } }, "requiredInputs": [ "domainName", "resourceGroupName", "topicName" ], "aliases": [ { "type": "azure-native:eventgrid:DomainTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20211015preview:DomainTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20220615:DomainTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20230601preview:DomainTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20240601preview:DomainTopicEventSubscription" } ] }, "azure-native:eventgrid/v20231215preview:EventSubscription": { "description": "Event Subscription.", "properties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StorageBlobDeadLetterDestinationResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:DeadLetterWithResourceIdentityResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:DeliveryWithResourceIdentityResponse", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:AzureFunctionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:EventHubEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:HybridConnectionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:MonitorAlertEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:NamespaceTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:PartnerEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:ServiceBusQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:ServiceBusTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StorageQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:WebHookEventSubscriptionDestinationResponse" } ], "discriminator": { "propertyName": "endpointType", "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20231215preview:AzureFunctionEventSubscriptionDestinationResponse", "EventHub": "#/types/azure-native:eventgrid/v20231215preview:EventHubEventSubscriptionDestinationResponse", "HybridConnection": "#/types/azure-native:eventgrid/v20231215preview:HybridConnectionEventSubscriptionDestinationResponse", "MonitorAlert": "#/types/azure-native:eventgrid/v20231215preview:MonitorAlertEventSubscriptionDestinationResponse", "NamespaceTopic": "#/types/azure-native:eventgrid/v20231215preview:NamespaceTopicEventSubscriptionDestinationResponse", "PartnerDestination": "#/types/azure-native:eventgrid/v20231215preview:PartnerEventSubscriptionDestinationResponse", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20231215preview:ServiceBusQueueEventSubscriptionDestinationResponse", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20231215preview:ServiceBusTopicEventSubscriptionDestinationResponse", "StorageQueue": "#/types/azure-native:eventgrid/v20231215preview:StorageQueueEventSubscriptionDestinationResponse", "WebHook": "#/types/azure-native:eventgrid/v20231215preview:WebHookEventSubscriptionDestinationResponse" } }, "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "eventDeliverySchema": { "type": "string", "description": "The event delivery schema for the event subscription.", "default": "EventGridSchema" }, "expirationTimeUtc": { "type": "string", "description": "Expiration time of the event subscription." }, "filter": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:EventSubscriptionFilterResponse", "description": "Information about the filter for the event subscription." }, "labels": { "type": "array", "items": { "type": "string" }, "description": "List of user defined labels." }, "name": { "type": "string", "description": "Name of the resource." }, "provisioningState": { "type": "string", "description": "Provisioning state of the event subscription." }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:RetryPolicyResponse", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:SystemDataResponse", "description": "The system metadata relating to Event Subscription resource." }, "topic": { "type": "string", "description": "Name of the topic of the event subscription." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "name", "provisioningState", "systemData", "topic", "type" ], "inputProperties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StorageBlobDeadLetterDestination", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:DeadLetterWithResourceIdentity", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:DeliveryWithResourceIdentity", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:AzureFunctionEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:EventHubEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:HybridConnectionEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:MonitorAlertEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:NamespaceTopicEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:PartnerEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:ServiceBusQueueEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:ServiceBusTopicEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StorageQueueEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:WebHookEventSubscriptionDestination" } ], "discriminator": { "propertyName": "endpointType", "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20231215preview:AzureFunctionEventSubscriptionDestination", "EventHub": "#/types/azure-native:eventgrid/v20231215preview:EventHubEventSubscriptionDestination", "HybridConnection": "#/types/azure-native:eventgrid/v20231215preview:HybridConnectionEventSubscriptionDestination", "MonitorAlert": "#/types/azure-native:eventgrid/v20231215preview:MonitorAlertEventSubscriptionDestination", "NamespaceTopic": "#/types/azure-native:eventgrid/v20231215preview:NamespaceTopicEventSubscriptionDestination", "PartnerDestination": "#/types/azure-native:eventgrid/v20231215preview:PartnerEventSubscriptionDestination", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20231215preview:ServiceBusQueueEventSubscriptionDestination", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20231215preview:ServiceBusTopicEventSubscriptionDestination", "StorageQueue": "#/types/azure-native:eventgrid/v20231215preview:StorageQueueEventSubscriptionDestination", "WebHook": "#/types/azure-native:eventgrid/v20231215preview:WebHookEventSubscriptionDestination" } }, "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "eventDeliverySchema": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:EventDeliverySchema" } ], "description": "The event delivery schema for the event subscription.", "default": "EventGridSchema" }, "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription. Event subscription names must be between 3 and 64 characters in length and should use alphanumeric letters only.", "willReplaceOnChanges": true }, "expirationTimeUtc": { "type": "string", "description": "Expiration time of the event subscription." }, "filter": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:EventSubscriptionFilter", "description": "Information about the filter for the event subscription." }, "labels": { "type": "array", "items": { "type": "string" }, "description": "List of user defined labels." }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:RetryPolicy", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "scope": { "type": "string", "description": "The identifier of the resource to which the event subscription needs to be created or updated. The scope can be a subscription, or a resource group, or a top level resource belonging to a resource provider namespace, or an EventGrid topic. For example, use '/subscriptions/{subscriptionId}/' for a subscription, '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' for a resource group, and '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}' for a resource, and '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}' for an EventGrid topic.", "willReplaceOnChanges": true } }, "requiredInputs": [ "scope" ], "aliases": [ { "type": "azure-native:eventgrid:EventSubscription" }, { "type": "azure-native:eventgrid/v20170615preview:EventSubscription" }, { "type": "azure-native:eventgrid/v20170915preview:EventSubscription" }, { "type": "azure-native:eventgrid/v20180101:EventSubscription" }, { "type": "azure-native:eventgrid/v20180501preview:EventSubscription" }, { "type": "azure-native:eventgrid/v20180915preview:EventSubscription" }, { "type": "azure-native:eventgrid/v20190101:EventSubscription" }, { "type": "azure-native:eventgrid/v20190201preview:EventSubscription" }, { "type": "azure-native:eventgrid/v20190601:EventSubscription" }, { "type": "azure-native:eventgrid/v20200101preview:EventSubscription" }, { "type": "azure-native:eventgrid/v20200401preview:EventSubscription" }, { "type": "azure-native:eventgrid/v20200601:EventSubscription" }, { "type": "azure-native:eventgrid/v20201015preview:EventSubscription" }, { "type": "azure-native:eventgrid/v20210601preview:EventSubscription" }, { "type": "azure-native:eventgrid/v20211015preview:EventSubscription" }, { "type": "azure-native:eventgrid/v20211201:EventSubscription" }, { "type": "azure-native:eventgrid/v20220615:EventSubscription" }, { "type": "azure-native:eventgrid/v20230601preview:EventSubscription" }, { "type": "azure-native:eventgrid/v20240601preview:EventSubscription" } ] }, "azure-native:eventgrid/v20231215preview:Namespace": { "description": "Namespace resource.", "properties": { "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:IdentityInfoResponse", "description": "Identity information for the Namespace resource." }, "inboundIpRules": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:InboundIpRuleResponse" }, "description": "This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled." }, "isZoneRedundant": { "type": "boolean", "description": "This is an optional property and it allows the user to specify if the namespace resource supports zone-redundancy capability or not. If this\r\nproperty is not specified explicitly by the user, its default value depends on the following conditions:\r\n a. For Availability Zones enabled regions - The default property value would be true.\r\n b. For non-Availability Zones enabled regions - The default property value would be false.\r\nOnce specified, this property cannot be updated." }, "location": { "type": "string", "description": "Location of the resource." }, "minimumTlsVersionAllowed": { "type": "string", "description": "Minimum TLS version of the publisher allowed to publish to this namespace. Only TLS version 1.2 is supported." }, "name": { "type": "string", "description": "Name of the resource." }, "privateEndpointConnections": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:PrivateEndpointConnectionResponse" } }, "provisioningState": { "type": "string", "description": "Provisioning state of the namespace resource." }, "publicNetworkAccess": { "type": "string", "description": "This determines if traffic is allowed over public network. By default it is enabled.\r\nYou can further restrict to specific IPs by configuring <seealso cref=\"P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.PubSub.NamespaceProperties.InboundIpRules\" />" }, "sku": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:NamespaceSkuResponse", "description": "Represents available Sku pricing tiers." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:SystemDataResponse", "description": "The system metadata relating to the namespace resource." }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." }, "topicSpacesConfiguration": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:TopicSpacesConfigurationResponse", "description": "Topic spaces configuration information for the namespace resource" }, "topicsConfiguration": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:TopicsConfigurationResponse", "description": "Topics configuration information for the namespace resource" }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "location", "name", "provisioningState", "systemData", "type" ], "inputProperties": { "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:IdentityInfo", "description": "Identity information for the Namespace resource." }, "inboundIpRules": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:InboundIpRule" }, "description": "This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled." }, "isZoneRedundant": { "type": "boolean", "description": "This is an optional property and it allows the user to specify if the namespace resource supports zone-redundancy capability or not. If this\r\nproperty is not specified explicitly by the user, its default value depends on the following conditions:\r\n a. For Availability Zones enabled regions - The default property value would be true.\r\n b. For non-Availability Zones enabled regions - The default property value would be false.\r\nOnce specified, this property cannot be updated." }, "location": { "type": "string", "description": "Location of the resource.", "willReplaceOnChanges": true }, "minimumTlsVersionAllowed": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:TlsVersion" } ], "description": "Minimum TLS version of the publisher allowed to publish to this namespace. Only TLS version 1.2 is supported." }, "namespaceName": { "type": "string", "description": "Name of the namespace.", "willReplaceOnChanges": true }, "privateEndpointConnections": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:PrivateEndpointConnection" } }, "publicNetworkAccess": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:PublicNetworkAccess" } ], "description": "This determines if traffic is allowed over public network. By default it is enabled.\r\nYou can further restrict to specific IPs by configuring <seealso cref=\"P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.PubSub.NamespaceProperties.InboundIpRules\" />" }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "sku": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:NamespaceSku", "description": "Represents available Sku pricing tiers." }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." }, "topicSpacesConfiguration": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:TopicSpacesConfiguration", "description": "Topic spaces configuration information for the namespace resource" } }, "requiredInputs": [ "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid:Namespace" }, { "type": "azure-native:eventgrid/v20230601preview:Namespace" }, { "type": "azure-native:eventgrid/v20240601preview:Namespace" } ] }, "azure-native:eventgrid/v20231215preview:NamespaceTopic": { "description": "Namespace topic details.", "properties": { "eventRetentionInDays": { "type": "integer", "description": "Event retention for the namespace topic expressed in days. The property default value is 1 day.\r\nMin event retention duration value is 1 day and max event retention duration value is 1 day." }, "inputSchema": { "type": "string", "description": "This determines the format that is expected for incoming events published to the topic.", "default": "CloudEventSchemaV1_0" }, "name": { "type": "string", "description": "Name of the resource." }, "provisioningState": { "type": "string", "description": "Provisioning state of the namespace topic." }, "publisherType": { "type": "string", "description": "Publisher type of the namespace topic." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:SystemDataResponse", "description": "The system metadata relating to namespace topic resource." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "name", "provisioningState", "systemData", "type" ], "inputProperties": { "eventRetentionInDays": { "type": "integer", "description": "Event retention for the namespace topic expressed in days. The property default value is 1 day.\r\nMin event retention duration value is 1 day and max event retention duration value is 1 day." }, "inputSchema": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:EventInputSchema" } ], "description": "This determines the format that is expected for incoming events published to the topic.", "default": "CloudEventSchemaV1_0" }, "namespaceName": { "type": "string", "description": "Name of the namespace.", "willReplaceOnChanges": true }, "publisherType": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:PublisherType" } ], "description": "Publisher type of the namespace topic." }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicName": { "type": "string", "description": "Name of the namespace topic.", "willReplaceOnChanges": true } }, "requiredInputs": [ "namespaceName", "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid:NamespaceTopic" }, { "type": "azure-native:eventgrid/v20230601preview:NamespaceTopic" }, { "type": "azure-native:eventgrid/v20240601preview:NamespaceTopic" } ] }, "azure-native:eventgrid/v20231215preview:NamespaceTopicEventSubscription": { "description": "Event Subscription.", "properties": { "deliveryConfiguration": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:DeliveryConfigurationResponse", "description": "Information about the delivery configuration of the event subscription." }, "eventDeliverySchema": { "type": "string", "description": "The event delivery schema for the event subscription." }, "filtersConfiguration": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:FiltersConfigurationResponse", "description": "Information about the filter for the event subscription." }, "name": { "type": "string", "description": "Name of the resource." }, "provisioningState": { "type": "string", "description": "Provisioning state of the event subscription." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:SystemDataResponse", "description": "The system metadata relating to Event Subscription resource." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "name", "provisioningState", "systemData", "type" ], "inputProperties": { "deliveryConfiguration": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:DeliveryConfiguration", "description": "Information about the delivery configuration of the event subscription." }, "eventDeliverySchema": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:DeliverySchema" } ], "description": "The event delivery schema for the event subscription." }, "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription to be created. Event subscription names must be between 3 and 100 characters in length and use alphanumeric letters only.", "willReplaceOnChanges": true }, "filtersConfiguration": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:FiltersConfiguration", "description": "Information about the filter for the event subscription." }, "namespaceName": { "type": "string", "description": "Name of the namespace.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicName": { "type": "string", "description": "Name of the namespace topic.", "willReplaceOnChanges": true } }, "requiredInputs": [ "namespaceName", "resourceGroupName", "topicName" ], "aliases": [ { "type": "azure-native:eventgrid:NamespaceTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20230601preview:NamespaceTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20240601preview:NamespaceTopicEventSubscription" } ] }, "azure-native:eventgrid/v20231215preview:PartnerConfiguration": { "description": "Partner configuration information", "properties": { "location": { "type": "string", "description": "Location of the resource." }, "name": { "type": "string", "description": "Name of the resource." }, "partnerAuthorization": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:PartnerAuthorizationResponse", "description": "The details of authorized partners." }, "provisioningState": { "type": "string", "description": "Provisioning state of the partner configuration." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:SystemDataResponse", "description": "The system metadata relating to partner configuration resource." }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "name", "systemData", "type" ], "inputProperties": { "location": { "type": "string", "description": "Location of the resource." }, "partnerAuthorization": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:PartnerAuthorization", "description": "The details of authorized partners." }, "provisioningState": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:PartnerConfigurationProvisioningState" } ], "description": "Provisioning state of the partner configuration." }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." } }, "requiredInputs": [ "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid:PartnerConfiguration" }, { "type": "azure-native:eventgrid/v20211015preview:PartnerConfiguration" }, { "type": "azure-native:eventgrid/v20220615:PartnerConfiguration" }, { "type": "azure-native:eventgrid/v20230601preview:PartnerConfiguration" }, { "type": "azure-native:eventgrid/v20240601preview:PartnerConfiguration" } ] }, "azure-native:eventgrid/v20231215preview:PartnerDestination": { "description": "Event Grid Partner Destination.", "properties": { "activationState": { "type": "string", "description": "Activation state of the partner destination." }, "endpointBaseUrl": { "type": "string", "description": "Endpoint Base URL of the partner destination" }, "endpointServiceContext": { "type": "string", "description": "Endpoint context associated with this partner destination." }, "expirationTimeIfNotActivatedUtc": { "type": "string", "description": "Expiration time of the partner destination. If this timer expires and the partner destination was never activated,\r\nthe partner destination and corresponding channel are deleted." }, "location": { "type": "string", "description": "Location of the resource." }, "messageForActivation": { "type": "string", "description": "Context or helpful message that can be used during the approval process." }, "name": { "type": "string", "description": "Name of the resource." }, "partnerRegistrationImmutableId": { "type": "string", "description": "The immutable Id of the corresponding partner registration." }, "provisioningState": { "type": "string", "description": "Provisioning state of the partner destination." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:SystemDataResponse", "description": "The system metadata relating to Partner Destination resource." }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "location", "name", "provisioningState", "systemData", "type" ], "inputProperties": { "activationState": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:PartnerDestinationActivationState" } ], "description": "Activation state of the partner destination." }, "endpointBaseUrl": { "type": "string", "description": "Endpoint Base URL of the partner destination" }, "endpointServiceContext": { "type": "string", "description": "Endpoint context associated with this partner destination." }, "expirationTimeIfNotActivatedUtc": { "type": "string", "description": "Expiration time of the partner destination. If this timer expires and the partner destination was never activated,\r\nthe partner destination and corresponding channel are deleted." }, "location": { "type": "string", "description": "Location of the resource.", "willReplaceOnChanges": true }, "messageForActivation": { "type": "string", "description": "Context or helpful message that can be used during the approval process." }, "partnerDestinationName": { "type": "string", "description": "Name of the partner destination.", "willReplaceOnChanges": true }, "partnerRegistrationImmutableId": { "type": "string", "description": "The immutable Id of the corresponding partner registration." }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." } }, "requiredInputs": [ "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid:PartnerDestination" }, { "type": "azure-native:eventgrid/v20211015preview:PartnerDestination" }, { "type": "azure-native:eventgrid/v20230601preview:PartnerDestination" }, { "type": "azure-native:eventgrid/v20240601preview:PartnerDestination" } ] }, "azure-native:eventgrid/v20231215preview:PartnerNamespace": { "description": "EventGrid Partner Namespace.", "properties": { "disableLocalAuth": { "type": "boolean", "description": "This boolean is used to enable or disable local auth. Default value is false. When the property is set to true, only AAD token will be used to authenticate if user is allowed to publish to the partner namespace.", "default": false }, "endpoint": { "type": "string", "description": "Endpoint for the partner namespace." }, "inboundIpRules": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:InboundIpRuleResponse" }, "description": "This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled." }, "location": { "type": "string", "description": "Location of the resource." }, "minimumTlsVersionAllowed": { "type": "string", "description": "Minimum TLS version of the publisher allowed to publish to this partner namespace" }, "name": { "type": "string", "description": "Name of the resource." }, "partnerRegistrationFullyQualifiedId": { "type": "string", "description": "The fully qualified ARM Id of the partner registration that should be associated with this partner namespace. This takes the following format:\r\n/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerRegistrations/{partnerRegistrationName}." }, "partnerTopicRoutingMode": { "type": "string", "description": "This determines if events published to this partner namespace should use the source attribute in the event payload\r\nor use the channel name in the header when matching to the partner topic. If none is specified, source attribute routing will be used to match the partner topic.", "default": "SourceEventAttribute" }, "privateEndpointConnections": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:PrivateEndpointConnectionResponse" } }, "provisioningState": { "type": "string", "description": "Provisioning state of the partner namespace." }, "publicNetworkAccess": { "type": "string", "description": "This determines if traffic is allowed over public network. By default it is enabled.\r\nYou can further restrict to specific IPs by configuring <seealso cref=\"P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.PartnerNamespaceProperties.InboundIpRules\" />", "default": "Enabled" }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:SystemDataResponse", "description": "The system metadata relating to Partner Namespace resource." }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "endpoint", "location", "name", "privateEndpointConnections", "provisioningState", "systemData", "type" ], "inputProperties": { "disableLocalAuth": { "type": "boolean", "description": "This boolean is used to enable or disable local auth. Default value is false. When the property is set to true, only AAD token will be used to authenticate if user is allowed to publish to the partner namespace.", "default": false }, "inboundIpRules": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:InboundIpRule" }, "description": "This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled." }, "location": { "type": "string", "description": "Location of the resource.", "willReplaceOnChanges": true }, "minimumTlsVersionAllowed": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:TlsVersion" } ], "description": "Minimum TLS version of the publisher allowed to publish to this partner namespace" }, "partnerNamespaceName": { "type": "string", "description": "Name of the partner namespace.", "willReplaceOnChanges": true }, "partnerRegistrationFullyQualifiedId": { "type": "string", "description": "The fully qualified ARM Id of the partner registration that should be associated with this partner namespace. This takes the following format:\r\n/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerRegistrations/{partnerRegistrationName}." }, "partnerTopicRoutingMode": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:PartnerTopicRoutingMode" } ], "description": "This determines if events published to this partner namespace should use the source attribute in the event payload\r\nor use the channel name in the header when matching to the partner topic. If none is specified, source attribute routing will be used to match the partner topic.", "default": "SourceEventAttribute" }, "publicNetworkAccess": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:PublicNetworkAccess" } ], "description": "This determines if traffic is allowed over public network. By default it is enabled.\r\nYou can further restrict to specific IPs by configuring <seealso cref=\"P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.PartnerNamespaceProperties.InboundIpRules\" />", "default": "Enabled" }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." } }, "requiredInputs": [ "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid:PartnerNamespace" }, { "type": "azure-native:eventgrid/v20200401preview:PartnerNamespace" }, { "type": "azure-native:eventgrid/v20201015preview:PartnerNamespace" }, { "type": "azure-native:eventgrid/v20210601preview:PartnerNamespace" }, { "type": "azure-native:eventgrid/v20211015preview:PartnerNamespace" }, { "type": "azure-native:eventgrid/v20220615:PartnerNamespace" }, { "type": "azure-native:eventgrid/v20230601preview:PartnerNamespace" }, { "type": "azure-native:eventgrid/v20240601preview:PartnerNamespace" } ] }, "azure-native:eventgrid/v20231215preview:PartnerRegistration": { "description": "Information about a partner registration.", "properties": { "location": { "type": "string", "description": "Location of the resource." }, "name": { "type": "string", "description": "Name of the resource." }, "partnerRegistrationImmutableId": { "type": "string", "description": "The immutableId of the corresponding partner registration.\r\nNote: This property is marked for deprecation and is not supported in any future GA API version" }, "provisioningState": { "type": "string", "description": "Provisioning state of the partner registration." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:SystemDataResponse", "description": "The system metadata relating to Partner Registration resource." }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "location", "name", "provisioningState", "systemData", "type" ], "inputProperties": { "location": { "type": "string", "description": "Location of the resource.", "willReplaceOnChanges": true }, "partnerRegistrationImmutableId": { "type": "string", "description": "The immutableId of the corresponding partner registration.\r\nNote: This property is marked for deprecation and is not supported in any future GA API version" }, "partnerRegistrationName": { "type": "string", "description": "Name of the partner registration.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." } }, "requiredInputs": [ "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid:PartnerRegistration" }, { "type": "azure-native:eventgrid/v20200401preview:PartnerRegistration" }, { "type": "azure-native:eventgrid/v20201015preview:PartnerRegistration" }, { "type": "azure-native:eventgrid/v20210601preview:PartnerRegistration" }, { "type": "azure-native:eventgrid/v20211015preview:PartnerRegistration" }, { "type": "azure-native:eventgrid/v20220615:PartnerRegistration" }, { "type": "azure-native:eventgrid/v20230601preview:PartnerRegistration" }, { "type": "azure-native:eventgrid/v20240601preview:PartnerRegistration" } ] }, "azure-native:eventgrid/v20231215preview:PartnerTopic": { "description": "Event Grid Partner Topic.", "properties": { "activationState": { "type": "string", "description": "Activation state of the partner topic." }, "eventTypeInfo": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:EventTypeInfoResponse", "description": "Event Type information from the corresponding event channel." }, "expirationTimeIfNotActivatedUtc": { "type": "string", "description": "Expiration time of the partner topic. If this timer expires while the partner topic is still never activated,\r\nthe partner topic and corresponding event channel are deleted." }, "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:IdentityInfoResponse", "description": "Identity information for the Partner Topic resource." }, "location": { "type": "string", "description": "Location of the resource." }, "messageForActivation": { "type": "string", "description": "Context or helpful message that can be used during the approval process by the subscriber." }, "name": { "type": "string", "description": "Name of the resource." }, "partnerRegistrationImmutableId": { "type": "string", "description": "The immutableId of the corresponding partner registration." }, "partnerTopicFriendlyDescription": { "type": "string", "description": "Friendly description about the topic. This can be set by the publisher/partner to show custom description for the customer partner topic.\r\nThis will be helpful to remove any ambiguity of the origin of creation of the partner topic for the customer." }, "provisioningState": { "type": "string", "description": "Provisioning state of the partner topic." }, "source": { "type": "string", "description": "Source associated with this partner topic. This represents a unique partner resource." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:SystemDataResponse", "description": "The system metadata relating to Partner Topic resource." }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "location", "name", "provisioningState", "systemData", "type" ], "inputProperties": { "activationState": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:PartnerTopicActivationState" } ], "description": "Activation state of the partner topic." }, "eventTypeInfo": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:EventTypeInfo", "description": "Event Type information from the corresponding event channel." }, "expirationTimeIfNotActivatedUtc": { "type": "string", "description": "Expiration time of the partner topic. If this timer expires while the partner topic is still never activated,\r\nthe partner topic and corresponding event channel are deleted." }, "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:IdentityInfo", "description": "Identity information for the Partner Topic resource." }, "location": { "type": "string", "description": "Location of the resource.", "willReplaceOnChanges": true }, "messageForActivation": { "type": "string", "description": "Context or helpful message that can be used during the approval process by the subscriber." }, "partnerRegistrationImmutableId": { "type": "string", "description": "The immutableId of the corresponding partner registration." }, "partnerTopicFriendlyDescription": { "type": "string", "description": "Friendly description about the topic. This can be set by the publisher/partner to show custom description for the customer partner topic.\r\nThis will be helpful to remove any ambiguity of the origin of creation of the partner topic for the customer." }, "partnerTopicName": { "type": "string", "description": "Name of the partner topic.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "source": { "type": "string", "description": "Source associated with this partner topic. This represents a unique partner resource." }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." } }, "requiredInputs": [ "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid:PartnerTopic" }, { "type": "azure-native:eventgrid/v20211015preview:PartnerTopic" }, { "type": "azure-native:eventgrid/v20220615:PartnerTopic" }, { "type": "azure-native:eventgrid/v20230601preview:PartnerTopic" }, { "type": "azure-native:eventgrid/v20240601preview:PartnerTopic" } ] }, "azure-native:eventgrid/v20231215preview:PartnerTopicEventSubscription": { "description": "Event Subscription.", "properties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StorageBlobDeadLetterDestinationResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:DeadLetterWithResourceIdentityResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:DeliveryWithResourceIdentityResponse", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:AzureFunctionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:EventHubEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:HybridConnectionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:MonitorAlertEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:NamespaceTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:PartnerEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:ServiceBusQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:ServiceBusTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StorageQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:WebHookEventSubscriptionDestinationResponse" } ], "discriminator": { "propertyName": "endpointType", "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20231215preview:AzureFunctionEventSubscriptionDestinationResponse", "EventHub": "#/types/azure-native:eventgrid/v20231215preview:EventHubEventSubscriptionDestinationResponse", "HybridConnection": "#/types/azure-native:eventgrid/v20231215preview:HybridConnectionEventSubscriptionDestinationResponse", "MonitorAlert": "#/types/azure-native:eventgrid/v20231215preview:MonitorAlertEventSubscriptionDestinationResponse", "NamespaceTopic": "#/types/azure-native:eventgrid/v20231215preview:NamespaceTopicEventSubscriptionDestinationResponse", "PartnerDestination": "#/types/azure-native:eventgrid/v20231215preview:PartnerEventSubscriptionDestinationResponse", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20231215preview:ServiceBusQueueEventSubscriptionDestinationResponse", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20231215preview:ServiceBusTopicEventSubscriptionDestinationResponse", "StorageQueue": "#/types/azure-native:eventgrid/v20231215preview:StorageQueueEventSubscriptionDestinationResponse", "WebHook": "#/types/azure-native:eventgrid/v20231215preview:WebHookEventSubscriptionDestinationResponse" } }, "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "eventDeliverySchema": { "type": "string", "description": "The event delivery schema for the event subscription.", "default": "EventGridSchema" }, "expirationTimeUtc": { "type": "string", "description": "Expiration time of the event subscription." }, "filter": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:EventSubscriptionFilterResponse", "description": "Information about the filter for the event subscription." }, "labels": { "type": "array", "items": { "type": "string" }, "description": "List of user defined labels." }, "name": { "type": "string", "description": "Name of the resource." }, "provisioningState": { "type": "string", "description": "Provisioning state of the event subscription." }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:RetryPolicyResponse", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:SystemDataResponse", "description": "The system metadata relating to Event Subscription resource." }, "topic": { "type": "string", "description": "Name of the topic of the event subscription." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "name", "provisioningState", "systemData", "topic", "type" ], "inputProperties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StorageBlobDeadLetterDestination", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:DeadLetterWithResourceIdentity", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:DeliveryWithResourceIdentity", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:AzureFunctionEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:EventHubEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:HybridConnectionEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:MonitorAlertEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:NamespaceTopicEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:PartnerEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:ServiceBusQueueEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:ServiceBusTopicEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StorageQueueEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:WebHookEventSubscriptionDestination" } ], "discriminator": { "propertyName": "endpointType", "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20231215preview:AzureFunctionEventSubscriptionDestination", "EventHub": "#/types/azure-native:eventgrid/v20231215preview:EventHubEventSubscriptionDestination", "HybridConnection": "#/types/azure-native:eventgrid/v20231215preview:HybridConnectionEventSubscriptionDestination", "MonitorAlert": "#/types/azure-native:eventgrid/v20231215preview:MonitorAlertEventSubscriptionDestination", "NamespaceTopic": "#/types/azure-native:eventgrid/v20231215preview:NamespaceTopicEventSubscriptionDestination", "PartnerDestination": "#/types/azure-native:eventgrid/v20231215preview:PartnerEventSubscriptionDestination", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20231215preview:ServiceBusQueueEventSubscriptionDestination", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20231215preview:ServiceBusTopicEventSubscriptionDestination", "StorageQueue": "#/types/azure-native:eventgrid/v20231215preview:StorageQueueEventSubscriptionDestination", "WebHook": "#/types/azure-native:eventgrid/v20231215preview:WebHookEventSubscriptionDestination" } }, "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "eventDeliverySchema": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:EventDeliverySchema" } ], "description": "The event delivery schema for the event subscription.", "default": "EventGridSchema" }, "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription to be created. Event subscription names must be between 3 and 100 characters in length and use alphanumeric letters only.", "willReplaceOnChanges": true }, "expirationTimeUtc": { "type": "string", "description": "Expiration time of the event subscription." }, "filter": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:EventSubscriptionFilter", "description": "Information about the filter for the event subscription." }, "labels": { "type": "array", "items": { "type": "string" }, "description": "List of user defined labels." }, "partnerTopicName": { "type": "string", "description": "Name of the partner topic.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:RetryPolicy", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." } }, "requiredInputs": [ "partnerTopicName", "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid:PartnerTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20200401preview:PartnerTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20201015preview:PartnerTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20210601preview:PartnerTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20211015preview:PartnerTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20220615:PartnerTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20230601preview:PartnerTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20240601preview:PartnerTopicEventSubscription" } ] }, "azure-native:eventgrid/v20231215preview:PermissionBinding": { "description": "The Permission binding resource.", "properties": { "clientGroupName": { "type": "string", "description": "The name of the client group resource that the permission is bound to.\r\nThe client group needs to be a resource under the same namespace the permission binding is a part of." }, "description": { "type": "string", "description": "Description for the Permission Binding resource." }, "name": { "type": "string", "description": "Name of the resource." }, "permission": { "type": "string", "description": "The allowed permission." }, "provisioningState": { "type": "string", "description": "Provisioning state of the PermissionBinding resource." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:SystemDataResponse", "description": "The system metadata relating to the PermissionBinding resource." }, "topicSpaceName": { "type": "string", "description": "The name of the Topic Space resource that the permission is bound to.\r\nThe Topic space needs to be a resource under the same namespace the permission binding is a part of." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "name", "provisioningState", "systemData", "type" ], "inputProperties": { "clientGroupName": { "type": "string", "description": "The name of the client group resource that the permission is bound to.\r\nThe client group needs to be a resource under the same namespace the permission binding is a part of." }, "description": { "type": "string", "description": "Description for the Permission Binding resource." }, "namespaceName": { "type": "string", "description": "Name of the namespace.", "willReplaceOnChanges": true }, "permission": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:PermissionType" } ], "description": "The allowed permission." }, "permissionBindingName": { "type": "string", "description": "The permission binding name.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicSpaceName": { "type": "string", "description": "The name of the Topic Space resource that the permission is bound to.\r\nThe Topic space needs to be a resource under the same namespace the permission binding is a part of." } }, "requiredInputs": [ "namespaceName", "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid:PermissionBinding" }, { "type": "azure-native:eventgrid/v20230601preview:PermissionBinding" }, { "type": "azure-native:eventgrid/v20240601preview:PermissionBinding" } ] }, "azure-native:eventgrid/v20231215preview:PrivateEndpointConnection": { "properties": { "groupIds": { "type": "array", "items": { "type": "string" }, "description": "GroupIds from the private link service resource." }, "name": { "type": "string", "description": "Name of the resource." }, "privateEndpoint": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:PrivateEndpointResponse", "description": "The Private Endpoint resource for this Connection." }, "privateLinkServiceConnectionState": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:ConnectionStateResponse", "description": "Details about the state of the connection." }, "provisioningState": { "type": "string", "description": "Provisioning state of the Private Endpoint Connection." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "name", "type" ], "inputProperties": { "groupIds": { "type": "array", "items": { "type": "string" }, "description": "GroupIds from the private link service resource." }, "parentName": { "type": "string", "description": "The name of the parent resource (namely, either, the topic name, domain name, or partner namespace name or namespace name).", "willReplaceOnChanges": true }, "parentType": { "type": "string", "description": "The type of the parent resource. This can be either \\'topics\\', \\'domains\\', or \\'partnerNamespaces\\' or \\'namespaces\\'.", "willReplaceOnChanges": true }, "privateEndpoint": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:PrivateEndpoint", "description": "The Private Endpoint resource for this Connection." }, "privateEndpointConnectionName": { "type": "string", "description": "The name of the private endpoint connection connection.", "willReplaceOnChanges": true }, "privateLinkServiceConnectionState": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:ConnectionState", "description": "Details about the state of the connection." }, "provisioningState": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:ResourceProvisioningState" } ], "description": "Provisioning state of the Private Endpoint Connection." }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "requiredInputs": [ "parentName", "parentType", "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid:PrivateEndpointConnection" }, { "type": "azure-native:eventgrid/v20200401preview:PrivateEndpointConnection" }, { "type": "azure-native:eventgrid/v20200601:PrivateEndpointConnection" }, { "type": "azure-native:eventgrid/v20201015preview:PrivateEndpointConnection" }, { "type": "azure-native:eventgrid/v20210601preview:PrivateEndpointConnection" }, { "type": "azure-native:eventgrid/v20211015preview:PrivateEndpointConnection" }, { "type": "azure-native:eventgrid/v20211201:PrivateEndpointConnection" }, { "type": "azure-native:eventgrid/v20220615:PrivateEndpointConnection" }, { "type": "azure-native:eventgrid/v20230601preview:PrivateEndpointConnection" }, { "type": "azure-native:eventgrid/v20240601preview:PrivateEndpointConnection" } ] }, "azure-native:eventgrid/v20231215preview:SystemTopic": { "description": "EventGrid System Topic.", "properties": { "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:IdentityInfoResponse", "description": "Identity information for the resource." }, "location": { "type": "string", "description": "Location of the resource." }, "metricResourceId": { "type": "string", "description": "Metric resource id for the system topic." }, "name": { "type": "string", "description": "Name of the resource." }, "provisioningState": { "type": "string", "description": "Provisioning state of the system topic." }, "source": { "type": "string", "description": "Source for the system topic." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:SystemDataResponse", "description": "The system metadata relating to System Topic resource." }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." }, "topicType": { "type": "string", "description": "TopicType for the system topic." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "location", "metricResourceId", "name", "provisioningState", "systemData", "type" ], "inputProperties": { "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:IdentityInfo", "description": "Identity information for the resource." }, "location": { "type": "string", "description": "Location of the resource.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "source": { "type": "string", "description": "Source for the system topic." }, "systemTopicName": { "type": "string", "description": "Name of the system topic.", "willReplaceOnChanges": true }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." }, "topicType": { "type": "string", "description": "TopicType for the system topic." } }, "requiredInputs": [ "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid:SystemTopic" }, { "type": "azure-native:eventgrid/v20200401preview:SystemTopic" }, { "type": "azure-native:eventgrid/v20201015preview:SystemTopic" }, { "type": "azure-native:eventgrid/v20210601preview:SystemTopic" }, { "type": "azure-native:eventgrid/v20211015preview:SystemTopic" }, { "type": "azure-native:eventgrid/v20211201:SystemTopic" }, { "type": "azure-native:eventgrid/v20220615:SystemTopic" }, { "type": "azure-native:eventgrid/v20230601preview:SystemTopic" }, { "type": "azure-native:eventgrid/v20240601preview:SystemTopic" } ] }, "azure-native:eventgrid/v20231215preview:SystemTopicEventSubscription": { "description": "Event Subscription.", "properties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StorageBlobDeadLetterDestinationResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:DeadLetterWithResourceIdentityResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:DeliveryWithResourceIdentityResponse", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:AzureFunctionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:EventHubEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:HybridConnectionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:MonitorAlertEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:NamespaceTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:PartnerEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:ServiceBusQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:ServiceBusTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StorageQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:WebHookEventSubscriptionDestinationResponse" } ], "discriminator": { "propertyName": "endpointType", "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20231215preview:AzureFunctionEventSubscriptionDestinationResponse", "EventHub": "#/types/azure-native:eventgrid/v20231215preview:EventHubEventSubscriptionDestinationResponse", "HybridConnection": "#/types/azure-native:eventgrid/v20231215preview:HybridConnectionEventSubscriptionDestinationResponse", "MonitorAlert": "#/types/azure-native:eventgrid/v20231215preview:MonitorAlertEventSubscriptionDestinationResponse", "NamespaceTopic": "#/types/azure-native:eventgrid/v20231215preview:NamespaceTopicEventSubscriptionDestinationResponse", "PartnerDestination": "#/types/azure-native:eventgrid/v20231215preview:PartnerEventSubscriptionDestinationResponse", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20231215preview:ServiceBusQueueEventSubscriptionDestinationResponse", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20231215preview:ServiceBusTopicEventSubscriptionDestinationResponse", "StorageQueue": "#/types/azure-native:eventgrid/v20231215preview:StorageQueueEventSubscriptionDestinationResponse", "WebHook": "#/types/azure-native:eventgrid/v20231215preview:WebHookEventSubscriptionDestinationResponse" } }, "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "eventDeliverySchema": { "type": "string", "description": "The event delivery schema for the event subscription.", "default": "EventGridSchema" }, "expirationTimeUtc": { "type": "string", "description": "Expiration time of the event subscription." }, "filter": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:EventSubscriptionFilterResponse", "description": "Information about the filter for the event subscription." }, "labels": { "type": "array", "items": { "type": "string" }, "description": "List of user defined labels." }, "name": { "type": "string", "description": "Name of the resource." }, "provisioningState": { "type": "string", "description": "Provisioning state of the event subscription." }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:RetryPolicyResponse", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:SystemDataResponse", "description": "The system metadata relating to Event Subscription resource." }, "topic": { "type": "string", "description": "Name of the topic of the event subscription." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "name", "provisioningState", "systemData", "topic", "type" ], "inputProperties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StorageBlobDeadLetterDestination", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:DeadLetterWithResourceIdentity", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:DeliveryWithResourceIdentity", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:AzureFunctionEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:EventHubEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:HybridConnectionEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:MonitorAlertEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:NamespaceTopicEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:PartnerEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:ServiceBusQueueEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:ServiceBusTopicEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StorageQueueEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:WebHookEventSubscriptionDestination" } ], "discriminator": { "propertyName": "endpointType", "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20231215preview:AzureFunctionEventSubscriptionDestination", "EventHub": "#/types/azure-native:eventgrid/v20231215preview:EventHubEventSubscriptionDestination", "HybridConnection": "#/types/azure-native:eventgrid/v20231215preview:HybridConnectionEventSubscriptionDestination", "MonitorAlert": "#/types/azure-native:eventgrid/v20231215preview:MonitorAlertEventSubscriptionDestination", "NamespaceTopic": "#/types/azure-native:eventgrid/v20231215preview:NamespaceTopicEventSubscriptionDestination", "PartnerDestination": "#/types/azure-native:eventgrid/v20231215preview:PartnerEventSubscriptionDestination", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20231215preview:ServiceBusQueueEventSubscriptionDestination", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20231215preview:ServiceBusTopicEventSubscriptionDestination", "StorageQueue": "#/types/azure-native:eventgrid/v20231215preview:StorageQueueEventSubscriptionDestination", "WebHook": "#/types/azure-native:eventgrid/v20231215preview:WebHookEventSubscriptionDestination" } }, "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "eventDeliverySchema": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:EventDeliverySchema" } ], "description": "The event delivery schema for the event subscription.", "default": "EventGridSchema" }, "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription to be created. Event subscription names must be between 3 and 100 characters in length and use alphanumeric letters only.", "willReplaceOnChanges": true }, "expirationTimeUtc": { "type": "string", "description": "Expiration time of the event subscription." }, "filter": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:EventSubscriptionFilter", "description": "Information about the filter for the event subscription." }, "labels": { "type": "array", "items": { "type": "string" }, "description": "List of user defined labels." }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:RetryPolicy", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "systemTopicName": { "type": "string", "description": "Name of the system topic.", "willReplaceOnChanges": true } }, "requiredInputs": [ "resourceGroupName", "systemTopicName" ], "aliases": [ { "type": "azure-native:eventgrid:SystemTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20200401preview:SystemTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20201015preview:SystemTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20210601preview:SystemTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20211015preview:SystemTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20211201:SystemTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20220615:SystemTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20230601preview:SystemTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20240601preview:SystemTopicEventSubscription" } ] }, "azure-native:eventgrid/v20231215preview:Topic": { "description": "EventGrid Topic", "properties": { "dataResidencyBoundary": { "type": "string", "description": "Data Residency Boundary of the resource." }, "disableLocalAuth": { "type": "boolean", "description": "This boolean is used to enable or disable local auth. Default value is false. When the property is set to true, only AAD token will be used to authenticate if user is allowed to publish to the topic.", "default": false }, "endpoint": { "type": "string", "description": "Endpoint for the topic." }, "eventTypeInfo": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:EventTypeInfoResponse", "description": "Event Type Information for the user topic. This information is provided by the publisher and can be used by the \r\nsubscriber to view different types of events that are published." }, "extendedLocation": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:ExtendedLocationResponse", "description": "Extended location of the resource." }, "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:IdentityInfoResponse", "description": "Identity information for the resource." }, "inboundIpRules": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:InboundIpRuleResponse" }, "description": "This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled." }, "inputSchema": { "type": "string", "description": "This determines the format that Event Grid should expect for incoming events published to the topic.", "default": "EventGridSchema" }, "inputSchemaMapping": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:JsonInputSchemaMappingResponse", "description": "This enables publishing using custom event schemas. An InputSchemaMapping can be specified to map various properties of a source schema to various required properties of the EventGridEvent schema." }, "kind": { "type": "string", "description": "Kind of the resource.", "default": "Azure" }, "location": { "type": "string", "description": "Location of the resource." }, "metricResourceId": { "type": "string", "description": "Metric resource id for the topic." }, "minimumTlsVersionAllowed": { "type": "string", "description": "Minimum TLS version of the publisher allowed to publish to this topic" }, "name": { "type": "string", "description": "Name of the resource." }, "privateEndpointConnections": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:PrivateEndpointConnectionResponse" } }, "provisioningState": { "type": "string", "description": "Provisioning state of the topic." }, "publicNetworkAccess": { "type": "string", "description": "This determines if traffic is allowed over public network. By default it is enabled. \r\nYou can further restrict to specific IPs by configuring <seealso cref=\"P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.TopicProperties.InboundIpRules\" />", "default": "Enabled" }, "sku": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:ResourceSkuResponse", "description": "The Sku pricing tier for the topic." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:SystemDataResponse", "description": "The system metadata relating to Topic resource." }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "endpoint", "location", "metricResourceId", "name", "privateEndpointConnections", "provisioningState", "systemData", "type" ], "inputProperties": { "dataResidencyBoundary": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:DataResidencyBoundary" } ], "description": "Data Residency Boundary of the resource." }, "disableLocalAuth": { "type": "boolean", "description": "This boolean is used to enable or disable local auth. Default value is false. When the property is set to true, only AAD token will be used to authenticate if user is allowed to publish to the topic.", "default": false }, "eventTypeInfo": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:EventTypeInfo", "description": "Event Type Information for the user topic. This information is provided by the publisher and can be used by the \r\nsubscriber to view different types of events that are published." }, "extendedLocation": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:ExtendedLocation", "description": "Extended location of the resource." }, "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:IdentityInfo", "description": "Identity information for the resource." }, "inboundIpRules": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:InboundIpRule" }, "description": "This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled." }, "inputSchema": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:InputSchema" } ], "description": "This determines the format that Event Grid should expect for incoming events published to the topic.", "default": "EventGridSchema" }, "inputSchemaMapping": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:JsonInputSchemaMapping", "description": "This enables publishing using custom event schemas. An InputSchemaMapping can be specified to map various properties of a source schema to various required properties of the EventGridEvent schema." }, "kind": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:ResourceKind" } ], "description": "Kind of the resource.", "default": "Azure" }, "location": { "type": "string", "description": "Location of the resource.", "willReplaceOnChanges": true }, "minimumTlsVersionAllowed": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:TlsVersion" } ], "description": "Minimum TLS version of the publisher allowed to publish to this topic" }, "publicNetworkAccess": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:PublicNetworkAccess" } ], "description": "This determines if traffic is allowed over public network. By default it is enabled. \r\nYou can further restrict to specific IPs by configuring <seealso cref=\"P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.TopicProperties.InboundIpRules\" />", "default": "Enabled" }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "sku": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:ResourceSku", "description": "The Sku pricing tier for the topic." }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." }, "topicName": { "type": "string", "description": "Name of the topic.", "willReplaceOnChanges": true } }, "requiredInputs": [ "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid:Topic" }, { "type": "azure-native:eventgrid/v20170615preview:Topic" }, { "type": "azure-native:eventgrid/v20170915preview:Topic" }, { "type": "azure-native:eventgrid/v20180101:Topic" }, { "type": "azure-native:eventgrid/v20180501preview:Topic" }, { "type": "azure-native:eventgrid/v20180915preview:Topic" }, { "type": "azure-native:eventgrid/v20190101:Topic" }, { "type": "azure-native:eventgrid/v20190201preview:Topic" }, { "type": "azure-native:eventgrid/v20190601:Topic" }, { "type": "azure-native:eventgrid/v20200101preview:Topic" }, { "type": "azure-native:eventgrid/v20200401preview:Topic" }, { "type": "azure-native:eventgrid/v20200601:Topic" }, { "type": "azure-native:eventgrid/v20201015preview:Topic" }, { "type": "azure-native:eventgrid/v20210601preview:Topic" }, { "type": "azure-native:eventgrid/v20211015preview:Topic" }, { "type": "azure-native:eventgrid/v20211201:Topic" }, { "type": "azure-native:eventgrid/v20220615:Topic" }, { "type": "azure-native:eventgrid/v20230601preview:Topic" }, { "type": "azure-native:eventgrid/v20240601preview:Topic" } ] }, "azure-native:eventgrid/v20231215preview:TopicEventSubscription": { "description": "Event Subscription.", "properties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StorageBlobDeadLetterDestinationResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:DeadLetterWithResourceIdentityResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:DeliveryWithResourceIdentityResponse", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:AzureFunctionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:EventHubEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:HybridConnectionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:MonitorAlertEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:NamespaceTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:PartnerEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:ServiceBusQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:ServiceBusTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StorageQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:WebHookEventSubscriptionDestinationResponse" } ], "discriminator": { "propertyName": "endpointType", "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20231215preview:AzureFunctionEventSubscriptionDestinationResponse", "EventHub": "#/types/azure-native:eventgrid/v20231215preview:EventHubEventSubscriptionDestinationResponse", "HybridConnection": "#/types/azure-native:eventgrid/v20231215preview:HybridConnectionEventSubscriptionDestinationResponse", "MonitorAlert": "#/types/azure-native:eventgrid/v20231215preview:MonitorAlertEventSubscriptionDestinationResponse", "NamespaceTopic": "#/types/azure-native:eventgrid/v20231215preview:NamespaceTopicEventSubscriptionDestinationResponse", "PartnerDestination": "#/types/azure-native:eventgrid/v20231215preview:PartnerEventSubscriptionDestinationResponse", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20231215preview:ServiceBusQueueEventSubscriptionDestinationResponse", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20231215preview:ServiceBusTopicEventSubscriptionDestinationResponse", "StorageQueue": "#/types/azure-native:eventgrid/v20231215preview:StorageQueueEventSubscriptionDestinationResponse", "WebHook": "#/types/azure-native:eventgrid/v20231215preview:WebHookEventSubscriptionDestinationResponse" } }, "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "eventDeliverySchema": { "type": "string", "description": "The event delivery schema for the event subscription.", "default": "EventGridSchema" }, "expirationTimeUtc": { "type": "string", "description": "Expiration time of the event subscription." }, "filter": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:EventSubscriptionFilterResponse", "description": "Information about the filter for the event subscription." }, "labels": { "type": "array", "items": { "type": "string" }, "description": "List of user defined labels." }, "name": { "type": "string", "description": "Name of the resource." }, "provisioningState": { "type": "string", "description": "Provisioning state of the event subscription." }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:RetryPolicyResponse", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:SystemDataResponse", "description": "The system metadata relating to Event Subscription resource." }, "topic": { "type": "string", "description": "Name of the topic of the event subscription." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "name", "provisioningState", "systemData", "topic", "type" ], "inputProperties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StorageBlobDeadLetterDestination", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:DeadLetterWithResourceIdentity", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:DeliveryWithResourceIdentity", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:AzureFunctionEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:EventHubEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:HybridConnectionEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:MonitorAlertEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:NamespaceTopicEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:PartnerEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:ServiceBusQueueEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:ServiceBusTopicEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StorageQueueEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:WebHookEventSubscriptionDestination" } ], "discriminator": { "propertyName": "endpointType", "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20231215preview:AzureFunctionEventSubscriptionDestination", "EventHub": "#/types/azure-native:eventgrid/v20231215preview:EventHubEventSubscriptionDestination", "HybridConnection": "#/types/azure-native:eventgrid/v20231215preview:HybridConnectionEventSubscriptionDestination", "MonitorAlert": "#/types/azure-native:eventgrid/v20231215preview:MonitorAlertEventSubscriptionDestination", "NamespaceTopic": "#/types/azure-native:eventgrid/v20231215preview:NamespaceTopicEventSubscriptionDestination", "PartnerDestination": "#/types/azure-native:eventgrid/v20231215preview:PartnerEventSubscriptionDestination", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20231215preview:ServiceBusQueueEventSubscriptionDestination", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20231215preview:ServiceBusTopicEventSubscriptionDestination", "StorageQueue": "#/types/azure-native:eventgrid/v20231215preview:StorageQueueEventSubscriptionDestination", "WebHook": "#/types/azure-native:eventgrid/v20231215preview:WebHookEventSubscriptionDestination" } }, "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "eventDeliverySchema": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:EventDeliverySchema" } ], "description": "The event delivery schema for the event subscription.", "default": "EventGridSchema" }, "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription to be created. Event subscription names must be between 3 and 100 characters in length and use alphanumeric letters only.", "willReplaceOnChanges": true }, "expirationTimeUtc": { "type": "string", "description": "Expiration time of the event subscription." }, "filter": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:EventSubscriptionFilter", "description": "Information about the filter for the event subscription." }, "labels": { "type": "array", "items": { "type": "string" }, "description": "List of user defined labels." }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:RetryPolicy", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "topicName": { "type": "string", "description": "Name of the domain topic.", "willReplaceOnChanges": true } }, "requiredInputs": [ "resourceGroupName", "topicName" ], "aliases": [ { "type": "azure-native:eventgrid:TopicEventSubscription" }, { "type": "azure-native:eventgrid/v20211015preview:TopicEventSubscription" }, { "type": "azure-native:eventgrid/v20220615:TopicEventSubscription" }, { "type": "azure-native:eventgrid/v20230601preview:TopicEventSubscription" }, { "type": "azure-native:eventgrid/v20240601preview:TopicEventSubscription" } ] }, "azure-native:eventgrid/v20231215preview:TopicSpace": { "description": "The Topic space resource.", "properties": { "description": { "type": "string", "description": "Description for the Topic Space resource." }, "name": { "type": "string", "description": "Name of the resource." }, "provisioningState": { "type": "string", "description": "Provisioning state of the TopicSpace resource." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:SystemDataResponse", "description": "The system metadata relating to the TopicSpace resource." }, "topicTemplates": { "type": "array", "items": { "type": "string" }, "description": "The topic filters in the topic space.\r\nExample: \"topicTemplates\": [ \r\n \"devices/foo/bar\",\r\n \"devices/topic1/+\",\r\n \"devices/${principal.name}/${principal.attributes.keyName}\" ]." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "name", "provisioningState", "systemData", "type" ], "inputProperties": { "description": { "type": "string", "description": "Description for the Topic Space resource." }, "namespaceName": { "type": "string", "description": "Name of the namespace.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicSpaceName": { "type": "string", "description": "The topic space name.", "willReplaceOnChanges": true }, "topicTemplates": { "type": "array", "items": { "type": "string" }, "description": "The topic filters in the topic space.\r\nExample: \"topicTemplates\": [ \r\n \"devices/foo/bar\",\r\n \"devices/topic1/+\",\r\n \"devices/${principal.name}/${principal.attributes.keyName}\" ]." } }, "requiredInputs": [ "namespaceName", "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid:TopicSpace" }, { "type": "azure-native:eventgrid/v20230601preview:TopicSpace" }, { "type": "azure-native:eventgrid/v20240601preview:TopicSpace" } ] }, "azure-native:eventgrid/v20240601preview:CaCertificate": { "description": "The CA Certificate resource.", "properties": { "description": { "type": "string", "description": "Description for the CA Certificate resource." }, "encodedCertificate": { "type": "string", "description": "Base64 encoded PEM (Privacy Enhanced Mail) format certificate data." }, "expiryTimeInUtc": { "type": "string", "description": "Certificate expiry time in UTC. This is a read-only field." }, "issueTimeInUtc": { "type": "string", "description": "Certificate issue time in UTC. This is a read-only field." }, "name": { "type": "string", "description": "Name of the resource." }, "provisioningState": { "type": "string", "description": "Provisioning state of the CA Certificate resource." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:SystemDataResponse", "description": "The system metadata relating to the CaCertificate resource." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "expiryTimeInUtc", "issueTimeInUtc", "name", "provisioningState", "systemData", "type" ], "inputProperties": { "caCertificateName": { "type": "string", "description": "The CA certificate name.", "willReplaceOnChanges": true }, "description": { "type": "string", "description": "Description for the CA Certificate resource." }, "encodedCertificate": { "type": "string", "description": "Base64 encoded PEM (Privacy Enhanced Mail) format certificate data." }, "namespaceName": { "type": "string", "description": "Name of the namespace.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "requiredInputs": [ "namespaceName", "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid:CaCertificate" }, { "type": "azure-native:eventgrid/v20230601preview:CaCertificate" }, { "type": "azure-native:eventgrid/v20231215preview:CaCertificate" } ] }, "azure-native:eventgrid/v20240601preview:Channel": { "description": "Channel info.", "properties": { "channelType": { "type": "string", "description": "The type of the event channel which represents the direction flow of events." }, "expirationTimeIfNotActivatedUtc": { "type": "string", "description": "Expiration time of the channel. If this timer expires while the corresponding partner topic is never activated,\r\nthe channel and corresponding partner topic are deleted." }, "messageForActivation": { "type": "string", "description": "Context or helpful message that can be used during the approval process by the subscriber." }, "name": { "type": "string", "description": "Name of the resource." }, "partnerDestinationInfo": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:WebhookPartnerDestinationInfoResponse", "description": "This property should be populated when channelType is PartnerDestination and represents information about the partner destination resource corresponding to the channel." }, "partnerTopicInfo": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:PartnerTopicInfoResponse", "description": "This property should be populated when channelType is PartnerTopic and represents information about the partner topic resource corresponding to the channel." }, "provisioningState": { "type": "string", "description": "Provisioning state of the channel." }, "readinessState": { "type": "string", "description": "The readiness state of the corresponding partner topic." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:SystemDataResponse", "description": "The system metadata relating to Channel resource." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "name", "systemData", "type" ], "inputProperties": { "channelName": { "type": "string", "description": "Name of the channel.", "willReplaceOnChanges": true }, "channelType": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:ChannelType" } ], "description": "The type of the event channel which represents the direction flow of events." }, "expirationTimeIfNotActivatedUtc": { "type": "string", "description": "Expiration time of the channel. If this timer expires while the corresponding partner topic is never activated,\r\nthe channel and corresponding partner topic are deleted." }, "messageForActivation": { "type": "string", "description": "Context or helpful message that can be used during the approval process by the subscriber." }, "partnerDestinationInfo": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:WebhookPartnerDestinationInfo", "description": "This property should be populated when channelType is PartnerDestination and represents information about the partner destination resource corresponding to the channel." }, "partnerNamespaceName": { "type": "string", "description": "Name of the partner namespace.", "willReplaceOnChanges": true }, "partnerTopicInfo": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:PartnerTopicInfo", "description": "This property should be populated when channelType is PartnerTopic and represents information about the partner topic resource corresponding to the channel." }, "provisioningState": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:ChannelProvisioningState" } ], "description": "Provisioning state of the channel." }, "readinessState": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:ReadinessState" } ], "description": "The readiness state of the corresponding partner topic." }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the partners subscription.", "willReplaceOnChanges": true } }, "requiredInputs": [ "partnerNamespaceName", "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid:Channel" }, { "type": "azure-native:eventgrid/v20211015preview:Channel" }, { "type": "azure-native:eventgrid/v20220615:Channel" }, { "type": "azure-native:eventgrid/v20230601preview:Channel" }, { "type": "azure-native:eventgrid/v20231215preview:Channel" } ] }, "azure-native:eventgrid/v20240601preview:Client": { "description": "The Client resource.", "properties": { "attributes": { "$ref": "pulumi.json#/Any", "description": "Attributes for the client. Supported values are int, bool, string, string[].\r\nExample:\r\n\"attributes\": { \"room\": \"345\", \"floor\": 12, \"deviceTypes\": [\"Fan\", \"Light\"] }" }, "authenticationName": { "type": "string", "description": "The name presented by the client for authentication. The default value is the name of the resource." }, "clientCertificateAuthentication": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:ClientCertificateAuthenticationResponse", "description": "The client certificate authentication information." }, "description": { "type": "string", "description": "Description for the Client resource." }, "name": { "type": "string", "description": "Name of the resource." }, "provisioningState": { "type": "string", "description": "Provisioning state of the Client resource." }, "state": { "type": "string", "description": "Indicates if the client is enabled or not. Default value is Enabled.", "default": "Enabled" }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:SystemDataResponse", "description": "The system metadata relating to the Client resource." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "name", "provisioningState", "systemData", "type" ], "inputProperties": { "attributes": { "$ref": "pulumi.json#/Any", "description": "Attributes for the client. Supported values are int, bool, string, string[].\r\nExample:\r\n\"attributes\": { \"room\": \"345\", \"floor\": 12, \"deviceTypes\": [\"Fan\", \"Light\"] }" }, "authenticationName": { "type": "string", "description": "The name presented by the client for authentication. The default value is the name of the resource." }, "clientCertificateAuthentication": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:ClientCertificateAuthentication", "description": "The client certificate authentication information." }, "clientName": { "type": "string", "description": "The client name.", "willReplaceOnChanges": true }, "description": { "type": "string", "description": "Description for the Client resource." }, "namespaceName": { "type": "string", "description": "Name of the namespace.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "state": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:ClientState" } ], "description": "Indicates if the client is enabled or not. Default value is Enabled.", "default": "Enabled" } }, "requiredInputs": [ "namespaceName", "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid:Client" }, { "type": "azure-native:eventgrid/v20230601preview:Client" }, { "type": "azure-native:eventgrid/v20231215preview:Client" } ] }, "azure-native:eventgrid/v20240601preview:ClientGroup": { "description": "The Client group resource.", "properties": { "description": { "type": "string", "description": "Description for the Client Group resource." }, "name": { "type": "string", "description": "Name of the resource." }, "provisioningState": { "type": "string", "description": "Provisioning state of the ClientGroup resource." }, "query": { "type": "string", "description": "The grouping query for the clients.\r\nExample : attributes.keyName IN ['a', 'b', 'c']." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:SystemDataResponse", "description": "The system metadata relating to the ClientGroup resource." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "name", "provisioningState", "systemData", "type" ], "inputProperties": { "clientGroupName": { "type": "string", "description": "The client group name.", "willReplaceOnChanges": true }, "description": { "type": "string", "description": "Description for the Client Group resource." }, "namespaceName": { "type": "string", "description": "Name of the namespace.", "willReplaceOnChanges": true }, "query": { "type": "string", "description": "The grouping query for the clients.\r\nExample : attributes.keyName IN ['a', 'b', 'c']." }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "requiredInputs": [ "namespaceName", "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid:ClientGroup" }, { "type": "azure-native:eventgrid/v20230601preview:ClientGroup" }, { "type": "azure-native:eventgrid/v20231215preview:ClientGroup" } ] }, "azure-native:eventgrid/v20240601preview:Domain": { "description": "EventGrid Domain.", "properties": { "autoCreateTopicWithFirstSubscription": { "type": "boolean", "description": "This Boolean is used to specify the creation mechanism for 'all' the Event Grid Domain Topics associated with this Event Grid Domain resource.\r\nIn this context, creation of domain topic can be auto-managed (when true) or self-managed (when false). The default value for this property is true.\r\nWhen this property is null or set to true, Event Grid is responsible of automatically creating the domain topic when the first event subscription is\r\ncreated at the scope of the domain topic. If this property is set to false, then creating the first event subscription will require creating a domain topic\r\nby the user. The self-management mode can be used if the user wants full control of when the domain topic is created, while auto-managed mode provides the\r\nflexibility to perform less operations and manage fewer resources by the user. Also, note that in auto-managed creation mode, user is allowed to create the\r\ndomain topic on demand if needed.", "default": true }, "autoDeleteTopicWithLastSubscription": { "type": "boolean", "description": "This Boolean is used to specify the deletion mechanism for 'all' the Event Grid Domain Topics associated with this Event Grid Domain resource.\r\nIn this context, deletion of domain topic can be auto-managed (when true) or self-managed (when false). The default value for this property is true.\r\nWhen this property is set to true, Event Grid is responsible of automatically deleting the domain topic when the last event subscription at the scope\r\nof the domain topic is deleted. If this property is set to false, then the user needs to manually delete the domain topic when it is no longer needed\r\n(e.g., when last event subscription is deleted and the resource needs to be cleaned up). The self-management mode can be used if the user wants full\r\ncontrol of when the domain topic needs to be deleted, while auto-managed mode provides the flexibility to perform less operations and manage fewer\r\nresources by the user.", "default": true }, "dataResidencyBoundary": { "type": "string", "description": "Data Residency Boundary of the resource." }, "disableLocalAuth": { "type": "boolean", "description": "This boolean is used to enable or disable local auth. Default value is false. When the property is set to true, only AAD token will be used to authenticate if user is allowed to publish to the domain.", "default": false }, "endpoint": { "type": "string", "description": "Endpoint for the Event Grid Domain Resource which is used for publishing the events." }, "eventTypeInfo": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:EventTypeInfoResponse", "description": "Event Type Information for the domain. This information is provided by the publisher and can be used by the \r\nsubscriber to view different types of events that are published." }, "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:IdentityInfoResponse", "description": "Identity information for the Event Grid Domain resource." }, "inboundIpRules": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:InboundIpRuleResponse" }, "description": "This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled." }, "inputSchema": { "type": "string", "description": "This determines the format that Event Grid should expect for incoming events published to the Event Grid Domain Resource.", "default": "EventGridSchema" }, "inputSchemaMapping": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:JsonInputSchemaMappingResponse", "description": "Information about the InputSchemaMapping which specified the info about mapping event payload." }, "location": { "type": "string", "description": "Location of the resource." }, "metricResourceId": { "type": "string", "description": "Metric resource id for the Event Grid Domain Resource." }, "minimumTlsVersionAllowed": { "type": "string", "description": "Minimum TLS version of the publisher allowed to publish to this domain" }, "name": { "type": "string", "description": "Name of the resource." }, "privateEndpointConnections": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:PrivateEndpointConnectionResponse" }, "description": "List of private endpoint connections." }, "provisioningState": { "type": "string", "description": "Provisioning state of the Event Grid Domain Resource." }, "publicNetworkAccess": { "type": "string", "description": "This determines if traffic is allowed over public network. By default it is enabled.\r\nYou can further restrict to specific IPs by configuring <seealso cref=\"P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.DomainProperties.InboundIpRules\" />", "default": "Enabled" }, "sku": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:ResourceSkuResponse", "description": "The Sku pricing tier for the Event Grid Domain resource." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:SystemDataResponse", "description": "The system metadata relating to the Event Grid Domain resource." }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "endpoint", "location", "metricResourceId", "name", "privateEndpointConnections", "provisioningState", "systemData", "type" ], "inputProperties": { "autoCreateTopicWithFirstSubscription": { "type": "boolean", "description": "This Boolean is used to specify the creation mechanism for 'all' the Event Grid Domain Topics associated with this Event Grid Domain resource.\r\nIn this context, creation of domain topic can be auto-managed (when true) or self-managed (when false). The default value for this property is true.\r\nWhen this property is null or set to true, Event Grid is responsible of automatically creating the domain topic when the first event subscription is\r\ncreated at the scope of the domain topic. If this property is set to false, then creating the first event subscription will require creating a domain topic\r\nby the user. The self-management mode can be used if the user wants full control of when the domain topic is created, while auto-managed mode provides the\r\nflexibility to perform less operations and manage fewer resources by the user. Also, note that in auto-managed creation mode, user is allowed to create the\r\ndomain topic on demand if needed.", "default": true }, "autoDeleteTopicWithLastSubscription": { "type": "boolean", "description": "This Boolean is used to specify the deletion mechanism for 'all' the Event Grid Domain Topics associated with this Event Grid Domain resource.\r\nIn this context, deletion of domain topic can be auto-managed (when true) or self-managed (when false). The default value for this property is true.\r\nWhen this property is set to true, Event Grid is responsible of automatically deleting the domain topic when the last event subscription at the scope\r\nof the domain topic is deleted. If this property is set to false, then the user needs to manually delete the domain topic when it is no longer needed\r\n(e.g., when last event subscription is deleted and the resource needs to be cleaned up). The self-management mode can be used if the user wants full\r\ncontrol of when the domain topic needs to be deleted, while auto-managed mode provides the flexibility to perform less operations and manage fewer\r\nresources by the user.", "default": true }, "dataResidencyBoundary": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:DataResidencyBoundary" } ], "description": "Data Residency Boundary of the resource." }, "disableLocalAuth": { "type": "boolean", "description": "This boolean is used to enable or disable local auth. Default value is false. When the property is set to true, only AAD token will be used to authenticate if user is allowed to publish to the domain.", "default": false }, "domainName": { "type": "string", "description": "Name of the domain.", "willReplaceOnChanges": true }, "eventTypeInfo": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:EventTypeInfo", "description": "Event Type Information for the domain. This information is provided by the publisher and can be used by the \r\nsubscriber to view different types of events that are published." }, "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:IdentityInfo", "description": "Identity information for the Event Grid Domain resource." }, "inboundIpRules": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:InboundIpRule" }, "description": "This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled." }, "inputSchema": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:InputSchema" } ], "description": "This determines the format that Event Grid should expect for incoming events published to the Event Grid Domain Resource.", "default": "EventGridSchema" }, "inputSchemaMapping": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:JsonInputSchemaMapping", "description": "Information about the InputSchemaMapping which specified the info about mapping event payload." }, "location": { "type": "string", "description": "Location of the resource.", "willReplaceOnChanges": true }, "minimumTlsVersionAllowed": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:TlsVersion" } ], "description": "Minimum TLS version of the publisher allowed to publish to this domain" }, "publicNetworkAccess": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:PublicNetworkAccess" } ], "description": "This determines if traffic is allowed over public network. By default it is enabled.\r\nYou can further restrict to specific IPs by configuring <seealso cref=\"P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.DomainProperties.InboundIpRules\" />", "default": "Enabled" }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "sku": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:ResourceSku", "description": "The Sku pricing tier for the Event Grid Domain resource." }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." } }, "requiredInputs": [ "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid:Domain" }, { "type": "azure-native:eventgrid/v20180915preview:Domain" }, { "type": "azure-native:eventgrid/v20190201preview:Domain" }, { "type": "azure-native:eventgrid/v20190601:Domain" }, { "type": "azure-native:eventgrid/v20200101preview:Domain" }, { "type": "azure-native:eventgrid/v20200401preview:Domain" }, { "type": "azure-native:eventgrid/v20200601:Domain" }, { "type": "azure-native:eventgrid/v20201015preview:Domain" }, { "type": "azure-native:eventgrid/v20210601preview:Domain" }, { "type": "azure-native:eventgrid/v20211015preview:Domain" }, { "type": "azure-native:eventgrid/v20211201:Domain" }, { "type": "azure-native:eventgrid/v20220615:Domain" }, { "type": "azure-native:eventgrid/v20230601preview:Domain" }, { "type": "azure-native:eventgrid/v20231215preview:Domain" } ] }, "azure-native:eventgrid/v20240601preview:DomainEventSubscription": { "description": "Event Subscription.", "properties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StorageBlobDeadLetterDestinationResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:DeadLetterWithResourceIdentityResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:DeliveryWithResourceIdentityResponse", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:AzureFunctionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:EventHubEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:HybridConnectionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:MonitorAlertEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:NamespaceTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:PartnerEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:ServiceBusQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:ServiceBusTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StorageQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:WebHookEventSubscriptionDestinationResponse" } ], "discriminator": { "propertyName": "endpointType", "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20240601preview:AzureFunctionEventSubscriptionDestinationResponse", "EventHub": "#/types/azure-native:eventgrid/v20240601preview:EventHubEventSubscriptionDestinationResponse", "HybridConnection": "#/types/azure-native:eventgrid/v20240601preview:HybridConnectionEventSubscriptionDestinationResponse", "MonitorAlert": "#/types/azure-native:eventgrid/v20240601preview:MonitorAlertEventSubscriptionDestinationResponse", "NamespaceTopic": "#/types/azure-native:eventgrid/v20240601preview:NamespaceTopicEventSubscriptionDestinationResponse", "PartnerDestination": "#/types/azure-native:eventgrid/v20240601preview:PartnerEventSubscriptionDestinationResponse", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20240601preview:ServiceBusQueueEventSubscriptionDestinationResponse", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20240601preview:ServiceBusTopicEventSubscriptionDestinationResponse", "StorageQueue": "#/types/azure-native:eventgrid/v20240601preview:StorageQueueEventSubscriptionDestinationResponse", "WebHook": "#/types/azure-native:eventgrid/v20240601preview:WebHookEventSubscriptionDestinationResponse" } }, "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "eventDeliverySchema": { "type": "string", "description": "The event delivery schema for the event subscription.", "default": "EventGridSchema" }, "expirationTimeUtc": { "type": "string", "description": "Expiration time of the event subscription." }, "filter": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:EventSubscriptionFilterResponse", "description": "Information about the filter for the event subscription." }, "labels": { "type": "array", "items": { "type": "string" }, "description": "List of user defined labels." }, "name": { "type": "string", "description": "Name of the resource." }, "provisioningState": { "type": "string", "description": "Provisioning state of the event subscription." }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:RetryPolicyResponse", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:SystemDataResponse", "description": "The system metadata relating to Event Subscription resource." }, "topic": { "type": "string", "description": "Name of the topic of the event subscription." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "name", "provisioningState", "systemData", "topic", "type" ], "inputProperties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StorageBlobDeadLetterDestination", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:DeadLetterWithResourceIdentity", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:DeliveryWithResourceIdentity", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:AzureFunctionEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:EventHubEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:HybridConnectionEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:MonitorAlertEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:NamespaceTopicEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:PartnerEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:ServiceBusQueueEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:ServiceBusTopicEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StorageQueueEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:WebHookEventSubscriptionDestination" } ], "discriminator": { "propertyName": "endpointType", "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20240601preview:AzureFunctionEventSubscriptionDestination", "EventHub": "#/types/azure-native:eventgrid/v20240601preview:EventHubEventSubscriptionDestination", "HybridConnection": "#/types/azure-native:eventgrid/v20240601preview:HybridConnectionEventSubscriptionDestination", "MonitorAlert": "#/types/azure-native:eventgrid/v20240601preview:MonitorAlertEventSubscriptionDestination", "NamespaceTopic": "#/types/azure-native:eventgrid/v20240601preview:NamespaceTopicEventSubscriptionDestination", "PartnerDestination": "#/types/azure-native:eventgrid/v20240601preview:PartnerEventSubscriptionDestination", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20240601preview:ServiceBusQueueEventSubscriptionDestination", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20240601preview:ServiceBusTopicEventSubscriptionDestination", "StorageQueue": "#/types/azure-native:eventgrid/v20240601preview:StorageQueueEventSubscriptionDestination", "WebHook": "#/types/azure-native:eventgrid/v20240601preview:WebHookEventSubscriptionDestination" } }, "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "domainName": { "type": "string", "description": "Name of the domain topic.", "willReplaceOnChanges": true }, "eventDeliverySchema": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:EventDeliverySchema" } ], "description": "The event delivery schema for the event subscription.", "default": "EventGridSchema" }, "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription to be created. Event subscription names must be between 3 and 64 characters in length and use alphanumeric letters only.", "willReplaceOnChanges": true }, "expirationTimeUtc": { "type": "string", "description": "Expiration time of the event subscription." }, "filter": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:EventSubscriptionFilter", "description": "Information about the filter for the event subscription." }, "labels": { "type": "array", "items": { "type": "string" }, "description": "List of user defined labels." }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:RetryPolicy", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." } }, "requiredInputs": [ "domainName", "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid:DomainEventSubscription" }, { "type": "azure-native:eventgrid/v20211015preview:DomainEventSubscription" }, { "type": "azure-native:eventgrid/v20220615:DomainEventSubscription" }, { "type": "azure-native:eventgrid/v20230601preview:DomainEventSubscription" }, { "type": "azure-native:eventgrid/v20231215preview:DomainEventSubscription" } ] }, "azure-native:eventgrid/v20240601preview:DomainTopic": { "description": "Domain Topic.", "properties": { "name": { "type": "string", "description": "Name of the resource." }, "provisioningState": { "type": "string", "description": "Provisioning state of the domain topic." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:SystemDataResponse", "description": "The system metadata relating to Domain Topic resource." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "name", "provisioningState", "systemData", "type" ], "inputProperties": { "domainName": { "type": "string", "description": "Name of the domain.", "willReplaceOnChanges": true }, "domainTopicName": { "type": "string", "description": "Name of the domain topic.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "requiredInputs": [ "domainName", "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid:DomainTopic" }, { "type": "azure-native:eventgrid/v20190201preview:DomainTopic" }, { "type": "azure-native:eventgrid/v20190601:DomainTopic" }, { "type": "azure-native:eventgrid/v20200101preview:DomainTopic" }, { "type": "azure-native:eventgrid/v20200401preview:DomainTopic" }, { "type": "azure-native:eventgrid/v20200601:DomainTopic" }, { "type": "azure-native:eventgrid/v20201015preview:DomainTopic" }, { "type": "azure-native:eventgrid/v20210601preview:DomainTopic" }, { "type": "azure-native:eventgrid/v20211015preview:DomainTopic" }, { "type": "azure-native:eventgrid/v20211201:DomainTopic" }, { "type": "azure-native:eventgrid/v20220615:DomainTopic" }, { "type": "azure-native:eventgrid/v20230601preview:DomainTopic" }, { "type": "azure-native:eventgrid/v20231215preview:DomainTopic" } ] }, "azure-native:eventgrid/v20240601preview:DomainTopicEventSubscription": { "description": "Event Subscription.", "properties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StorageBlobDeadLetterDestinationResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:DeadLetterWithResourceIdentityResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:DeliveryWithResourceIdentityResponse", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:AzureFunctionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:EventHubEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:HybridConnectionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:MonitorAlertEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:NamespaceTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:PartnerEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:ServiceBusQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:ServiceBusTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StorageQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:WebHookEventSubscriptionDestinationResponse" } ], "discriminator": { "propertyName": "endpointType", "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20240601preview:AzureFunctionEventSubscriptionDestinationResponse", "EventHub": "#/types/azure-native:eventgrid/v20240601preview:EventHubEventSubscriptionDestinationResponse", "HybridConnection": "#/types/azure-native:eventgrid/v20240601preview:HybridConnectionEventSubscriptionDestinationResponse", "MonitorAlert": "#/types/azure-native:eventgrid/v20240601preview:MonitorAlertEventSubscriptionDestinationResponse", "NamespaceTopic": "#/types/azure-native:eventgrid/v20240601preview:NamespaceTopicEventSubscriptionDestinationResponse", "PartnerDestination": "#/types/azure-native:eventgrid/v20240601preview:PartnerEventSubscriptionDestinationResponse", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20240601preview:ServiceBusQueueEventSubscriptionDestinationResponse", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20240601preview:ServiceBusTopicEventSubscriptionDestinationResponse", "StorageQueue": "#/types/azure-native:eventgrid/v20240601preview:StorageQueueEventSubscriptionDestinationResponse", "WebHook": "#/types/azure-native:eventgrid/v20240601preview:WebHookEventSubscriptionDestinationResponse" } }, "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "eventDeliverySchema": { "type": "string", "description": "The event delivery schema for the event subscription.", "default": "EventGridSchema" }, "expirationTimeUtc": { "type": "string", "description": "Expiration time of the event subscription." }, "filter": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:EventSubscriptionFilterResponse", "description": "Information about the filter for the event subscription." }, "labels": { "type": "array", "items": { "type": "string" }, "description": "List of user defined labels." }, "name": { "type": "string", "description": "Name of the resource." }, "provisioningState": { "type": "string", "description": "Provisioning state of the event subscription." }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:RetryPolicyResponse", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:SystemDataResponse", "description": "The system metadata relating to Event Subscription resource." }, "topic": { "type": "string", "description": "Name of the topic of the event subscription." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "name", "provisioningState", "systemData", "topic", "type" ], "inputProperties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StorageBlobDeadLetterDestination", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:DeadLetterWithResourceIdentity", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:DeliveryWithResourceIdentity", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:AzureFunctionEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:EventHubEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:HybridConnectionEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:MonitorAlertEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:NamespaceTopicEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:PartnerEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:ServiceBusQueueEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:ServiceBusTopicEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StorageQueueEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:WebHookEventSubscriptionDestination" } ], "discriminator": { "propertyName": "endpointType", "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20240601preview:AzureFunctionEventSubscriptionDestination", "EventHub": "#/types/azure-native:eventgrid/v20240601preview:EventHubEventSubscriptionDestination", "HybridConnection": "#/types/azure-native:eventgrid/v20240601preview:HybridConnectionEventSubscriptionDestination", "MonitorAlert": "#/types/azure-native:eventgrid/v20240601preview:MonitorAlertEventSubscriptionDestination", "NamespaceTopic": "#/types/azure-native:eventgrid/v20240601preview:NamespaceTopicEventSubscriptionDestination", "PartnerDestination": "#/types/azure-native:eventgrid/v20240601preview:PartnerEventSubscriptionDestination", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20240601preview:ServiceBusQueueEventSubscriptionDestination", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20240601preview:ServiceBusTopicEventSubscriptionDestination", "StorageQueue": "#/types/azure-native:eventgrid/v20240601preview:StorageQueueEventSubscriptionDestination", "WebHook": "#/types/azure-native:eventgrid/v20240601preview:WebHookEventSubscriptionDestination" } }, "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "domainName": { "type": "string", "description": "Name of the top level domain.", "willReplaceOnChanges": true }, "eventDeliverySchema": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:EventDeliverySchema" } ], "description": "The event delivery schema for the event subscription.", "default": "EventGridSchema" }, "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription to be created. Event subscription names must be between 3 and 64 characters in length and use alphanumeric letters only.", "willReplaceOnChanges": true }, "expirationTimeUtc": { "type": "string", "description": "Expiration time of the event subscription." }, "filter": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:EventSubscriptionFilter", "description": "Information about the filter for the event subscription." }, "labels": { "type": "array", "items": { "type": "string" }, "description": "List of user defined labels." }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:RetryPolicy", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "topicName": { "type": "string", "description": "Name of the domain topic.", "willReplaceOnChanges": true } }, "requiredInputs": [ "domainName", "resourceGroupName", "topicName" ], "aliases": [ { "type": "azure-native:eventgrid:DomainTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20211015preview:DomainTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20220615:DomainTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20230601preview:DomainTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20231215preview:DomainTopicEventSubscription" } ] }, "azure-native:eventgrid/v20240601preview:EventSubscription": { "description": "Event Subscription.", "properties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StorageBlobDeadLetterDestinationResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:DeadLetterWithResourceIdentityResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:DeliveryWithResourceIdentityResponse", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:AzureFunctionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:EventHubEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:HybridConnectionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:MonitorAlertEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:NamespaceTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:PartnerEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:ServiceBusQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:ServiceBusTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StorageQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:WebHookEventSubscriptionDestinationResponse" } ], "discriminator": { "propertyName": "endpointType", "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20240601preview:AzureFunctionEventSubscriptionDestinationResponse", "EventHub": "#/types/azure-native:eventgrid/v20240601preview:EventHubEventSubscriptionDestinationResponse", "HybridConnection": "#/types/azure-native:eventgrid/v20240601preview:HybridConnectionEventSubscriptionDestinationResponse", "MonitorAlert": "#/types/azure-native:eventgrid/v20240601preview:MonitorAlertEventSubscriptionDestinationResponse", "NamespaceTopic": "#/types/azure-native:eventgrid/v20240601preview:NamespaceTopicEventSubscriptionDestinationResponse", "PartnerDestination": "#/types/azure-native:eventgrid/v20240601preview:PartnerEventSubscriptionDestinationResponse", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20240601preview:ServiceBusQueueEventSubscriptionDestinationResponse", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20240601preview:ServiceBusTopicEventSubscriptionDestinationResponse", "StorageQueue": "#/types/azure-native:eventgrid/v20240601preview:StorageQueueEventSubscriptionDestinationResponse", "WebHook": "#/types/azure-native:eventgrid/v20240601preview:WebHookEventSubscriptionDestinationResponse" } }, "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "eventDeliverySchema": { "type": "string", "description": "The event delivery schema for the event subscription.", "default": "EventGridSchema" }, "expirationTimeUtc": { "type": "string", "description": "Expiration time of the event subscription." }, "filter": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:EventSubscriptionFilterResponse", "description": "Information about the filter for the event subscription." }, "labels": { "type": "array", "items": { "type": "string" }, "description": "List of user defined labels." }, "name": { "type": "string", "description": "Name of the resource." }, "provisioningState": { "type": "string", "description": "Provisioning state of the event subscription." }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:RetryPolicyResponse", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:SystemDataResponse", "description": "The system metadata relating to Event Subscription resource." }, "topic": { "type": "string", "description": "Name of the topic of the event subscription." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "name", "provisioningState", "systemData", "topic", "type" ], "inputProperties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StorageBlobDeadLetterDestination", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:DeadLetterWithResourceIdentity", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:DeliveryWithResourceIdentity", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:AzureFunctionEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:EventHubEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:HybridConnectionEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:MonitorAlertEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:NamespaceTopicEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:PartnerEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:ServiceBusQueueEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:ServiceBusTopicEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StorageQueueEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:WebHookEventSubscriptionDestination" } ], "discriminator": { "propertyName": "endpointType", "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20240601preview:AzureFunctionEventSubscriptionDestination", "EventHub": "#/types/azure-native:eventgrid/v20240601preview:EventHubEventSubscriptionDestination", "HybridConnection": "#/types/azure-native:eventgrid/v20240601preview:HybridConnectionEventSubscriptionDestination", "MonitorAlert": "#/types/azure-native:eventgrid/v20240601preview:MonitorAlertEventSubscriptionDestination", "NamespaceTopic": "#/types/azure-native:eventgrid/v20240601preview:NamespaceTopicEventSubscriptionDestination", "PartnerDestination": "#/types/azure-native:eventgrid/v20240601preview:PartnerEventSubscriptionDestination", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20240601preview:ServiceBusQueueEventSubscriptionDestination", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20240601preview:ServiceBusTopicEventSubscriptionDestination", "StorageQueue": "#/types/azure-native:eventgrid/v20240601preview:StorageQueueEventSubscriptionDestination", "WebHook": "#/types/azure-native:eventgrid/v20240601preview:WebHookEventSubscriptionDestination" } }, "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "eventDeliverySchema": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:EventDeliverySchema" } ], "description": "The event delivery schema for the event subscription.", "default": "EventGridSchema" }, "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription to be created. Event subscription names must be between 3 and 64 characters in length and should use alphanumeric letters only.", "willReplaceOnChanges": true }, "expirationTimeUtc": { "type": "string", "description": "Expiration time of the event subscription." }, "filter": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:EventSubscriptionFilter", "description": "Information about the filter for the event subscription." }, "labels": { "type": "array", "items": { "type": "string" }, "description": "List of user defined labels." }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:RetryPolicy", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "scope": { "type": "string", "description": "The identifier of the resource to which the event subscription needs to be created or updated. The scope can be a subscription, or a resource group, or a top level resource belonging to a resource provider namespace, or an EventGrid topic. For example, use '/subscriptions/{subscriptionId}/' for a subscription, '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' for a resource group, and '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}' for a resource, and '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}' for an EventGrid topic.", "willReplaceOnChanges": true } }, "requiredInputs": [ "scope" ], "aliases": [ { "type": "azure-native:eventgrid:EventSubscription" }, { "type": "azure-native:eventgrid/v20170615preview:EventSubscription" }, { "type": "azure-native:eventgrid/v20170915preview:EventSubscription" }, { "type": "azure-native:eventgrid/v20180101:EventSubscription" }, { "type": "azure-native:eventgrid/v20180501preview:EventSubscription" }, { "type": "azure-native:eventgrid/v20180915preview:EventSubscription" }, { "type": "azure-native:eventgrid/v20190101:EventSubscription" }, { "type": "azure-native:eventgrid/v20190201preview:EventSubscription" }, { "type": "azure-native:eventgrid/v20190601:EventSubscription" }, { "type": "azure-native:eventgrid/v20200101preview:EventSubscription" }, { "type": "azure-native:eventgrid/v20200401preview:EventSubscription" }, { "type": "azure-native:eventgrid/v20200601:EventSubscription" }, { "type": "azure-native:eventgrid/v20201015preview:EventSubscription" }, { "type": "azure-native:eventgrid/v20210601preview:EventSubscription" }, { "type": "azure-native:eventgrid/v20211015preview:EventSubscription" }, { "type": "azure-native:eventgrid/v20211201:EventSubscription" }, { "type": "azure-native:eventgrid/v20220615:EventSubscription" }, { "type": "azure-native:eventgrid/v20230601preview:EventSubscription" }, { "type": "azure-native:eventgrid/v20231215preview:EventSubscription" } ] }, "azure-native:eventgrid/v20240601preview:Namespace": { "description": "Namespace resource.", "properties": { "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:IdentityInfoResponse", "description": "Identity information for the Namespace resource." }, "inboundIpRules": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:InboundIpRuleResponse" }, "description": "This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled." }, "isZoneRedundant": { "type": "boolean", "description": "This is an optional property and it allows the user to specify if the namespace resource supports zone-redundancy capability or not. If this\r\nproperty is not specified explicitly by the user, its default value depends on the following conditions:\r\n a. For Availability Zones enabled regions - The default property value would be true.\r\n b. For non-Availability Zones enabled regions - The default property value would be false.\r\nOnce specified, this property cannot be updated." }, "location": { "type": "string", "description": "Location of the resource." }, "minimumTlsVersionAllowed": { "type": "string", "description": "Minimum TLS version of the publisher allowed to publish to this namespace. Only TLS version 1.2 is supported." }, "name": { "type": "string", "description": "Name of the resource." }, "privateEndpointConnections": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:PrivateEndpointConnectionResponse" }, "description": "List of private endpoint connections." }, "provisioningState": { "type": "string", "description": "Provisioning state of the namespace resource." }, "publicNetworkAccess": { "type": "string", "description": "This determines if traffic is allowed over public network. By default it is enabled.\r\nYou can further restrict to specific IPs by configuring <seealso cref=\"P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.PubSub.NamespaceProperties.InboundIpRules\" />" }, "sku": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:NamespaceSkuResponse", "description": "Represents available Sku pricing tiers." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:SystemDataResponse", "description": "The system metadata relating to the namespace resource." }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." }, "topicSpacesConfiguration": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:TopicSpacesConfigurationResponse", "description": "Topic spaces configuration information for the namespace resource" }, "topicsConfiguration": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:TopicsConfigurationResponse", "description": "Topics configuration information for the namespace resource" }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "location", "name", "provisioningState", "systemData", "type" ], "inputProperties": { "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:IdentityInfo", "description": "Identity information for the Namespace resource." }, "inboundIpRules": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:InboundIpRule" }, "description": "This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled." }, "isZoneRedundant": { "type": "boolean", "description": "This is an optional property and it allows the user to specify if the namespace resource supports zone-redundancy capability or not. If this\r\nproperty is not specified explicitly by the user, its default value depends on the following conditions:\r\n a. For Availability Zones enabled regions - The default property value would be true.\r\n b. For non-Availability Zones enabled regions - The default property value would be false.\r\nOnce specified, this property cannot be updated." }, "location": { "type": "string", "description": "Location of the resource.", "willReplaceOnChanges": true }, "minimumTlsVersionAllowed": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:TlsVersion" } ], "description": "Minimum TLS version of the publisher allowed to publish to this namespace. Only TLS version 1.2 is supported." }, "namespaceName": { "type": "string", "description": "Name of the namespace.", "willReplaceOnChanges": true }, "privateEndpointConnections": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:PrivateEndpointConnection" }, "description": "List of private endpoint connections." }, "publicNetworkAccess": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:PublicNetworkAccess" } ], "description": "This determines if traffic is allowed over public network. By default it is enabled.\r\nYou can further restrict to specific IPs by configuring <seealso cref=\"P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.PubSub.NamespaceProperties.InboundIpRules\" />" }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "sku": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:NamespaceSku", "description": "Represents available Sku pricing tiers." }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." }, "topicSpacesConfiguration": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:TopicSpacesConfiguration", "description": "Topic spaces configuration information for the namespace resource" }, "topicsConfiguration": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:TopicsConfiguration", "description": "Topics configuration information for the namespace resource" } }, "requiredInputs": [ "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid:Namespace" }, { "type": "azure-native:eventgrid/v20230601preview:Namespace" }, { "type": "azure-native:eventgrid/v20231215preview:Namespace" } ] }, "azure-native:eventgrid/v20240601preview:NamespaceTopic": { "description": "Namespace topic details.", "properties": { "eventRetentionInDays": { "type": "integer", "description": "Event retention for the namespace topic expressed in days. The property default value is 1 day.\r\nMin event retention duration value is 1 day and max event retention duration value is 1 day." }, "inputSchema": { "type": "string", "description": "This determines the format that is expected for incoming events published to the topic.", "default": "CloudEventSchemaV1_0" }, "name": { "type": "string", "description": "Name of the resource." }, "provisioningState": { "type": "string", "description": "Provisioning state of the namespace topic." }, "publisherType": { "type": "string", "description": "Publisher type of the namespace topic." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:SystemDataResponse", "description": "The system metadata relating to namespace topic resource." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "name", "provisioningState", "systemData", "type" ], "inputProperties": { "eventRetentionInDays": { "type": "integer", "description": "Event retention for the namespace topic expressed in days. The property default value is 1 day.\r\nMin event retention duration value is 1 day and max event retention duration value is 1 day." }, "inputSchema": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:EventInputSchema" } ], "description": "This determines the format that is expected for incoming events published to the topic.", "default": "CloudEventSchemaV1_0" }, "namespaceName": { "type": "string", "description": "Name of the namespace.", "willReplaceOnChanges": true }, "publisherType": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:PublisherType" } ], "description": "Publisher type of the namespace topic." }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicName": { "type": "string", "description": "Name of the namespace topic.", "willReplaceOnChanges": true } }, "requiredInputs": [ "namespaceName", "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid:NamespaceTopic" }, { "type": "azure-native:eventgrid/v20230601preview:NamespaceTopic" }, { "type": "azure-native:eventgrid/v20231215preview:NamespaceTopic" } ] }, "azure-native:eventgrid/v20240601preview:NamespaceTopicEventSubscription": { "description": "Event Subscription.", "properties": { "deliveryConfiguration": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:DeliveryConfigurationResponse", "description": "Information about the delivery configuration of the event subscription." }, "eventDeliverySchema": { "type": "string", "description": "The event delivery schema for the event subscription." }, "expirationTimeUtc": { "type": "string", "description": "Expiration time of the event subscription." }, "filtersConfiguration": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:FiltersConfigurationResponse", "description": "Information about the filter for the event subscription." }, "name": { "type": "string", "description": "Name of the resource." }, "provisioningState": { "type": "string", "description": "Provisioning state of the event subscription." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:SystemDataResponse", "description": "The system metadata relating to Event Subscription resource." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "name", "provisioningState", "systemData", "type" ], "inputProperties": { "deliveryConfiguration": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:DeliveryConfiguration", "description": "Information about the delivery configuration of the event subscription." }, "eventDeliverySchema": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:DeliverySchema" } ], "description": "The event delivery schema for the event subscription." }, "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription to be created. Event subscription names must be between 3 and 50 characters in length and use alphanumeric letters only.", "willReplaceOnChanges": true }, "expirationTimeUtc": { "type": "string", "description": "Expiration time of the event subscription." }, "filtersConfiguration": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:FiltersConfiguration", "description": "Information about the filter for the event subscription." }, "namespaceName": { "type": "string", "description": "Name of the namespace.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicName": { "type": "string", "description": "Name of the namespace topic.", "willReplaceOnChanges": true } }, "requiredInputs": [ "namespaceName", "resourceGroupName", "topicName" ], "aliases": [ { "type": "azure-native:eventgrid:NamespaceTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20230601preview:NamespaceTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20231215preview:NamespaceTopicEventSubscription" } ] }, "azure-native:eventgrid/v20240601preview:PartnerConfiguration": { "description": "Partner configuration information", "properties": { "location": { "type": "string", "description": "Location of the resource." }, "name": { "type": "string", "description": "Name of the resource." }, "partnerAuthorization": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:PartnerAuthorizationResponse", "description": "The details of authorized partners." }, "provisioningState": { "type": "string", "description": "Provisioning state of the partner configuration." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:SystemDataResponse", "description": "The system metadata relating to partner configuration resource." }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "name", "systemData", "type" ], "inputProperties": { "location": { "type": "string", "description": "Location of the resource." }, "partnerAuthorization": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:PartnerAuthorization", "description": "The details of authorized partners." }, "provisioningState": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:PartnerConfigurationProvisioningState" } ], "description": "Provisioning state of the partner configuration." }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." } }, "requiredInputs": [ "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid:PartnerConfiguration" }, { "type": "azure-native:eventgrid/v20211015preview:PartnerConfiguration" }, { "type": "azure-native:eventgrid/v20220615:PartnerConfiguration" }, { "type": "azure-native:eventgrid/v20230601preview:PartnerConfiguration" }, { "type": "azure-native:eventgrid/v20231215preview:PartnerConfiguration" } ] }, "azure-native:eventgrid/v20240601preview:PartnerDestination": { "description": "Event Grid Partner Destination.", "properties": { "activationState": { "type": "string", "description": "Activation state of the partner destination." }, "endpointBaseUrl": { "type": "string", "description": "Endpoint Base URL of the partner destination" }, "endpointServiceContext": { "type": "string", "description": "Endpoint context associated with this partner destination." }, "expirationTimeIfNotActivatedUtc": { "type": "string", "description": "Expiration time of the partner destination. If this timer expires and the partner destination was never activated,\r\nthe partner destination and corresponding channel are deleted." }, "location": { "type": "string", "description": "Location of the resource." }, "messageForActivation": { "type": "string", "description": "Context or helpful message that can be used during the approval process." }, "name": { "type": "string", "description": "Name of the resource." }, "partnerRegistrationImmutableId": { "type": "string", "description": "The immutable Id of the corresponding partner registration." }, "provisioningState": { "type": "string", "description": "Provisioning state of the partner destination." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:SystemDataResponse", "description": "The system metadata relating to Partner Destination resource." }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "location", "name", "provisioningState", "systemData", "type" ], "inputProperties": { "activationState": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:PartnerDestinationActivationState" } ], "description": "Activation state of the partner destination." }, "endpointBaseUrl": { "type": "string", "description": "Endpoint Base URL of the partner destination" }, "endpointServiceContext": { "type": "string", "description": "Endpoint context associated with this partner destination." }, "expirationTimeIfNotActivatedUtc": { "type": "string", "description": "Expiration time of the partner destination. If this timer expires and the partner destination was never activated,\r\nthe partner destination and corresponding channel are deleted." }, "location": { "type": "string", "description": "Location of the resource.", "willReplaceOnChanges": true }, "messageForActivation": { "type": "string", "description": "Context or helpful message that can be used during the approval process." }, "partnerDestinationName": { "type": "string", "description": "Name of the partner destination.", "willReplaceOnChanges": true }, "partnerRegistrationImmutableId": { "type": "string", "description": "The immutable Id of the corresponding partner registration." }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." } }, "requiredInputs": [ "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid:PartnerDestination" }, { "type": "azure-native:eventgrid/v20211015preview:PartnerDestination" }, { "type": "azure-native:eventgrid/v20230601preview:PartnerDestination" }, { "type": "azure-native:eventgrid/v20231215preview:PartnerDestination" } ] }, "azure-native:eventgrid/v20240601preview:PartnerNamespace": { "description": "EventGrid Partner Namespace.", "properties": { "disableLocalAuth": { "type": "boolean", "description": "This boolean is used to enable or disable local auth. Default value is false. When the property is set to true, only AAD token will be used to authenticate if user is allowed to publish to the partner namespace.", "default": false }, "endpoint": { "type": "string", "description": "Endpoint for the partner namespace." }, "inboundIpRules": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:InboundIpRuleResponse" }, "description": "This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled." }, "location": { "type": "string", "description": "Location of the resource." }, "minimumTlsVersionAllowed": { "type": "string", "description": "Minimum TLS version of the publisher allowed to publish to this partner namespace" }, "name": { "type": "string", "description": "Name of the resource." }, "partnerRegistrationFullyQualifiedId": { "type": "string", "description": "The fully qualified ARM Id of the partner registration that should be associated with this partner namespace. This takes the following format:\r\n/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerRegistrations/{partnerRegistrationName}." }, "partnerTopicRoutingMode": { "type": "string", "description": "This determines if events published to this partner namespace should use the source attribute in the event payload\r\nor use the channel name in the header when matching to the partner topic. If none is specified, source attribute routing will be used to match the partner topic.", "default": "SourceEventAttribute" }, "privateEndpointConnections": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:PrivateEndpointConnectionResponse" }, "description": "List of private endpoint connections." }, "provisioningState": { "type": "string", "description": "Provisioning state of the partner namespace." }, "publicNetworkAccess": { "type": "string", "description": "This determines if traffic is allowed over public network. By default it is enabled.\r\nYou can further restrict to specific IPs by configuring <seealso cref=\"P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.PartnerNamespaceProperties.InboundIpRules\" />", "default": "Enabled" }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:SystemDataResponse", "description": "The system metadata relating to Partner Namespace resource." }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "endpoint", "location", "name", "privateEndpointConnections", "provisioningState", "systemData", "type" ], "inputProperties": { "disableLocalAuth": { "type": "boolean", "description": "This boolean is used to enable or disable local auth. Default value is false. When the property is set to true, only AAD token will be used to authenticate if user is allowed to publish to the partner namespace.", "default": false }, "inboundIpRules": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:InboundIpRule" }, "description": "This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled." }, "location": { "type": "string", "description": "Location of the resource.", "willReplaceOnChanges": true }, "minimumTlsVersionAllowed": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:TlsVersion" } ], "description": "Minimum TLS version of the publisher allowed to publish to this partner namespace" }, "partnerNamespaceName": { "type": "string", "description": "Name of the partner namespace.", "willReplaceOnChanges": true }, "partnerRegistrationFullyQualifiedId": { "type": "string", "description": "The fully qualified ARM Id of the partner registration that should be associated with this partner namespace. This takes the following format:\r\n/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerRegistrations/{partnerRegistrationName}." }, "partnerTopicRoutingMode": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:PartnerTopicRoutingMode" } ], "description": "This determines if events published to this partner namespace should use the source attribute in the event payload\r\nor use the channel name in the header when matching to the partner topic. If none is specified, source attribute routing will be used to match the partner topic.", "default": "SourceEventAttribute" }, "publicNetworkAccess": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:PublicNetworkAccess" } ], "description": "This determines if traffic is allowed over public network. By default it is enabled.\r\nYou can further restrict to specific IPs by configuring <seealso cref=\"P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.PartnerNamespaceProperties.InboundIpRules\" />", "default": "Enabled" }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." } }, "requiredInputs": [ "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid:PartnerNamespace" }, { "type": "azure-native:eventgrid/v20200401preview:PartnerNamespace" }, { "type": "azure-native:eventgrid/v20201015preview:PartnerNamespace" }, { "type": "azure-native:eventgrid/v20210601preview:PartnerNamespace" }, { "type": "azure-native:eventgrid/v20211015preview:PartnerNamespace" }, { "type": "azure-native:eventgrid/v20220615:PartnerNamespace" }, { "type": "azure-native:eventgrid/v20230601preview:PartnerNamespace" }, { "type": "azure-native:eventgrid/v20231215preview:PartnerNamespace" } ] }, "azure-native:eventgrid/v20240601preview:PartnerRegistration": { "description": "Information about a partner registration.", "properties": { "location": { "type": "string", "description": "Location of the resource." }, "name": { "type": "string", "description": "Name of the resource." }, "partnerRegistrationImmutableId": { "type": "string", "description": "The immutableId of the corresponding partner registration.\r\nNote: This property is marked for deprecation and is not supported in any future GA API version" }, "provisioningState": { "type": "string", "description": "Provisioning state of the partner registration." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:SystemDataResponse", "description": "The system metadata relating to Partner Registration resource." }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "location", "name", "provisioningState", "systemData", "type" ], "inputProperties": { "location": { "type": "string", "description": "Location of the resource.", "willReplaceOnChanges": true }, "partnerRegistrationImmutableId": { "type": "string", "description": "The immutableId of the corresponding partner registration.\r\nNote: This property is marked for deprecation and is not supported in any future GA API version" }, "partnerRegistrationName": { "type": "string", "description": "Name of the partner registration.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." } }, "requiredInputs": [ "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid:PartnerRegistration" }, { "type": "azure-native:eventgrid/v20200401preview:PartnerRegistration" }, { "type": "azure-native:eventgrid/v20201015preview:PartnerRegistration" }, { "type": "azure-native:eventgrid/v20210601preview:PartnerRegistration" }, { "type": "azure-native:eventgrid/v20211015preview:PartnerRegistration" }, { "type": "azure-native:eventgrid/v20220615:PartnerRegistration" }, { "type": "azure-native:eventgrid/v20230601preview:PartnerRegistration" }, { "type": "azure-native:eventgrid/v20231215preview:PartnerRegistration" } ] }, "azure-native:eventgrid/v20240601preview:PartnerTopic": { "description": "Event Grid Partner Topic.", "properties": { "activationState": { "type": "string", "description": "Activation state of the partner topic." }, "eventTypeInfo": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:EventTypeInfoResponse", "description": "Event Type information from the corresponding event channel." }, "expirationTimeIfNotActivatedUtc": { "type": "string", "description": "Expiration time of the partner topic. If this timer expires while the partner topic is still never activated,\r\nthe partner topic and corresponding event channel are deleted." }, "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:IdentityInfoResponse", "description": "Identity information for the Partner Topic resource." }, "location": { "type": "string", "description": "Location of the resource." }, "messageForActivation": { "type": "string", "description": "Context or helpful message that can be used during the approval process by the subscriber." }, "name": { "type": "string", "description": "Name of the resource." }, "partnerRegistrationImmutableId": { "type": "string", "description": "The immutableId of the corresponding partner registration." }, "partnerTopicFriendlyDescription": { "type": "string", "description": "Friendly description about the topic. This can be set by the publisher/partner to show custom description for the customer partner topic.\r\nThis will be helpful to remove any ambiguity of the origin of creation of the partner topic for the customer." }, "provisioningState": { "type": "string", "description": "Provisioning state of the partner topic." }, "source": { "type": "string", "description": "Source associated with this partner topic. This represents a unique partner resource." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:SystemDataResponse", "description": "The system metadata relating to Partner Topic resource." }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "location", "name", "provisioningState", "systemData", "type" ], "inputProperties": { "activationState": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:PartnerTopicActivationState" } ], "description": "Activation state of the partner topic." }, "eventTypeInfo": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:EventTypeInfo", "description": "Event Type information from the corresponding event channel." }, "expirationTimeIfNotActivatedUtc": { "type": "string", "description": "Expiration time of the partner topic. If this timer expires while the partner topic is still never activated,\r\nthe partner topic and corresponding event channel are deleted." }, "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:IdentityInfo", "description": "Identity information for the Partner Topic resource." }, "location": { "type": "string", "description": "Location of the resource.", "willReplaceOnChanges": true }, "messageForActivation": { "type": "string", "description": "Context or helpful message that can be used during the approval process by the subscriber." }, "partnerRegistrationImmutableId": { "type": "string", "description": "The immutableId of the corresponding partner registration." }, "partnerTopicFriendlyDescription": { "type": "string", "description": "Friendly description about the topic. This can be set by the publisher/partner to show custom description for the customer partner topic.\r\nThis will be helpful to remove any ambiguity of the origin of creation of the partner topic for the customer." }, "partnerTopicName": { "type": "string", "description": "Name of the partner topic.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "source": { "type": "string", "description": "Source associated with this partner topic. This represents a unique partner resource." }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." } }, "requiredInputs": [ "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid:PartnerTopic" }, { "type": "azure-native:eventgrid/v20211015preview:PartnerTopic" }, { "type": "azure-native:eventgrid/v20220615:PartnerTopic" }, { "type": "azure-native:eventgrid/v20230601preview:PartnerTopic" }, { "type": "azure-native:eventgrid/v20231215preview:PartnerTopic" } ] }, "azure-native:eventgrid/v20240601preview:PartnerTopicEventSubscription": { "description": "Event Subscription.", "properties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StorageBlobDeadLetterDestinationResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:DeadLetterWithResourceIdentityResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:DeliveryWithResourceIdentityResponse", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:AzureFunctionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:EventHubEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:HybridConnectionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:MonitorAlertEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:NamespaceTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:PartnerEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:ServiceBusQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:ServiceBusTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StorageQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:WebHookEventSubscriptionDestinationResponse" } ], "discriminator": { "propertyName": "endpointType", "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20240601preview:AzureFunctionEventSubscriptionDestinationResponse", "EventHub": "#/types/azure-native:eventgrid/v20240601preview:EventHubEventSubscriptionDestinationResponse", "HybridConnection": "#/types/azure-native:eventgrid/v20240601preview:HybridConnectionEventSubscriptionDestinationResponse", "MonitorAlert": "#/types/azure-native:eventgrid/v20240601preview:MonitorAlertEventSubscriptionDestinationResponse", "NamespaceTopic": "#/types/azure-native:eventgrid/v20240601preview:NamespaceTopicEventSubscriptionDestinationResponse", "PartnerDestination": "#/types/azure-native:eventgrid/v20240601preview:PartnerEventSubscriptionDestinationResponse", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20240601preview:ServiceBusQueueEventSubscriptionDestinationResponse", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20240601preview:ServiceBusTopicEventSubscriptionDestinationResponse", "StorageQueue": "#/types/azure-native:eventgrid/v20240601preview:StorageQueueEventSubscriptionDestinationResponse", "WebHook": "#/types/azure-native:eventgrid/v20240601preview:WebHookEventSubscriptionDestinationResponse" } }, "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "eventDeliverySchema": { "type": "string", "description": "The event delivery schema for the event subscription.", "default": "EventGridSchema" }, "expirationTimeUtc": { "type": "string", "description": "Expiration time of the event subscription." }, "filter": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:EventSubscriptionFilterResponse", "description": "Information about the filter for the event subscription." }, "labels": { "type": "array", "items": { "type": "string" }, "description": "List of user defined labels." }, "name": { "type": "string", "description": "Name of the resource." }, "provisioningState": { "type": "string", "description": "Provisioning state of the event subscription." }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:RetryPolicyResponse", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:SystemDataResponse", "description": "The system metadata relating to Event Subscription resource." }, "topic": { "type": "string", "description": "Name of the topic of the event subscription." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "name", "provisioningState", "systemData", "topic", "type" ], "inputProperties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StorageBlobDeadLetterDestination", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:DeadLetterWithResourceIdentity", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:DeliveryWithResourceIdentity", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:AzureFunctionEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:EventHubEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:HybridConnectionEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:MonitorAlertEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:NamespaceTopicEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:PartnerEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:ServiceBusQueueEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:ServiceBusTopicEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StorageQueueEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:WebHookEventSubscriptionDestination" } ], "discriminator": { "propertyName": "endpointType", "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20240601preview:AzureFunctionEventSubscriptionDestination", "EventHub": "#/types/azure-native:eventgrid/v20240601preview:EventHubEventSubscriptionDestination", "HybridConnection": "#/types/azure-native:eventgrid/v20240601preview:HybridConnectionEventSubscriptionDestination", "MonitorAlert": "#/types/azure-native:eventgrid/v20240601preview:MonitorAlertEventSubscriptionDestination", "NamespaceTopic": "#/types/azure-native:eventgrid/v20240601preview:NamespaceTopicEventSubscriptionDestination", "PartnerDestination": "#/types/azure-native:eventgrid/v20240601preview:PartnerEventSubscriptionDestination", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20240601preview:ServiceBusQueueEventSubscriptionDestination", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20240601preview:ServiceBusTopicEventSubscriptionDestination", "StorageQueue": "#/types/azure-native:eventgrid/v20240601preview:StorageQueueEventSubscriptionDestination", "WebHook": "#/types/azure-native:eventgrid/v20240601preview:WebHookEventSubscriptionDestination" } }, "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "eventDeliverySchema": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:EventDeliverySchema" } ], "description": "The event delivery schema for the event subscription.", "default": "EventGridSchema" }, "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription to be created. Event subscription names must be between 3 and 64 characters in length and use alphanumeric letters only.", "willReplaceOnChanges": true }, "expirationTimeUtc": { "type": "string", "description": "Expiration time of the event subscription." }, "filter": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:EventSubscriptionFilter", "description": "Information about the filter for the event subscription." }, "labels": { "type": "array", "items": { "type": "string" }, "description": "List of user defined labels." }, "partnerTopicName": { "type": "string", "description": "Name of the partner topic.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:RetryPolicy", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." } }, "requiredInputs": [ "partnerTopicName", "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid:PartnerTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20200401preview:PartnerTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20201015preview:PartnerTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20210601preview:PartnerTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20211015preview:PartnerTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20220615:PartnerTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20230601preview:PartnerTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20231215preview:PartnerTopicEventSubscription" } ] }, "azure-native:eventgrid/v20240601preview:PermissionBinding": { "description": "The Permission binding resource.", "properties": { "clientGroupName": { "type": "string", "description": "The name of the client group resource that the permission is bound to.\r\nThe client group needs to be a resource under the same namespace the permission binding is a part of." }, "description": { "type": "string", "description": "Description for the Permission Binding resource." }, "name": { "type": "string", "description": "Name of the resource." }, "permission": { "type": "string", "description": "The allowed permission." }, "provisioningState": { "type": "string", "description": "Provisioning state of the PermissionBinding resource." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:SystemDataResponse", "description": "The system metadata relating to the PermissionBinding resource." }, "topicSpaceName": { "type": "string", "description": "The name of the Topic Space resource that the permission is bound to.\r\nThe Topic space needs to be a resource under the same namespace the permission binding is a part of." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "name", "provisioningState", "systemData", "type" ], "inputProperties": { "clientGroupName": { "type": "string", "description": "The name of the client group resource that the permission is bound to.\r\nThe client group needs to be a resource under the same namespace the permission binding is a part of." }, "description": { "type": "string", "description": "Description for the Permission Binding resource." }, "namespaceName": { "type": "string", "description": "Name of the namespace.", "willReplaceOnChanges": true }, "permission": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:PermissionType" } ], "description": "The allowed permission." }, "permissionBindingName": { "type": "string", "description": "The permission binding name.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicSpaceName": { "type": "string", "description": "The name of the Topic Space resource that the permission is bound to.\r\nThe Topic space needs to be a resource under the same namespace the permission binding is a part of." } }, "requiredInputs": [ "namespaceName", "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid:PermissionBinding" }, { "type": "azure-native:eventgrid/v20230601preview:PermissionBinding" }, { "type": "azure-native:eventgrid/v20231215preview:PermissionBinding" } ] }, "azure-native:eventgrid/v20240601preview:PrivateEndpointConnection": { "properties": { "groupIds": { "type": "array", "items": { "type": "string" }, "description": "GroupIds from the private link service resource." }, "name": { "type": "string", "description": "Name of the resource." }, "privateEndpoint": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:PrivateEndpointResponse", "description": "The Private Endpoint resource for this Connection." }, "privateLinkServiceConnectionState": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:ConnectionStateResponse", "description": "Details about the state of the connection." }, "provisioningState": { "type": "string", "description": "Provisioning state of the Private Endpoint Connection." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "name", "type" ], "inputProperties": { "groupIds": { "type": "array", "items": { "type": "string" }, "description": "GroupIds from the private link service resource." }, "parentName": { "type": "string", "description": "The name of the parent resource (namely, either, the topic name, domain name, or partner namespace name or namespace name).", "willReplaceOnChanges": true }, "parentType": { "type": "string", "description": "The type of the parent resource. This can be either \\'topics\\', \\'domains\\', or \\'partnerNamespaces\\' or \\'namespaces\\'.", "willReplaceOnChanges": true }, "privateEndpoint": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:PrivateEndpoint", "description": "The Private Endpoint resource for this Connection." }, "privateEndpointConnectionName": { "type": "string", "description": "The name of the private endpoint connection connection.", "willReplaceOnChanges": true }, "privateLinkServiceConnectionState": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:ConnectionState", "description": "Details about the state of the connection." }, "provisioningState": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:ResourceProvisioningState" } ], "description": "Provisioning state of the Private Endpoint Connection." }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "requiredInputs": [ "parentName", "parentType", "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid:PrivateEndpointConnection" }, { "type": "azure-native:eventgrid/v20200401preview:PrivateEndpointConnection" }, { "type": "azure-native:eventgrid/v20200601:PrivateEndpointConnection" }, { "type": "azure-native:eventgrid/v20201015preview:PrivateEndpointConnection" }, { "type": "azure-native:eventgrid/v20210601preview:PrivateEndpointConnection" }, { "type": "azure-native:eventgrid/v20211015preview:PrivateEndpointConnection" }, { "type": "azure-native:eventgrid/v20211201:PrivateEndpointConnection" }, { "type": "azure-native:eventgrid/v20220615:PrivateEndpointConnection" }, { "type": "azure-native:eventgrid/v20230601preview:PrivateEndpointConnection" }, { "type": "azure-native:eventgrid/v20231215preview:PrivateEndpointConnection" } ] }, "azure-native:eventgrid/v20240601preview:SystemTopic": { "description": "EventGrid System Topic.", "properties": { "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:IdentityInfoResponse", "description": "Identity information for the resource." }, "location": { "type": "string", "description": "Location of the resource." }, "metricResourceId": { "type": "string", "description": "Metric resource id for the system topic." }, "name": { "type": "string", "description": "Name of the resource." }, "provisioningState": { "type": "string", "description": "Provisioning state of the system topic." }, "source": { "type": "string", "description": "Source for the system topic." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:SystemDataResponse", "description": "The system metadata relating to System Topic resource." }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." }, "topicType": { "type": "string", "description": "TopicType for the system topic." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "location", "metricResourceId", "name", "provisioningState", "systemData", "type" ], "inputProperties": { "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:IdentityInfo", "description": "Identity information for the resource." }, "location": { "type": "string", "description": "Location of the resource.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "source": { "type": "string", "description": "Source for the system topic." }, "systemTopicName": { "type": "string", "description": "Name of the system topic.", "willReplaceOnChanges": true }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." }, "topicType": { "type": "string", "description": "TopicType for the system topic." } }, "requiredInputs": [ "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid:SystemTopic" }, { "type": "azure-native:eventgrid/v20200401preview:SystemTopic" }, { "type": "azure-native:eventgrid/v20201015preview:SystemTopic" }, { "type": "azure-native:eventgrid/v20210601preview:SystemTopic" }, { "type": "azure-native:eventgrid/v20211015preview:SystemTopic" }, { "type": "azure-native:eventgrid/v20211201:SystemTopic" }, { "type": "azure-native:eventgrid/v20220615:SystemTopic" }, { "type": "azure-native:eventgrid/v20230601preview:SystemTopic" }, { "type": "azure-native:eventgrid/v20231215preview:SystemTopic" } ] }, "azure-native:eventgrid/v20240601preview:SystemTopicEventSubscription": { "description": "Event Subscription.", "properties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StorageBlobDeadLetterDestinationResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:DeadLetterWithResourceIdentityResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:DeliveryWithResourceIdentityResponse", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:AzureFunctionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:EventHubEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:HybridConnectionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:MonitorAlertEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:NamespaceTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:PartnerEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:ServiceBusQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:ServiceBusTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StorageQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:WebHookEventSubscriptionDestinationResponse" } ], "discriminator": { "propertyName": "endpointType", "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20240601preview:AzureFunctionEventSubscriptionDestinationResponse", "EventHub": "#/types/azure-native:eventgrid/v20240601preview:EventHubEventSubscriptionDestinationResponse", "HybridConnection": "#/types/azure-native:eventgrid/v20240601preview:HybridConnectionEventSubscriptionDestinationResponse", "MonitorAlert": "#/types/azure-native:eventgrid/v20240601preview:MonitorAlertEventSubscriptionDestinationResponse", "NamespaceTopic": "#/types/azure-native:eventgrid/v20240601preview:NamespaceTopicEventSubscriptionDestinationResponse", "PartnerDestination": "#/types/azure-native:eventgrid/v20240601preview:PartnerEventSubscriptionDestinationResponse", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20240601preview:ServiceBusQueueEventSubscriptionDestinationResponse", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20240601preview:ServiceBusTopicEventSubscriptionDestinationResponse", "StorageQueue": "#/types/azure-native:eventgrid/v20240601preview:StorageQueueEventSubscriptionDestinationResponse", "WebHook": "#/types/azure-native:eventgrid/v20240601preview:WebHookEventSubscriptionDestinationResponse" } }, "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "eventDeliverySchema": { "type": "string", "description": "The event delivery schema for the event subscription.", "default": "EventGridSchema" }, "expirationTimeUtc": { "type": "string", "description": "Expiration time of the event subscription." }, "filter": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:EventSubscriptionFilterResponse", "description": "Information about the filter for the event subscription." }, "labels": { "type": "array", "items": { "type": "string" }, "description": "List of user defined labels." }, "name": { "type": "string", "description": "Name of the resource." }, "provisioningState": { "type": "string", "description": "Provisioning state of the event subscription." }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:RetryPolicyResponse", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:SystemDataResponse", "description": "The system metadata relating to Event Subscription resource." }, "topic": { "type": "string", "description": "Name of the topic of the event subscription." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "name", "provisioningState", "systemData", "topic", "type" ], "inputProperties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StorageBlobDeadLetterDestination", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:DeadLetterWithResourceIdentity", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:DeliveryWithResourceIdentity", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:AzureFunctionEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:EventHubEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:HybridConnectionEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:MonitorAlertEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:NamespaceTopicEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:PartnerEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:ServiceBusQueueEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:ServiceBusTopicEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StorageQueueEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:WebHookEventSubscriptionDestination" } ], "discriminator": { "propertyName": "endpointType", "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20240601preview:AzureFunctionEventSubscriptionDestination", "EventHub": "#/types/azure-native:eventgrid/v20240601preview:EventHubEventSubscriptionDestination", "HybridConnection": "#/types/azure-native:eventgrid/v20240601preview:HybridConnectionEventSubscriptionDestination", "MonitorAlert": "#/types/azure-native:eventgrid/v20240601preview:MonitorAlertEventSubscriptionDestination", "NamespaceTopic": "#/types/azure-native:eventgrid/v20240601preview:NamespaceTopicEventSubscriptionDestination", "PartnerDestination": "#/types/azure-native:eventgrid/v20240601preview:PartnerEventSubscriptionDestination", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20240601preview:ServiceBusQueueEventSubscriptionDestination", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20240601preview:ServiceBusTopicEventSubscriptionDestination", "StorageQueue": "#/types/azure-native:eventgrid/v20240601preview:StorageQueueEventSubscriptionDestination", "WebHook": "#/types/azure-native:eventgrid/v20240601preview:WebHookEventSubscriptionDestination" } }, "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "eventDeliverySchema": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:EventDeliverySchema" } ], "description": "The event delivery schema for the event subscription.", "default": "EventGridSchema" }, "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription to be created. Event subscription names must be between 3 and 64 characters in length and use alphanumeric letters only.", "willReplaceOnChanges": true }, "expirationTimeUtc": { "type": "string", "description": "Expiration time of the event subscription." }, "filter": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:EventSubscriptionFilter", "description": "Information about the filter for the event subscription." }, "labels": { "type": "array", "items": { "type": "string" }, "description": "List of user defined labels." }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:RetryPolicy", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "systemTopicName": { "type": "string", "description": "Name of the system topic.", "willReplaceOnChanges": true } }, "requiredInputs": [ "resourceGroupName", "systemTopicName" ], "aliases": [ { "type": "azure-native:eventgrid:SystemTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20200401preview:SystemTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20201015preview:SystemTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20210601preview:SystemTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20211015preview:SystemTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20211201:SystemTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20220615:SystemTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20230601preview:SystemTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20231215preview:SystemTopicEventSubscription" } ] }, "azure-native:eventgrid/v20240601preview:Topic": { "description": "EventGrid Topic", "properties": { "dataResidencyBoundary": { "type": "string", "description": "Data Residency Boundary of the resource." }, "disableLocalAuth": { "type": "boolean", "description": "This boolean is used to enable or disable local auth. Default value is false. When the property is set to true, only AAD token will be used to authenticate if user is allowed to publish to the topic.", "default": false }, "endpoint": { "type": "string", "description": "Endpoint for the topic." }, "eventTypeInfo": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:EventTypeInfoResponse", "description": "Event Type Information for the user topic. This information is provided by the publisher and can be used by the \r\nsubscriber to view different types of events that are published." }, "extendedLocation": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:ExtendedLocationResponse", "description": "Extended location of the resource." }, "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:IdentityInfoResponse", "description": "Identity information for the resource." }, "inboundIpRules": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:InboundIpRuleResponse" }, "description": "This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled." }, "inputSchema": { "type": "string", "description": "This determines the format that Event Grid should expect for incoming events published to the topic.", "default": "EventGridSchema" }, "inputSchemaMapping": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:JsonInputSchemaMappingResponse", "description": "This enables publishing using custom event schemas. An InputSchemaMapping can be specified to map various properties of a source schema to various required properties of the EventGridEvent schema." }, "kind": { "type": "string", "description": "Kind of the resource.", "default": "Azure" }, "location": { "type": "string", "description": "Location of the resource." }, "metricResourceId": { "type": "string", "description": "Metric resource id for the topic." }, "minimumTlsVersionAllowed": { "type": "string", "description": "Minimum TLS version of the publisher allowed to publish to this topic" }, "name": { "type": "string", "description": "Name of the resource." }, "privateEndpointConnections": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:PrivateEndpointConnectionResponse" }, "description": "List of private endpoint connections." }, "provisioningState": { "type": "string", "description": "Provisioning state of the topic." }, "publicNetworkAccess": { "type": "string", "description": "This determines if traffic is allowed over public network. By default it is enabled. \r\nYou can further restrict to specific IPs by configuring <seealso cref=\"P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.TopicProperties.InboundIpRules\" />", "default": "Enabled" }, "sku": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:ResourceSkuResponse", "description": "The Sku pricing tier for the topic." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:SystemDataResponse", "description": "The system metadata relating to Topic resource." }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "endpoint", "location", "metricResourceId", "name", "privateEndpointConnections", "provisioningState", "systemData", "type" ], "inputProperties": { "dataResidencyBoundary": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:DataResidencyBoundary" } ], "description": "Data Residency Boundary of the resource." }, "disableLocalAuth": { "type": "boolean", "description": "This boolean is used to enable or disable local auth. Default value is false. When the property is set to true, only AAD token will be used to authenticate if user is allowed to publish to the topic.", "default": false }, "eventTypeInfo": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:EventTypeInfo", "description": "Event Type Information for the user topic. This information is provided by the publisher and can be used by the \r\nsubscriber to view different types of events that are published." }, "extendedLocation": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:ExtendedLocation", "description": "Extended location of the resource." }, "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:IdentityInfo", "description": "Identity information for the resource." }, "inboundIpRules": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:InboundIpRule" }, "description": "This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled." }, "inputSchema": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:InputSchema" } ], "description": "This determines the format that Event Grid should expect for incoming events published to the topic.", "default": "EventGridSchema" }, "inputSchemaMapping": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:JsonInputSchemaMapping", "description": "This enables publishing using custom event schemas. An InputSchemaMapping can be specified to map various properties of a source schema to various required properties of the EventGridEvent schema." }, "kind": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:ResourceKind" } ], "description": "Kind of the resource.", "default": "Azure" }, "location": { "type": "string", "description": "Location of the resource.", "willReplaceOnChanges": true }, "minimumTlsVersionAllowed": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:TlsVersion" } ], "description": "Minimum TLS version of the publisher allowed to publish to this topic" }, "publicNetworkAccess": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:PublicNetworkAccess" } ], "description": "This determines if traffic is allowed over public network. By default it is enabled. \r\nYou can further restrict to specific IPs by configuring <seealso cref=\"P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.TopicProperties.InboundIpRules\" />", "default": "Enabled" }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "sku": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:ResourceSku", "description": "The Sku pricing tier for the topic." }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." }, "topicName": { "type": "string", "description": "Name of the topic.", "willReplaceOnChanges": true } }, "requiredInputs": [ "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid:Topic" }, { "type": "azure-native:eventgrid/v20170615preview:Topic" }, { "type": "azure-native:eventgrid/v20170915preview:Topic" }, { "type": "azure-native:eventgrid/v20180101:Topic" }, { "type": "azure-native:eventgrid/v20180501preview:Topic" }, { "type": "azure-native:eventgrid/v20180915preview:Topic" }, { "type": "azure-native:eventgrid/v20190101:Topic" }, { "type": "azure-native:eventgrid/v20190201preview:Topic" }, { "type": "azure-native:eventgrid/v20190601:Topic" }, { "type": "azure-native:eventgrid/v20200101preview:Topic" }, { "type": "azure-native:eventgrid/v20200401preview:Topic" }, { "type": "azure-native:eventgrid/v20200601:Topic" }, { "type": "azure-native:eventgrid/v20201015preview:Topic" }, { "type": "azure-native:eventgrid/v20210601preview:Topic" }, { "type": "azure-native:eventgrid/v20211015preview:Topic" }, { "type": "azure-native:eventgrid/v20211201:Topic" }, { "type": "azure-native:eventgrid/v20220615:Topic" }, { "type": "azure-native:eventgrid/v20230601preview:Topic" }, { "type": "azure-native:eventgrid/v20231215preview:Topic" } ] }, "azure-native:eventgrid/v20240601preview:TopicEventSubscription": { "description": "Event Subscription.", "properties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StorageBlobDeadLetterDestinationResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:DeadLetterWithResourceIdentityResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:DeliveryWithResourceIdentityResponse", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:AzureFunctionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:EventHubEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:HybridConnectionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:MonitorAlertEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:NamespaceTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:PartnerEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:ServiceBusQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:ServiceBusTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StorageQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:WebHookEventSubscriptionDestinationResponse" } ], "discriminator": { "propertyName": "endpointType", "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20240601preview:AzureFunctionEventSubscriptionDestinationResponse", "EventHub": "#/types/azure-native:eventgrid/v20240601preview:EventHubEventSubscriptionDestinationResponse", "HybridConnection": "#/types/azure-native:eventgrid/v20240601preview:HybridConnectionEventSubscriptionDestinationResponse", "MonitorAlert": "#/types/azure-native:eventgrid/v20240601preview:MonitorAlertEventSubscriptionDestinationResponse", "NamespaceTopic": "#/types/azure-native:eventgrid/v20240601preview:NamespaceTopicEventSubscriptionDestinationResponse", "PartnerDestination": "#/types/azure-native:eventgrid/v20240601preview:PartnerEventSubscriptionDestinationResponse", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20240601preview:ServiceBusQueueEventSubscriptionDestinationResponse", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20240601preview:ServiceBusTopicEventSubscriptionDestinationResponse", "StorageQueue": "#/types/azure-native:eventgrid/v20240601preview:StorageQueueEventSubscriptionDestinationResponse", "WebHook": "#/types/azure-native:eventgrid/v20240601preview:WebHookEventSubscriptionDestinationResponse" } }, "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "eventDeliverySchema": { "type": "string", "description": "The event delivery schema for the event subscription.", "default": "EventGridSchema" }, "expirationTimeUtc": { "type": "string", "description": "Expiration time of the event subscription." }, "filter": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:EventSubscriptionFilterResponse", "description": "Information about the filter for the event subscription." }, "labels": { "type": "array", "items": { "type": "string" }, "description": "List of user defined labels." }, "name": { "type": "string", "description": "Name of the resource." }, "provisioningState": { "type": "string", "description": "Provisioning state of the event subscription." }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:RetryPolicyResponse", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:SystemDataResponse", "description": "The system metadata relating to Event Subscription resource." }, "topic": { "type": "string", "description": "Name of the topic of the event subscription." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "name", "provisioningState", "systemData", "topic", "type" ], "inputProperties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StorageBlobDeadLetterDestination", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:DeadLetterWithResourceIdentity", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:DeliveryWithResourceIdentity", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:AzureFunctionEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:EventHubEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:HybridConnectionEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:MonitorAlertEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:NamespaceTopicEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:PartnerEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:ServiceBusQueueEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:ServiceBusTopicEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StorageQueueEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:WebHookEventSubscriptionDestination" } ], "discriminator": { "propertyName": "endpointType", "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20240601preview:AzureFunctionEventSubscriptionDestination", "EventHub": "#/types/azure-native:eventgrid/v20240601preview:EventHubEventSubscriptionDestination", "HybridConnection": "#/types/azure-native:eventgrid/v20240601preview:HybridConnectionEventSubscriptionDestination", "MonitorAlert": "#/types/azure-native:eventgrid/v20240601preview:MonitorAlertEventSubscriptionDestination", "NamespaceTopic": "#/types/azure-native:eventgrid/v20240601preview:NamespaceTopicEventSubscriptionDestination", "PartnerDestination": "#/types/azure-native:eventgrid/v20240601preview:PartnerEventSubscriptionDestination", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20240601preview:ServiceBusQueueEventSubscriptionDestination", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20240601preview:ServiceBusTopicEventSubscriptionDestination", "StorageQueue": "#/types/azure-native:eventgrid/v20240601preview:StorageQueueEventSubscriptionDestination", "WebHook": "#/types/azure-native:eventgrid/v20240601preview:WebHookEventSubscriptionDestination" } }, "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "eventDeliverySchema": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:EventDeliverySchema" } ], "description": "The event delivery schema for the event subscription.", "default": "EventGridSchema" }, "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription to be created. Event subscription names must be between 3 and 64 characters in length and use alphanumeric letters only.", "willReplaceOnChanges": true }, "expirationTimeUtc": { "type": "string", "description": "Expiration time of the event subscription." }, "filter": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:EventSubscriptionFilter", "description": "Information about the filter for the event subscription." }, "labels": { "type": "array", "items": { "type": "string" }, "description": "List of user defined labels." }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:RetryPolicy", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "topicName": { "type": "string", "description": "Name of the domain topic.", "willReplaceOnChanges": true } }, "requiredInputs": [ "resourceGroupName", "topicName" ], "aliases": [ { "type": "azure-native:eventgrid:TopicEventSubscription" }, { "type": "azure-native:eventgrid/v20211015preview:TopicEventSubscription" }, { "type": "azure-native:eventgrid/v20220615:TopicEventSubscription" }, { "type": "azure-native:eventgrid/v20230601preview:TopicEventSubscription" }, { "type": "azure-native:eventgrid/v20231215preview:TopicEventSubscription" } ] }, "azure-native:eventgrid/v20240601preview:TopicSpace": { "description": "The Topic space resource.", "properties": { "description": { "type": "string", "description": "Description for the Topic Space resource." }, "name": { "type": "string", "description": "Name of the resource." }, "provisioningState": { "type": "string", "description": "Provisioning state of the TopicSpace resource." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:SystemDataResponse", "description": "The system metadata relating to the TopicSpace resource." }, "topicTemplates": { "type": "array", "items": { "type": "string" }, "description": "The topic filters in the topic space.\r\nExample: \"topicTemplates\": [ \r\n \"devices/foo/bar\",\r\n \"devices/topic1/+\",\r\n \"devices/${principal.name}/${principal.attributes.keyName}\" ]." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "name", "provisioningState", "systemData", "type" ], "inputProperties": { "description": { "type": "string", "description": "Description for the Topic Space resource." }, "namespaceName": { "type": "string", "description": "Name of the namespace.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicSpaceName": { "type": "string", "description": "The topic space name.", "willReplaceOnChanges": true }, "topicTemplates": { "type": "array", "items": { "type": "string" }, "description": "The topic filters in the topic space.\r\nExample: \"topicTemplates\": [ \r\n \"devices/foo/bar\",\r\n \"devices/topic1/+\",\r\n \"devices/${principal.name}/${principal.attributes.keyName}\" ]." } }, "requiredInputs": [ "namespaceName", "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid:TopicSpace" }, { "type": "azure-native:eventgrid/v20230601preview:TopicSpace" }, { "type": "azure-native:eventgrid/v20231215preview:TopicSpace" } ] }, "azure-native:eventgrid:CaCertificate": { "description": "The CA Certificate resource.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-12-15-preview, 2024-06-01-preview.", "properties": { "description": { "type": "string", "description": "Description for the CA Certificate resource." }, "encodedCertificate": { "type": "string", "description": "Base64 encoded PEM (Privacy Enhanced Mail) format certificate data." }, "expiryTimeInUtc": { "type": "string", "description": "Certificate expiry time in UTC. This is a read-only field." }, "issueTimeInUtc": { "type": "string", "description": "Certificate issue time in UTC. This is a read-only field." }, "name": { "type": "string", "description": "Name of the resource." }, "provisioningState": { "type": "string", "description": "Provisioning state of the CA Certificate resource." }, "systemData": { "$ref": "#/types/azure-native:eventgrid:SystemDataResponse", "description": "The system metadata relating to the CaCertificate resource." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "expiryTimeInUtc", "issueTimeInUtc", "name", "provisioningState", "systemData", "type" ], "inputProperties": { "caCertificateName": { "type": "string", "description": "The CA certificate name.", "willReplaceOnChanges": true }, "description": { "type": "string", "description": "Description for the CA Certificate resource." }, "encodedCertificate": { "type": "string", "description": "Base64 encoded PEM (Privacy Enhanced Mail) format certificate data." }, "namespaceName": { "type": "string", "description": "Name of the namespace.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "requiredInputs": [ "namespaceName", "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid/v20230601preview:CaCertificate" }, { "type": "azure-native:eventgrid/v20231215preview:CaCertificate" }, { "type": "azure-native:eventgrid/v20240601preview:CaCertificate" } ] }, "azure-native:eventgrid:Channel": { "description": "Channel info.\nAzure REST API version: 2022-06-15. Prior API version in Azure Native 1.x: 2021-10-15-preview.\n\nOther available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.", "properties": { "channelType": { "type": "string", "description": "The type of the event channel which represents the direction flow of events." }, "expirationTimeIfNotActivatedUtc": { "type": "string", "description": "Expiration time of the channel. If this timer expires while the corresponding partner topic is never activated,\r\nthe channel and corresponding partner topic are deleted." }, "messageForActivation": { "type": "string", "description": "Context or helpful message that can be used during the approval process by the subscriber." }, "name": { "type": "string", "description": "Name of the resource." }, "partnerTopicInfo": { "$ref": "#/types/azure-native:eventgrid:PartnerTopicInfoResponse", "description": "This property should be populated when channelType is PartnerTopic and represents information about the partner topic resource corresponding to the channel." }, "provisioningState": { "type": "string", "description": "Provisioning state of the channel." }, "readinessState": { "type": "string", "description": "The readiness state of the corresponding partner topic." }, "systemData": { "$ref": "#/types/azure-native:eventgrid:SystemDataResponse", "description": "The system metadata relating to Channel resource." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "name", "systemData", "type" ], "inputProperties": { "channelName": { "type": "string", "description": "Name of the channel.", "willReplaceOnChanges": true }, "channelType": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid:ChannelType" } ], "description": "The type of the event channel which represents the direction flow of events." }, "expirationTimeIfNotActivatedUtc": { "type": "string", "description": "Expiration time of the channel. If this timer expires while the corresponding partner topic is never activated,\r\nthe channel and corresponding partner topic are deleted." }, "messageForActivation": { "type": "string", "description": "Context or helpful message that can be used during the approval process by the subscriber." }, "partnerNamespaceName": { "type": "string", "description": "Name of the partner namespace.", "willReplaceOnChanges": true }, "partnerTopicInfo": { "$ref": "#/types/azure-native:eventgrid:PartnerTopicInfo", "description": "This property should be populated when channelType is PartnerTopic and represents information about the partner topic resource corresponding to the channel." }, "provisioningState": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid:ChannelProvisioningState" } ], "description": "Provisioning state of the channel." }, "readinessState": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid:ReadinessState" } ], "description": "The readiness state of the corresponding partner topic." }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the partners subscription.", "willReplaceOnChanges": true } }, "requiredInputs": [ "partnerNamespaceName", "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid/v20211015preview:Channel" }, { "type": "azure-native:eventgrid/v20220615:Channel" }, { "type": "azure-native:eventgrid/v20230601preview:Channel" }, { "type": "azure-native:eventgrid/v20231215preview:Channel" }, { "type": "azure-native:eventgrid/v20240601preview:Channel" } ] }, "azure-native:eventgrid:Client": { "description": "The Client resource.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-12-15-preview, 2024-06-01-preview.", "properties": { "attributes": { "$ref": "pulumi.json#/Any", "description": "Attributes for the client. Supported values are int, bool, string, string[].\r\nExample:\r\n\"attributes\": { \"room\": \"345\", \"floor\": 12, \"deviceTypes\": [\"Fan\", \"Light\"] }" }, "authentication": { "$ref": "#/types/azure-native:eventgrid:ClientAuthenticationResponse", "description": "Authentication information for the client." }, "authenticationName": { "type": "string", "description": "The name presented by the client for authentication. The default value is the name of the resource." }, "clientCertificateAuthentication": { "$ref": "#/types/azure-native:eventgrid:ClientCertificateAuthenticationResponse", "description": "The client certificate authentication information." }, "description": { "type": "string", "description": "Description for the Client resource." }, "name": { "type": "string", "description": "Name of the resource." }, "provisioningState": { "type": "string", "description": "Provisioning state of the Client resource." }, "state": { "type": "string", "description": "Indicates if the client is enabled or not. Default value is Enabled.", "default": "Enabled" }, "systemData": { "$ref": "#/types/azure-native:eventgrid:SystemDataResponse", "description": "The system metadata relating to the Client resource." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "name", "provisioningState", "systemData", "type" ], "inputProperties": { "attributes": { "$ref": "pulumi.json#/Any", "description": "Attributes for the client. Supported values are int, bool, string, string[].\r\nExample:\r\n\"attributes\": { \"room\": \"345\", \"floor\": 12, \"deviceTypes\": [\"Fan\", \"Light\"] }" }, "authentication": { "$ref": "#/types/azure-native:eventgrid:ClientAuthentication", "description": "Authentication information for the client." }, "authenticationName": { "type": "string", "description": "The name presented by the client for authentication. The default value is the name of the resource." }, "clientCertificateAuthentication": { "$ref": "#/types/azure-native:eventgrid:ClientCertificateAuthentication", "description": "The client certificate authentication information." }, "clientName": { "type": "string", "description": "The client name.", "willReplaceOnChanges": true }, "description": { "type": "string", "description": "Description for the Client resource." }, "namespaceName": { "type": "string", "description": "Name of the namespace.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "state": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid:ClientState" } ], "description": "Indicates if the client is enabled or not. Default value is Enabled.", "default": "Enabled" } }, "requiredInputs": [ "namespaceName", "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid/v20230601preview:Client" }, { "type": "azure-native:eventgrid/v20231215preview:Client" }, { "type": "azure-native:eventgrid/v20240601preview:Client" } ] }, "azure-native:eventgrid:ClientGroup": { "description": "The Client group resource.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-12-15-preview, 2024-06-01-preview.", "properties": { "description": { "type": "string", "description": "Description for the Client Group resource." }, "name": { "type": "string", "description": "Name of the resource." }, "provisioningState": { "type": "string", "description": "Provisioning state of the ClientGroup resource." }, "query": { "type": "string", "description": "The grouping query for the clients.\r\nExample : attributes.keyName IN ['a', 'b', 'c']." }, "systemData": { "$ref": "#/types/azure-native:eventgrid:SystemDataResponse", "description": "The system metadata relating to the ClientGroup resource." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "name", "provisioningState", "systemData", "type" ], "inputProperties": { "clientGroupName": { "type": "string", "description": "The client group name.", "willReplaceOnChanges": true }, "description": { "type": "string", "description": "Description for the Client Group resource." }, "namespaceName": { "type": "string", "description": "Name of the namespace.", "willReplaceOnChanges": true }, "query": { "type": "string", "description": "The grouping query for the clients.\r\nExample : attributes.keyName IN ['a', 'b', 'c']." }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "requiredInputs": [ "namespaceName", "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid/v20230601preview:ClientGroup" }, { "type": "azure-native:eventgrid/v20231215preview:ClientGroup" }, { "type": "azure-native:eventgrid/v20240601preview:ClientGroup" } ] }, "azure-native:eventgrid:Domain": { "description": "EventGrid Domain.\nAzure REST API version: 2022-06-15. Prior API version in Azure Native 1.x: 2020-06-01.\n\nOther available API versions: 2020-04-01-preview, 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.", "properties": { "autoCreateTopicWithFirstSubscription": { "type": "boolean", "description": "This Boolean is used to specify the creation mechanism for 'all' the Event Grid Domain Topics associated with this Event Grid Domain resource.\r\nIn this context, creation of domain topic can be auto-managed (when true) or self-managed (when false). The default value for this property is true.\r\nWhen this property is null or set to true, Event Grid is responsible of automatically creating the domain topic when the first event subscription is\r\ncreated at the scope of the domain topic. If this property is set to false, then creating the first event subscription will require creating a domain topic\r\nby the user. The self-management mode can be used if the user wants full control of when the domain topic is created, while auto-managed mode provides the\r\nflexibility to perform less operations and manage fewer resources by the user. Also, note that in auto-managed creation mode, user is allowed to create the\r\ndomain topic on demand if needed.", "default": true }, "autoDeleteTopicWithLastSubscription": { "type": "boolean", "description": "This Boolean is used to specify the deletion mechanism for 'all' the Event Grid Domain Topics associated with this Event Grid Domain resource.\r\nIn this context, deletion of domain topic can be auto-managed (when true) or self-managed (when false). The default value for this property is true.\r\nWhen this property is set to true, Event Grid is responsible of automatically deleting the domain topic when the last event subscription at the scope\r\nof the domain topic is deleted. If this property is set to false, then the user needs to manually delete the domain topic when it is no longer needed\r\n(e.g., when last event subscription is deleted and the resource needs to be cleaned up). The self-management mode can be used if the user wants full\r\ncontrol of when the domain topic needs to be deleted, while auto-managed mode provides the flexibility to perform less operations and manage fewer\r\nresources by the user.", "default": true }, "dataResidencyBoundary": { "type": "string", "description": "Data Residency Boundary of the resource." }, "disableLocalAuth": { "type": "boolean", "description": "This boolean is used to enable or disable local auth. Default value is false. When the property is set to true, only AAD token will be used to authenticate if user is allowed to publish to the domain.", "default": false }, "endpoint": { "type": "string", "description": "Endpoint for the Event Grid Domain Resource which is used for publishing the events." }, "identity": { "$ref": "#/types/azure-native:eventgrid:IdentityInfoResponse", "description": "Identity information for the Event Grid Domain resource." }, "inboundIpRules": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid:InboundIpRuleResponse" }, "description": "This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled." }, "inputSchema": { "type": "string", "description": "This determines the format that Event Grid should expect for incoming events published to the Event Grid Domain Resource.", "default": "EventGridSchema" }, "inputSchemaMapping": { "$ref": "#/types/azure-native:eventgrid:JsonInputSchemaMappingResponse", "description": "Information about the InputSchemaMapping which specified the info about mapping event payload." }, "location": { "type": "string", "description": "Location of the resource." }, "metricResourceId": { "type": "string", "description": "Metric resource id for the Event Grid Domain Resource." }, "name": { "type": "string", "description": "Name of the resource." }, "privateEndpointConnections": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid:PrivateEndpointConnectionResponse" }, "description": "List of private endpoint connections." }, "provisioningState": { "type": "string", "description": "Provisioning state of the Event Grid Domain Resource." }, "publicNetworkAccess": { "type": "string", "description": "This determines if traffic is allowed over public network. By default it is enabled.\r\nYou can further restrict to specific IPs by configuring <seealso cref=\"P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.DomainProperties.InboundIpRules\" />", "default": "Enabled" }, "systemData": { "$ref": "#/types/azure-native:eventgrid:SystemDataResponse", "description": "The system metadata relating to the Event Grid Domain resource." }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "endpoint", "location", "metricResourceId", "name", "privateEndpointConnections", "provisioningState", "systemData", "type" ], "inputProperties": { "autoCreateTopicWithFirstSubscription": { "type": "boolean", "description": "This Boolean is used to specify the creation mechanism for 'all' the Event Grid Domain Topics associated with this Event Grid Domain resource.\r\nIn this context, creation of domain topic can be auto-managed (when true) or self-managed (when false). The default value for this property is true.\r\nWhen this property is null or set to true, Event Grid is responsible of automatically creating the domain topic when the first event subscription is\r\ncreated at the scope of the domain topic. If this property is set to false, then creating the first event subscription will require creating a domain topic\r\nby the user. The self-management mode can be used if the user wants full control of when the domain topic is created, while auto-managed mode provides the\r\nflexibility to perform less operations and manage fewer resources by the user. Also, note that in auto-managed creation mode, user is allowed to create the\r\ndomain topic on demand if needed.", "default": true }, "autoDeleteTopicWithLastSubscription": { "type": "boolean", "description": "This Boolean is used to specify the deletion mechanism for 'all' the Event Grid Domain Topics associated with this Event Grid Domain resource.\r\nIn this context, deletion of domain topic can be auto-managed (when true) or self-managed (when false). The default value for this property is true.\r\nWhen this property is set to true, Event Grid is responsible of automatically deleting the domain topic when the last event subscription at the scope\r\nof the domain topic is deleted. If this property is set to false, then the user needs to manually delete the domain topic when it is no longer needed\r\n(e.g., when last event subscription is deleted and the resource needs to be cleaned up). The self-management mode can be used if the user wants full\r\ncontrol of when the domain topic needs to be deleted, while auto-managed mode provides the flexibility to perform less operations and manage fewer\r\nresources by the user.", "default": true }, "dataResidencyBoundary": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid:DataResidencyBoundary" } ], "description": "Data Residency Boundary of the resource." }, "disableLocalAuth": { "type": "boolean", "description": "This boolean is used to enable or disable local auth. Default value is false. When the property is set to true, only AAD token will be used to authenticate if user is allowed to publish to the domain.", "default": false }, "domainName": { "type": "string", "description": "Name of the domain.", "willReplaceOnChanges": true }, "identity": { "$ref": "#/types/azure-native:eventgrid:IdentityInfo", "description": "Identity information for the Event Grid Domain resource." }, "inboundIpRules": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid:InboundIpRule" }, "description": "This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled." }, "inputSchema": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid:InputSchema" } ], "description": "This determines the format that Event Grid should expect for incoming events published to the Event Grid Domain Resource.", "default": "EventGridSchema" }, "inputSchemaMapping": { "$ref": "#/types/azure-native:eventgrid:JsonInputSchemaMapping", "description": "Information about the InputSchemaMapping which specified the info about mapping event payload." }, "location": { "type": "string", "description": "Location of the resource.", "willReplaceOnChanges": true }, "publicNetworkAccess": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid:PublicNetworkAccess" } ], "description": "This determines if traffic is allowed over public network. By default it is enabled.\r\nYou can further restrict to specific IPs by configuring <seealso cref=\"P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.DomainProperties.InboundIpRules\" />", "default": "Enabled" }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." } }, "requiredInputs": [ "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid/v20180915preview:Domain" }, { "type": "azure-native:eventgrid/v20190201preview:Domain" }, { "type": "azure-native:eventgrid/v20190601:Domain" }, { "type": "azure-native:eventgrid/v20200101preview:Domain" }, { "type": "azure-native:eventgrid/v20200401preview:Domain" }, { "type": "azure-native:eventgrid/v20200601:Domain" }, { "type": "azure-native:eventgrid/v20201015preview:Domain" }, { "type": "azure-native:eventgrid/v20210601preview:Domain" }, { "type": "azure-native:eventgrid/v20211015preview:Domain" }, { "type": "azure-native:eventgrid/v20211201:Domain" }, { "type": "azure-native:eventgrid/v20220615:Domain" }, { "type": "azure-native:eventgrid/v20230601preview:Domain" }, { "type": "azure-native:eventgrid/v20231215preview:Domain" }, { "type": "azure-native:eventgrid/v20240601preview:Domain" } ] }, "azure-native:eventgrid:DomainEventSubscription": { "description": "Event Subscription\nAzure REST API version: 2022-06-15. Prior API version in Azure Native 1.x: 2021-10-15-preview.\n\nOther available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.", "properties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid:StorageBlobDeadLetterDestinationResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid:DeadLetterWithResourceIdentityResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid:DeliveryWithResourceIdentityResponse", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid:AzureFunctionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid:EventHubEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid:HybridConnectionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid:ServiceBusQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid:ServiceBusTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid:StorageQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid:WebHookEventSubscriptionDestinationResponse" } ], "discriminator": { "propertyName": "endpointType", "mapping": { "AzureFunction": "#/types/azure-native:eventgrid:AzureFunctionEventSubscriptionDestinationResponse", "EventHub": "#/types/azure-native:eventgrid:EventHubEventSubscriptionDestinationResponse", "HybridConnection": "#/types/azure-native:eventgrid:HybridConnectionEventSubscriptionDestinationResponse", "ServiceBusQueue": "#/types/azure-native:eventgrid:ServiceBusQueueEventSubscriptionDestinationResponse", "ServiceBusTopic": "#/types/azure-native:eventgrid:ServiceBusTopicEventSubscriptionDestinationResponse", "StorageQueue": "#/types/azure-native:eventgrid:StorageQueueEventSubscriptionDestinationResponse", "WebHook": "#/types/azure-native:eventgrid:WebHookEventSubscriptionDestinationResponse" } }, "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "eventDeliverySchema": { "type": "string", "description": "The event delivery schema for the event subscription.", "default": "EventGridSchema" }, "expirationTimeUtc": { "type": "string", "description": "Expiration time of the event subscription." }, "filter": { "$ref": "#/types/azure-native:eventgrid:EventSubscriptionFilterResponse", "description": "Information about the filter for the event subscription." }, "labels": { "type": "array", "items": { "type": "string" }, "description": "List of user defined labels." }, "name": { "type": "string", "description": "Name of the resource." }, "provisioningState": { "type": "string", "description": "Provisioning state of the event subscription." }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid:RetryPolicyResponse", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "systemData": { "$ref": "#/types/azure-native:eventgrid:SystemDataResponse", "description": "The system metadata relating to Event Subscription resource." }, "topic": { "type": "string", "description": "Name of the topic of the event subscription." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "name", "provisioningState", "systemData", "topic", "type" ], "inputProperties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid:StorageBlobDeadLetterDestination", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid:DeadLetterWithResourceIdentity", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid:DeliveryWithResourceIdentity", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid:AzureFunctionEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid:EventHubEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid:HybridConnectionEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid:ServiceBusQueueEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid:ServiceBusTopicEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid:StorageQueueEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid:WebHookEventSubscriptionDestination" } ], "discriminator": { "propertyName": "endpointType", "mapping": { "AzureFunction": "#/types/azure-native:eventgrid:AzureFunctionEventSubscriptionDestination", "EventHub": "#/types/azure-native:eventgrid:EventHubEventSubscriptionDestination", "HybridConnection": "#/types/azure-native:eventgrid:HybridConnectionEventSubscriptionDestination", "ServiceBusQueue": "#/types/azure-native:eventgrid:ServiceBusQueueEventSubscriptionDestination", "ServiceBusTopic": "#/types/azure-native:eventgrid:ServiceBusTopicEventSubscriptionDestination", "StorageQueue": "#/types/azure-native:eventgrid:StorageQueueEventSubscriptionDestination", "WebHook": "#/types/azure-native:eventgrid:WebHookEventSubscriptionDestination" } }, "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "domainName": { "type": "string", "description": "Name of the domain topic.", "willReplaceOnChanges": true }, "eventDeliverySchema": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid:EventDeliverySchema" } ], "description": "The event delivery schema for the event subscription.", "default": "EventGridSchema" }, "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription to be created. Event subscription names must be between 3 and 100 characters in length and use alphanumeric letters only.", "willReplaceOnChanges": true }, "expirationTimeUtc": { "type": "string", "description": "Expiration time of the event subscription." }, "filter": { "$ref": "#/types/azure-native:eventgrid:EventSubscriptionFilter", "description": "Information about the filter for the event subscription." }, "labels": { "type": "array", "items": { "type": "string" }, "description": "List of user defined labels." }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid:RetryPolicy", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." } }, "requiredInputs": [ "domainName", "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid/v20211015preview:DomainEventSubscription" }, { "type": "azure-native:eventgrid/v20220615:DomainEventSubscription" }, { "type": "azure-native:eventgrid/v20230601preview:DomainEventSubscription" }, { "type": "azure-native:eventgrid/v20231215preview:DomainEventSubscription" }, { "type": "azure-native:eventgrid/v20240601preview:DomainEventSubscription" } ] }, "azure-native:eventgrid:DomainTopic": { "description": "Domain Topic.\nAzure REST API version: 2022-06-15. Prior API version in Azure Native 1.x: 2020-06-01.\n\nOther available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.", "properties": { "name": { "type": "string", "description": "Name of the resource." }, "provisioningState": { "type": "string", "description": "Provisioning state of the domain topic." }, "systemData": { "$ref": "#/types/azure-native:eventgrid:SystemDataResponse", "description": "The system metadata relating to Domain Topic resource." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "name", "provisioningState", "systemData", "type" ], "inputProperties": { "domainName": { "type": "string", "description": "Name of the domain.", "willReplaceOnChanges": true }, "domainTopicName": { "type": "string", "description": "Name of the domain topic.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "requiredInputs": [ "domainName", "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid/v20190201preview:DomainTopic" }, { "type": "azure-native:eventgrid/v20190601:DomainTopic" }, { "type": "azure-native:eventgrid/v20200101preview:DomainTopic" }, { "type": "azure-native:eventgrid/v20200401preview:DomainTopic" }, { "type": "azure-native:eventgrid/v20200601:DomainTopic" }, { "type": "azure-native:eventgrid/v20201015preview:DomainTopic" }, { "type": "azure-native:eventgrid/v20210601preview:DomainTopic" }, { "type": "azure-native:eventgrid/v20211015preview:DomainTopic" }, { "type": "azure-native:eventgrid/v20211201:DomainTopic" }, { "type": "azure-native:eventgrid/v20220615:DomainTopic" }, { "type": "azure-native:eventgrid/v20230601preview:DomainTopic" }, { "type": "azure-native:eventgrid/v20231215preview:DomainTopic" }, { "type": "azure-native:eventgrid/v20240601preview:DomainTopic" } ] }, "azure-native:eventgrid:DomainTopicEventSubscription": { "description": "Event Subscription\nAzure REST API version: 2022-06-15. Prior API version in Azure Native 1.x: 2021-10-15-preview.\n\nOther available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.", "properties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid:StorageBlobDeadLetterDestinationResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid:DeadLetterWithResourceIdentityResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid:DeliveryWithResourceIdentityResponse", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid:AzureFunctionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid:EventHubEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid:HybridConnectionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid:ServiceBusQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid:ServiceBusTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid:StorageQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid:WebHookEventSubscriptionDestinationResponse" } ], "discriminator": { "propertyName": "endpointType", "mapping": { "AzureFunction": "#/types/azure-native:eventgrid:AzureFunctionEventSubscriptionDestinationResponse", "EventHub": "#/types/azure-native:eventgrid:EventHubEventSubscriptionDestinationResponse", "HybridConnection": "#/types/azure-native:eventgrid:HybridConnectionEventSubscriptionDestinationResponse", "ServiceBusQueue": "#/types/azure-native:eventgrid:ServiceBusQueueEventSubscriptionDestinationResponse", "ServiceBusTopic": "#/types/azure-native:eventgrid:ServiceBusTopicEventSubscriptionDestinationResponse", "StorageQueue": "#/types/azure-native:eventgrid:StorageQueueEventSubscriptionDestinationResponse", "WebHook": "#/types/azure-native:eventgrid:WebHookEventSubscriptionDestinationResponse" } }, "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "eventDeliverySchema": { "type": "string", "description": "The event delivery schema for the event subscription.", "default": "EventGridSchema" }, "expirationTimeUtc": { "type": "string", "description": "Expiration time of the event subscription." }, "filter": { "$ref": "#/types/azure-native:eventgrid:EventSubscriptionFilterResponse", "description": "Information about the filter for the event subscription." }, "labels": { "type": "array", "items": { "type": "string" }, "description": "List of user defined labels." }, "name": { "type": "string", "description": "Name of the resource." }, "provisioningState": { "type": "string", "description": "Provisioning state of the event subscription." }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid:RetryPolicyResponse", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "systemData": { "$ref": "#/types/azure-native:eventgrid:SystemDataResponse", "description": "The system metadata relating to Event Subscription resource." }, "topic": { "type": "string", "description": "Name of the topic of the event subscription." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "name", "provisioningState", "systemData", "topic", "type" ], "inputProperties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid:StorageBlobDeadLetterDestination", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid:DeadLetterWithResourceIdentity", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid:DeliveryWithResourceIdentity", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid:AzureFunctionEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid:EventHubEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid:HybridConnectionEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid:ServiceBusQueueEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid:ServiceBusTopicEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid:StorageQueueEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid:WebHookEventSubscriptionDestination" } ], "discriminator": { "propertyName": "endpointType", "mapping": { "AzureFunction": "#/types/azure-native:eventgrid:AzureFunctionEventSubscriptionDestination", "EventHub": "#/types/azure-native:eventgrid:EventHubEventSubscriptionDestination", "HybridConnection": "#/types/azure-native:eventgrid:HybridConnectionEventSubscriptionDestination", "ServiceBusQueue": "#/types/azure-native:eventgrid:ServiceBusQueueEventSubscriptionDestination", "ServiceBusTopic": "#/types/azure-native:eventgrid:ServiceBusTopicEventSubscriptionDestination", "StorageQueue": "#/types/azure-native:eventgrid:StorageQueueEventSubscriptionDestination", "WebHook": "#/types/azure-native:eventgrid:WebHookEventSubscriptionDestination" } }, "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "domainName": { "type": "string", "description": "Name of the top level domain.", "willReplaceOnChanges": true }, "eventDeliverySchema": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid:EventDeliverySchema" } ], "description": "The event delivery schema for the event subscription.", "default": "EventGridSchema" }, "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription to be created. Event subscription names must be between 3 and 100 characters in length and use alphanumeric letters only.", "willReplaceOnChanges": true }, "expirationTimeUtc": { "type": "string", "description": "Expiration time of the event subscription." }, "filter": { "$ref": "#/types/azure-native:eventgrid:EventSubscriptionFilter", "description": "Information about the filter for the event subscription." }, "labels": { "type": "array", "items": { "type": "string" }, "description": "List of user defined labels." }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid:RetryPolicy", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "topicName": { "type": "string", "description": "Name of the domain topic.", "willReplaceOnChanges": true } }, "requiredInputs": [ "domainName", "resourceGroupName", "topicName" ], "aliases": [ { "type": "azure-native:eventgrid/v20211015preview:DomainTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20220615:DomainTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20230601preview:DomainTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20231215preview:DomainTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20240601preview:DomainTopicEventSubscription" } ] }, "azure-native:eventgrid:EventSubscription": { "description": "Event Subscription\nAzure REST API version: 2022-06-15. Prior API version in Azure Native 1.x: 2020-06-01.\n\nOther available API versions: 2017-06-15-preview, 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.", "properties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid:StorageBlobDeadLetterDestinationResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid:DeadLetterWithResourceIdentityResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid:DeliveryWithResourceIdentityResponse", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid:AzureFunctionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid:EventHubEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid:HybridConnectionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid:ServiceBusQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid:ServiceBusTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid:StorageQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid:WebHookEventSubscriptionDestinationResponse" } ], "discriminator": { "propertyName": "endpointType", "mapping": { "AzureFunction": "#/types/azure-native:eventgrid:AzureFunctionEventSubscriptionDestinationResponse", "EventHub": "#/types/azure-native:eventgrid:EventHubEventSubscriptionDestinationResponse", "HybridConnection": "#/types/azure-native:eventgrid:HybridConnectionEventSubscriptionDestinationResponse", "ServiceBusQueue": "#/types/azure-native:eventgrid:ServiceBusQueueEventSubscriptionDestinationResponse", "ServiceBusTopic": "#/types/azure-native:eventgrid:ServiceBusTopicEventSubscriptionDestinationResponse", "StorageQueue": "#/types/azure-native:eventgrid:StorageQueueEventSubscriptionDestinationResponse", "WebHook": "#/types/azure-native:eventgrid:WebHookEventSubscriptionDestinationResponse" } }, "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "eventDeliverySchema": { "type": "string", "description": "The event delivery schema for the event subscription.", "default": "EventGridSchema" }, "expirationTimeUtc": { "type": "string", "description": "Expiration time of the event subscription." }, "filter": { "$ref": "#/types/azure-native:eventgrid:EventSubscriptionFilterResponse", "description": "Information about the filter for the event subscription." }, "labels": { "type": "array", "items": { "type": "string" }, "description": "List of user defined labels." }, "name": { "type": "string", "description": "Name of the resource." }, "provisioningState": { "type": "string", "description": "Provisioning state of the event subscription." }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid:RetryPolicyResponse", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "systemData": { "$ref": "#/types/azure-native:eventgrid:SystemDataResponse", "description": "The system metadata relating to Event Subscription resource." }, "topic": { "type": "string", "description": "Name of the topic of the event subscription." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "name", "provisioningState", "systemData", "topic", "type" ], "inputProperties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid:StorageBlobDeadLetterDestination", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid:DeadLetterWithResourceIdentity", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid:DeliveryWithResourceIdentity", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid:AzureFunctionEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid:EventHubEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid:HybridConnectionEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid:ServiceBusQueueEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid:ServiceBusTopicEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid:StorageQueueEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid:WebHookEventSubscriptionDestination" } ], "discriminator": { "propertyName": "endpointType", "mapping": { "AzureFunction": "#/types/azure-native:eventgrid:AzureFunctionEventSubscriptionDestination", "EventHub": "#/types/azure-native:eventgrid:EventHubEventSubscriptionDestination", "HybridConnection": "#/types/azure-native:eventgrid:HybridConnectionEventSubscriptionDestination", "ServiceBusQueue": "#/types/azure-native:eventgrid:ServiceBusQueueEventSubscriptionDestination", "ServiceBusTopic": "#/types/azure-native:eventgrid:ServiceBusTopicEventSubscriptionDestination", "StorageQueue": "#/types/azure-native:eventgrid:StorageQueueEventSubscriptionDestination", "WebHook": "#/types/azure-native:eventgrid:WebHookEventSubscriptionDestination" } }, "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "eventDeliverySchema": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid:EventDeliverySchema" } ], "description": "The event delivery schema for the event subscription.", "default": "EventGridSchema" }, "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription. Event subscription names must be between 3 and 64 characters in length and should use alphanumeric letters only.", "willReplaceOnChanges": true }, "expirationTimeUtc": { "type": "string", "description": "Expiration time of the event subscription." }, "filter": { "$ref": "#/types/azure-native:eventgrid:EventSubscriptionFilter", "description": "Information about the filter for the event subscription." }, "labels": { "type": "array", "items": { "type": "string" }, "description": "List of user defined labels." }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid:RetryPolicy", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "scope": { "type": "string", "description": "The identifier of the resource to which the event subscription needs to be created or updated. The scope can be a subscription, or a resource group, or a top level resource belonging to a resource provider namespace, or an EventGrid topic. For example, use '/subscriptions/{subscriptionId}/' for a subscription, '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' for a resource group, and '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}' for a resource, and '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}' for an EventGrid topic.", "willReplaceOnChanges": true } }, "requiredInputs": [ "scope" ], "aliases": [ { "type": "azure-native:eventgrid/v20170615preview:EventSubscription" }, { "type": "azure-native:eventgrid/v20170915preview:EventSubscription" }, { "type": "azure-native:eventgrid/v20180101:EventSubscription" }, { "type": "azure-native:eventgrid/v20180501preview:EventSubscription" }, { "type": "azure-native:eventgrid/v20180915preview:EventSubscription" }, { "type": "azure-native:eventgrid/v20190101:EventSubscription" }, { "type": "azure-native:eventgrid/v20190201preview:EventSubscription" }, { "type": "azure-native:eventgrid/v20190601:EventSubscription" }, { "type": "azure-native:eventgrid/v20200101preview:EventSubscription" }, { "type": "azure-native:eventgrid/v20200401preview:EventSubscription" }, { "type": "azure-native:eventgrid/v20200601:EventSubscription" }, { "type": "azure-native:eventgrid/v20201015preview:EventSubscription" }, { "type": "azure-native:eventgrid/v20210601preview:EventSubscription" }, { "type": "azure-native:eventgrid/v20211015preview:EventSubscription" }, { "type": "azure-native:eventgrid/v20211201:EventSubscription" }, { "type": "azure-native:eventgrid/v20220615:EventSubscription" }, { "type": "azure-native:eventgrid/v20230601preview:EventSubscription" }, { "type": "azure-native:eventgrid/v20231215preview:EventSubscription" }, { "type": "azure-native:eventgrid/v20240601preview:EventSubscription" } ] }, "azure-native:eventgrid:Namespace": { "description": "Namespace resource.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-12-15-preview, 2024-06-01-preview.", "properties": { "identity": { "$ref": "#/types/azure-native:eventgrid:IdentityInfoResponse", "description": "Identity information for the Namespace resource." }, "inboundIpRules": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid:InboundIpRuleResponse" }, "description": "This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled." }, "isZoneRedundant": { "type": "boolean", "description": "Allows the user to specify if the service is zone-redundant. This is a required property and user needs to specify this value explicitly.\r\nOnce specified, this property cannot be updated." }, "location": { "type": "string", "description": "Location of the resource." }, "minimumTlsVersionAllowed": { "type": "string", "description": "Minimum TLS version of the publisher allowed to publish to this namespace. Only TLS version 1.2 is supported." }, "name": { "type": "string", "description": "Name of the resource." }, "privateEndpointConnections": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid:PrivateEndpointConnectionResponse" } }, "provisioningState": { "type": "string", "description": "Provisioning state of the namespace resource." }, "publicNetworkAccess": { "type": "string", "description": "This determines if traffic is allowed over public network. By default it is enabled.\r\nYou can further restrict to specific IPs by configuring <seealso cref=\"P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.PubSub.NamespaceProperties.InboundIpRules\" />" }, "sku": { "$ref": "#/types/azure-native:eventgrid:NamespaceSkuResponse", "description": "Represents available Sku pricing tiers." }, "systemData": { "$ref": "#/types/azure-native:eventgrid:SystemDataResponse", "description": "The system metadata relating to the namespace resource." }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." }, "topicSpacesConfiguration": { "$ref": "#/types/azure-native:eventgrid:TopicSpacesConfigurationResponse", "description": "Topic spaces configuration information for the namespace resource" }, "topicsConfiguration": { "$ref": "#/types/azure-native:eventgrid:TopicsConfigurationResponse", "description": "Topics configuration information for the namespace resource" }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "location", "name", "provisioningState", "systemData", "type" ], "inputProperties": { "identity": { "$ref": "#/types/azure-native:eventgrid:IdentityInfo", "description": "Identity information for the Namespace resource." }, "inboundIpRules": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid:InboundIpRule" }, "description": "This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled." }, "isZoneRedundant": { "type": "boolean", "description": "Allows the user to specify if the service is zone-redundant. This is a required property and user needs to specify this value explicitly.\r\nOnce specified, this property cannot be updated." }, "location": { "type": "string", "description": "Location of the resource.", "willReplaceOnChanges": true }, "minimumTlsVersionAllowed": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid:TlsVersion" } ], "description": "Minimum TLS version of the publisher allowed to publish to this namespace. Only TLS version 1.2 is supported." }, "namespaceName": { "type": "string", "description": "Name of the namespace.", "willReplaceOnChanges": true }, "privateEndpointConnections": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid:PrivateEndpointConnection" } }, "publicNetworkAccess": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid:PublicNetworkAccess" } ], "description": "This determines if traffic is allowed over public network. By default it is enabled.\r\nYou can further restrict to specific IPs by configuring <seealso cref=\"P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.PubSub.NamespaceProperties.InboundIpRules\" />" }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "sku": { "$ref": "#/types/azure-native:eventgrid:NamespaceSku", "description": "Represents available Sku pricing tiers." }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." }, "topicSpacesConfiguration": { "$ref": "#/types/azure-native:eventgrid:TopicSpacesConfiguration", "description": "Topic spaces configuration information for the namespace resource" } }, "requiredInputs": [ "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid/v20230601preview:Namespace" }, { "type": "azure-native:eventgrid/v20231215preview:Namespace" }, { "type": "azure-native:eventgrid/v20240601preview:Namespace" } ] }, "azure-native:eventgrid:NamespaceTopic": { "description": "Namespace topic details.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-12-15-preview, 2024-06-01-preview.", "properties": { "eventRetentionInDays": { "type": "integer", "description": "Event retention for the namespace topic expressed in days. The property default value is 1 day.\r\nMin event retention duration value is 1 day and max event retention duration value is 1 day." }, "inputSchema": { "type": "string", "description": "This determines the format that is expected for incoming events published to the topic.", "default": "CloudEventSchemaV1_0" }, "name": { "type": "string", "description": "Name of the resource." }, "provisioningState": { "type": "string", "description": "Provisioning state of the namespace topic." }, "publisherType": { "type": "string", "description": "Publisher type of the namespace topic." }, "systemData": { "$ref": "#/types/azure-native:eventgrid:SystemDataResponse", "description": "The system metadata relating to namespace topic resource." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "name", "provisioningState", "systemData", "type" ], "inputProperties": { "eventRetentionInDays": { "type": "integer", "description": "Event retention for the namespace topic expressed in days. The property default value is 1 day.\r\nMin event retention duration value is 1 day and max event retention duration value is 1 day." }, "inputSchema": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid:EventInputSchema" } ], "description": "This determines the format that is expected for incoming events published to the topic.", "default": "CloudEventSchemaV1_0" }, "namespaceName": { "type": "string", "description": "Name of the namespace.", "willReplaceOnChanges": true }, "publisherType": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid:PublisherType" } ], "description": "Publisher type of the namespace topic." }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicName": { "type": "string", "description": "Name of the namespace topic.", "willReplaceOnChanges": true } }, "requiredInputs": [ "namespaceName", "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid/v20230601preview:NamespaceTopic" }, { "type": "azure-native:eventgrid/v20231215preview:NamespaceTopic" }, { "type": "azure-native:eventgrid/v20240601preview:NamespaceTopic" } ] }, "azure-native:eventgrid:NamespaceTopicEventSubscription": { "description": "Event Subscription.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-12-15-preview, 2024-06-01-preview.", "properties": { "deliveryConfiguration": { "$ref": "#/types/azure-native:eventgrid:DeliveryConfigurationResponse", "description": "Information about the delivery configuration of the event subscription." }, "eventDeliverySchema": { "type": "string", "description": "The event delivery schema for the event subscription." }, "filtersConfiguration": { "$ref": "#/types/azure-native:eventgrid:FiltersConfigurationResponse", "description": "Information about the filter for the event subscription." }, "name": { "type": "string", "description": "Name of the resource." }, "provisioningState": { "type": "string", "description": "Provisioning state of the event subscription." }, "systemData": { "$ref": "#/types/azure-native:eventgrid:SystemDataResponse", "description": "The system metadata relating to Event Subscription resource." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "name", "provisioningState", "systemData", "type" ], "inputProperties": { "deliveryConfiguration": { "$ref": "#/types/azure-native:eventgrid:DeliveryConfiguration", "description": "Information about the delivery configuration of the event subscription." }, "eventDeliverySchema": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid:DeliverySchema" } ], "description": "The event delivery schema for the event subscription." }, "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription to be created. Event subscription names must be between 3 and 100 characters in length and use alphanumeric letters only.", "willReplaceOnChanges": true }, "filtersConfiguration": { "$ref": "#/types/azure-native:eventgrid:FiltersConfiguration", "description": "Information about the filter for the event subscription." }, "namespaceName": { "type": "string", "description": "Name of the namespace.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicName": { "type": "string", "description": "Name of the namespace topic.", "willReplaceOnChanges": true } }, "requiredInputs": [ "namespaceName", "resourceGroupName", "topicName" ], "aliases": [ { "type": "azure-native:eventgrid/v20230601preview:NamespaceTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20231215preview:NamespaceTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20240601preview:NamespaceTopicEventSubscription" } ] }, "azure-native:eventgrid:PartnerConfiguration": { "description": "Partner configuration information\nAzure REST API version: 2022-06-15. Prior API version in Azure Native 1.x: 2021-10-15-preview.\n\nOther available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.", "properties": { "location": { "type": "string", "description": "Location of the resource." }, "name": { "type": "string", "description": "Name of the resource." }, "partnerAuthorization": { "$ref": "#/types/azure-native:eventgrid:PartnerAuthorizationResponse", "description": "The details of authorized partners." }, "provisioningState": { "type": "string", "description": "Provisioning state of the partner configuration." }, "systemData": { "$ref": "#/types/azure-native:eventgrid:SystemDataResponse", "description": "The system metadata relating to partner configuration resource." }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "name", "systemData", "type" ], "inputProperties": { "location": { "type": "string", "description": "Location of the resource." }, "partnerAuthorization": { "$ref": "#/types/azure-native:eventgrid:PartnerAuthorization", "description": "The details of authorized partners." }, "provisioningState": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid:PartnerConfigurationProvisioningState" } ], "description": "Provisioning state of the partner configuration." }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." } }, "requiredInputs": [ "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid/v20211015preview:PartnerConfiguration" }, { "type": "azure-native:eventgrid/v20220615:PartnerConfiguration" }, { "type": "azure-native:eventgrid/v20230601preview:PartnerConfiguration" }, { "type": "azure-native:eventgrid/v20231215preview:PartnerConfiguration" }, { "type": "azure-native:eventgrid/v20240601preview:PartnerConfiguration" } ] }, "azure-native:eventgrid:PartnerDestination": { "description": "Event Grid Partner Destination.\nAzure REST API version: 2023-06-01-preview. Prior API version in Azure Native 1.x: 2021-10-15-preview.\n\nOther available API versions: 2021-10-15-preview, 2023-12-15-preview, 2024-06-01-preview.", "properties": { "activationState": { "type": "string", "description": "Activation state of the partner destination." }, "endpointBaseUrl": { "type": "string", "description": "Endpoint Base URL of the partner destination" }, "endpointServiceContext": { "type": "string", "description": "Endpoint context associated with this partner destination." }, "expirationTimeIfNotActivatedUtc": { "type": "string", "description": "Expiration time of the partner destination. If this timer expires and the partner destination was never activated,\r\nthe partner destination and corresponding channel are deleted." }, "location": { "type": "string", "description": "Location of the resource." }, "messageForActivation": { "type": "string", "description": "Context or helpful message that can be used during the approval process." }, "name": { "type": "string", "description": "Name of the resource." }, "partnerRegistrationImmutableId": { "type": "string", "description": "The immutable Id of the corresponding partner registration." }, "provisioningState": { "type": "string", "description": "Provisioning state of the partner destination." }, "systemData": { "$ref": "#/types/azure-native:eventgrid:SystemDataResponse", "description": "The system metadata relating to Partner Destination resource." }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "location", "name", "provisioningState", "systemData", "type" ], "inputProperties": { "activationState": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid:PartnerDestinationActivationState" } ], "description": "Activation state of the partner destination." }, "endpointBaseUrl": { "type": "string", "description": "Endpoint Base URL of the partner destination" }, "endpointServiceContext": { "type": "string", "description": "Endpoint context associated with this partner destination." }, "expirationTimeIfNotActivatedUtc": { "type": "string", "description": "Expiration time of the partner destination. If this timer expires and the partner destination was never activated,\r\nthe partner destination and corresponding channel are deleted." }, "location": { "type": "string", "description": "Location of the resource.", "willReplaceOnChanges": true }, "messageForActivation": { "type": "string", "description": "Context or helpful message that can be used during the approval process." }, "partnerDestinationName": { "type": "string", "description": "Name of the partner destination.", "willReplaceOnChanges": true }, "partnerRegistrationImmutableId": { "type": "string", "description": "The immutable Id of the corresponding partner registration." }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." } }, "requiredInputs": [ "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid/v20211015preview:PartnerDestination" }, { "type": "azure-native:eventgrid/v20230601preview:PartnerDestination" }, { "type": "azure-native:eventgrid/v20231215preview:PartnerDestination" }, { "type": "azure-native:eventgrid/v20240601preview:PartnerDestination" } ] }, "azure-native:eventgrid:PartnerNamespace": { "description": "EventGrid Partner Namespace.\nAzure REST API version: 2022-06-15. Prior API version in Azure Native 1.x: 2021-06-01-preview.\n\nOther available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.", "properties": { "disableLocalAuth": { "type": "boolean", "description": "This boolean is used to enable or disable local auth. Default value is false. When the property is set to true, only AAD token will be used to authenticate if user is allowed to publish to the partner namespace.", "default": false }, "endpoint": { "type": "string", "description": "Endpoint for the partner namespace." }, "inboundIpRules": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid:InboundIpRuleResponse" }, "description": "This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled." }, "location": { "type": "string", "description": "Location of the resource." }, "name": { "type": "string", "description": "Name of the resource." }, "partnerRegistrationFullyQualifiedId": { "type": "string", "description": "The fully qualified ARM Id of the partner registration that should be associated with this partner namespace. This takes the following format:\r\n/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerRegistrations/{partnerRegistrationName}." }, "partnerTopicRoutingMode": { "type": "string", "description": "This determines if events published to this partner namespace should use the source attribute in the event payload\r\nor use the channel name in the header when matching to the partner topic. If none is specified, source attribute routing will be used to match the partner topic.", "default": "SourceEventAttribute" }, "privateEndpointConnections": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid:PrivateEndpointConnectionResponse" } }, "provisioningState": { "type": "string", "description": "Provisioning state of the partner namespace." }, "publicNetworkAccess": { "type": "string", "description": "This determines if traffic is allowed over public network. By default it is enabled.\r\nYou can further restrict to specific IPs by configuring <seealso cref=\"P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.PartnerNamespaceProperties.InboundIpRules\" />", "default": "Enabled" }, "systemData": { "$ref": "#/types/azure-native:eventgrid:SystemDataResponse", "description": "The system metadata relating to Partner Namespace resource." }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "endpoint", "location", "name", "privateEndpointConnections", "provisioningState", "systemData", "type" ], "inputProperties": { "disableLocalAuth": { "type": "boolean", "description": "This boolean is used to enable or disable local auth. Default value is false. When the property is set to true, only AAD token will be used to authenticate if user is allowed to publish to the partner namespace.", "default": false }, "inboundIpRules": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid:InboundIpRule" }, "description": "This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled." }, "location": { "type": "string", "description": "Location of the resource.", "willReplaceOnChanges": true }, "partnerNamespaceName": { "type": "string", "description": "Name of the partner namespace.", "willReplaceOnChanges": true }, "partnerRegistrationFullyQualifiedId": { "type": "string", "description": "The fully qualified ARM Id of the partner registration that should be associated with this partner namespace. This takes the following format:\r\n/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerRegistrations/{partnerRegistrationName}." }, "partnerTopicRoutingMode": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid:PartnerTopicRoutingMode" } ], "description": "This determines if events published to this partner namespace should use the source attribute in the event payload\r\nor use the channel name in the header when matching to the partner topic. If none is specified, source attribute routing will be used to match the partner topic.", "default": "SourceEventAttribute" }, "publicNetworkAccess": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid:PublicNetworkAccess" } ], "description": "This determines if traffic is allowed over public network. By default it is enabled.\r\nYou can further restrict to specific IPs by configuring <seealso cref=\"P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.PartnerNamespaceProperties.InboundIpRules\" />", "default": "Enabled" }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." } }, "requiredInputs": [ "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid/v20200401preview:PartnerNamespace" }, { "type": "azure-native:eventgrid/v20201015preview:PartnerNamespace" }, { "type": "azure-native:eventgrid/v20210601preview:PartnerNamespace" }, { "type": "azure-native:eventgrid/v20211015preview:PartnerNamespace" }, { "type": "azure-native:eventgrid/v20220615:PartnerNamespace" }, { "type": "azure-native:eventgrid/v20230601preview:PartnerNamespace" }, { "type": "azure-native:eventgrid/v20231215preview:PartnerNamespace" }, { "type": "azure-native:eventgrid/v20240601preview:PartnerNamespace" } ] }, "azure-native:eventgrid:PartnerRegistration": { "description": "Information about a partner registration.\nAzure REST API version: 2022-06-15. Prior API version in Azure Native 1.x: 2021-06-01-preview.\n\nOther available API versions: 2021-10-15-preview, 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.", "properties": { "location": { "type": "string", "description": "Location of the resource." }, "name": { "type": "string", "description": "Name of the resource." }, "partnerRegistrationImmutableId": { "type": "string", "description": "The immutableId of the corresponding partner registration.\r\nNote: This property is marked for deprecation and is not supported in any future GA API version" }, "provisioningState": { "type": "string", "description": "Provisioning state of the partner registration." }, "systemData": { "$ref": "#/types/azure-native:eventgrid:SystemDataResponse", "description": "The system metadata relating to Partner Registration resource." }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "location", "name", "provisioningState", "systemData", "type" ], "inputProperties": { "location": { "type": "string", "description": "Location of the resource.", "willReplaceOnChanges": true }, "partnerRegistrationImmutableId": { "type": "string", "description": "The immutableId of the corresponding partner registration.\r\nNote: This property is marked for deprecation and is not supported in any future GA API version" }, "partnerRegistrationName": { "type": "string", "description": "Name of the partner registration.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." } }, "requiredInputs": [ "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid/v20200401preview:PartnerRegistration" }, { "type": "azure-native:eventgrid/v20201015preview:PartnerRegistration" }, { "type": "azure-native:eventgrid/v20210601preview:PartnerRegistration" }, { "type": "azure-native:eventgrid/v20211015preview:PartnerRegistration" }, { "type": "azure-native:eventgrid/v20220615:PartnerRegistration" }, { "type": "azure-native:eventgrid/v20230601preview:PartnerRegistration" }, { "type": "azure-native:eventgrid/v20231215preview:PartnerRegistration" }, { "type": "azure-native:eventgrid/v20240601preview:PartnerRegistration" } ] }, "azure-native:eventgrid:PartnerTopic": { "description": "Event Grid Partner Topic.\nAzure REST API version: 2022-06-15. Prior API version in Azure Native 1.x: 2021-10-15-preview.\n\nOther available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.", "properties": { "activationState": { "type": "string", "description": "Activation state of the partner topic." }, "eventTypeInfo": { "$ref": "#/types/azure-native:eventgrid:EventTypeInfoResponse", "description": "Event Type information from the corresponding event channel." }, "expirationTimeIfNotActivatedUtc": { "type": "string", "description": "Expiration time of the partner topic. If this timer expires while the partner topic is still never activated,\r\nthe partner topic and corresponding event channel are deleted." }, "identity": { "$ref": "#/types/azure-native:eventgrid:IdentityInfoResponse", "description": "Identity information for the Partner Topic resource." }, "location": { "type": "string", "description": "Location of the resource." }, "messageForActivation": { "type": "string", "description": "Context or helpful message that can be used during the approval process by the subscriber." }, "name": { "type": "string", "description": "Name of the resource." }, "partnerRegistrationImmutableId": { "type": "string", "description": "The immutableId of the corresponding partner registration." }, "partnerTopicFriendlyDescription": { "type": "string", "description": "Friendly description about the topic. This can be set by the publisher/partner to show custom description for the customer partner topic.\r\nThis will be helpful to remove any ambiguity of the origin of creation of the partner topic for the customer." }, "provisioningState": { "type": "string", "description": "Provisioning state of the partner topic." }, "source": { "type": "string", "description": "Source associated with this partner topic. This represents a unique partner resource." }, "systemData": { "$ref": "#/types/azure-native:eventgrid:SystemDataResponse", "description": "The system metadata relating to Partner Topic resource." }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "location", "name", "provisioningState", "systemData", "type" ], "inputProperties": { "activationState": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid:PartnerTopicActivationState" } ], "description": "Activation state of the partner topic." }, "eventTypeInfo": { "$ref": "#/types/azure-native:eventgrid:EventTypeInfo", "description": "Event Type information from the corresponding event channel." }, "expirationTimeIfNotActivatedUtc": { "type": "string", "description": "Expiration time of the partner topic. If this timer expires while the partner topic is still never activated,\r\nthe partner topic and corresponding event channel are deleted." }, "identity": { "$ref": "#/types/azure-native:eventgrid:IdentityInfo", "description": "Identity information for the Partner Topic resource." }, "location": { "type": "string", "description": "Location of the resource.", "willReplaceOnChanges": true }, "messageForActivation": { "type": "string", "description": "Context or helpful message that can be used during the approval process by the subscriber." }, "partnerRegistrationImmutableId": { "type": "string", "description": "The immutableId of the corresponding partner registration." }, "partnerTopicFriendlyDescription": { "type": "string", "description": "Friendly description about the topic. This can be set by the publisher/partner to show custom description for the customer partner topic.\r\nThis will be helpful to remove any ambiguity of the origin of creation of the partner topic for the customer." }, "partnerTopicName": { "type": "string", "description": "Name of the partner topic.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "source": { "type": "string", "description": "Source associated with this partner topic. This represents a unique partner resource." }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." } }, "requiredInputs": [ "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid/v20211015preview:PartnerTopic" }, { "type": "azure-native:eventgrid/v20220615:PartnerTopic" }, { "type": "azure-native:eventgrid/v20230601preview:PartnerTopic" }, { "type": "azure-native:eventgrid/v20231215preview:PartnerTopic" }, { "type": "azure-native:eventgrid/v20240601preview:PartnerTopic" } ] }, "azure-native:eventgrid:PartnerTopicEventSubscription": { "description": "Event Subscription\nAzure REST API version: 2022-06-15. Prior API version in Azure Native 1.x: 2020-04-01-preview.\n\nOther available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.", "properties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid:StorageBlobDeadLetterDestinationResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid:DeadLetterWithResourceIdentityResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid:DeliveryWithResourceIdentityResponse", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid:AzureFunctionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid:EventHubEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid:HybridConnectionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid:ServiceBusQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid:ServiceBusTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid:StorageQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid:WebHookEventSubscriptionDestinationResponse" } ], "discriminator": { "propertyName": "endpointType", "mapping": { "AzureFunction": "#/types/azure-native:eventgrid:AzureFunctionEventSubscriptionDestinationResponse", "EventHub": "#/types/azure-native:eventgrid:EventHubEventSubscriptionDestinationResponse", "HybridConnection": "#/types/azure-native:eventgrid:HybridConnectionEventSubscriptionDestinationResponse", "ServiceBusQueue": "#/types/azure-native:eventgrid:ServiceBusQueueEventSubscriptionDestinationResponse", "ServiceBusTopic": "#/types/azure-native:eventgrid:ServiceBusTopicEventSubscriptionDestinationResponse", "StorageQueue": "#/types/azure-native:eventgrid:StorageQueueEventSubscriptionDestinationResponse", "WebHook": "#/types/azure-native:eventgrid:WebHookEventSubscriptionDestinationResponse" } }, "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "eventDeliverySchema": { "type": "string", "description": "The event delivery schema for the event subscription.", "default": "EventGridSchema" }, "expirationTimeUtc": { "type": "string", "description": "Expiration time of the event subscription." }, "filter": { "$ref": "#/types/azure-native:eventgrid:EventSubscriptionFilterResponse", "description": "Information about the filter for the event subscription." }, "labels": { "type": "array", "items": { "type": "string" }, "description": "List of user defined labels." }, "name": { "type": "string", "description": "Name of the resource." }, "provisioningState": { "type": "string", "description": "Provisioning state of the event subscription." }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid:RetryPolicyResponse", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "systemData": { "$ref": "#/types/azure-native:eventgrid:SystemDataResponse", "description": "The system metadata relating to Event Subscription resource." }, "topic": { "type": "string", "description": "Name of the topic of the event subscription." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "name", "provisioningState", "systemData", "topic", "type" ], "inputProperties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid:StorageBlobDeadLetterDestination", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid:DeadLetterWithResourceIdentity", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid:DeliveryWithResourceIdentity", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid:AzureFunctionEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid:EventHubEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid:HybridConnectionEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid:ServiceBusQueueEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid:ServiceBusTopicEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid:StorageQueueEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid:WebHookEventSubscriptionDestination" } ], "discriminator": { "propertyName": "endpointType", "mapping": { "AzureFunction": "#/types/azure-native:eventgrid:AzureFunctionEventSubscriptionDestination", "EventHub": "#/types/azure-native:eventgrid:EventHubEventSubscriptionDestination", "HybridConnection": "#/types/azure-native:eventgrid:HybridConnectionEventSubscriptionDestination", "ServiceBusQueue": "#/types/azure-native:eventgrid:ServiceBusQueueEventSubscriptionDestination", "ServiceBusTopic": "#/types/azure-native:eventgrid:ServiceBusTopicEventSubscriptionDestination", "StorageQueue": "#/types/azure-native:eventgrid:StorageQueueEventSubscriptionDestination", "WebHook": "#/types/azure-native:eventgrid:WebHookEventSubscriptionDestination" } }, "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "eventDeliverySchema": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid:EventDeliverySchema" } ], "description": "The event delivery schema for the event subscription.", "default": "EventGridSchema" }, "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription to be created. Event subscription names must be between 3 and 100 characters in length and use alphanumeric letters only.", "willReplaceOnChanges": true }, "expirationTimeUtc": { "type": "string", "description": "Expiration time of the event subscription." }, "filter": { "$ref": "#/types/azure-native:eventgrid:EventSubscriptionFilter", "description": "Information about the filter for the event subscription." }, "labels": { "type": "array", "items": { "type": "string" }, "description": "List of user defined labels." }, "partnerTopicName": { "type": "string", "description": "Name of the partner topic.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid:RetryPolicy", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." } }, "requiredInputs": [ "partnerTopicName", "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid/v20200401preview:PartnerTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20201015preview:PartnerTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20210601preview:PartnerTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20211015preview:PartnerTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20220615:PartnerTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20230601preview:PartnerTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20231215preview:PartnerTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20240601preview:PartnerTopicEventSubscription" } ] }, "azure-native:eventgrid:PermissionBinding": { "description": "The Permission binding resource.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-12-15-preview, 2024-06-01-preview.", "properties": { "clientGroupName": { "type": "string", "description": "The name of the client group resource that the permission is bound to.\r\nThe client group needs to be a resource under the same namespace the permission binding is a part of." }, "description": { "type": "string", "description": "Description for the Permission Binding resource." }, "name": { "type": "string", "description": "Name of the resource." }, "permission": { "type": "string", "description": "The allowed permission." }, "provisioningState": { "type": "string", "description": "Provisioning state of the PermissionBinding resource." }, "systemData": { "$ref": "#/types/azure-native:eventgrid:SystemDataResponse", "description": "The system metadata relating to the PermissionBinding resource." }, "topicSpaceName": { "type": "string", "description": "The name of the Topic Space resource that the permission is bound to.\r\nThe Topic space needs to be a resource under the same namespace the permission binding is a part of." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "name", "provisioningState", "systemData", "type" ], "inputProperties": { "clientGroupName": { "type": "string", "description": "The name of the client group resource that the permission is bound to.\r\nThe client group needs to be a resource under the same namespace the permission binding is a part of." }, "description": { "type": "string", "description": "Description for the Permission Binding resource." }, "namespaceName": { "type": "string", "description": "Name of the namespace.", "willReplaceOnChanges": true }, "permission": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid:PermissionType" } ], "description": "The allowed permission." }, "permissionBindingName": { "type": "string", "description": "The permission binding name.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicSpaceName": { "type": "string", "description": "The name of the Topic Space resource that the permission is bound to.\r\nThe Topic space needs to be a resource under the same namespace the permission binding is a part of." } }, "requiredInputs": [ "namespaceName", "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid/v20230601preview:PermissionBinding" }, { "type": "azure-native:eventgrid/v20231215preview:PermissionBinding" }, { "type": "azure-native:eventgrid/v20240601preview:PermissionBinding" } ] }, "azure-native:eventgrid:PrivateEndpointConnection": { "description": "\nAzure REST API version: 2022-06-15. Prior API version in Azure Native 1.x: 2020-06-01.\n\nOther available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.", "properties": { "groupIds": { "type": "array", "items": { "type": "string" }, "description": "GroupIds from the private link service resource." }, "name": { "type": "string", "description": "Name of the resource." }, "privateEndpoint": { "$ref": "#/types/azure-native:eventgrid:PrivateEndpointResponse", "description": "The Private Endpoint resource for this Connection." }, "privateLinkServiceConnectionState": { "$ref": "#/types/azure-native:eventgrid:ConnectionStateResponse", "description": "Details about the state of the connection." }, "provisioningState": { "type": "string", "description": "Provisioning state of the Private Endpoint Connection." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "name", "type" ], "inputProperties": { "groupIds": { "type": "array", "items": { "type": "string" }, "description": "GroupIds from the private link service resource." }, "parentName": { "type": "string", "description": "The name of the parent resource (namely, either, the topic name, domain name, or partner namespace name).", "willReplaceOnChanges": true }, "parentType": { "type": "string", "description": "The type of the parent resource. This can be either \\'topics\\', \\'domains\\', or \\'partnerNamespaces\\'.", "willReplaceOnChanges": true }, "privateEndpoint": { "$ref": "#/types/azure-native:eventgrid:PrivateEndpoint", "description": "The Private Endpoint resource for this Connection." }, "privateEndpointConnectionName": { "type": "string", "description": "The name of the private endpoint connection connection.", "willReplaceOnChanges": true }, "privateLinkServiceConnectionState": { "$ref": "#/types/azure-native:eventgrid:ConnectionState", "description": "Details about the state of the connection." }, "provisioningState": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid:ResourceProvisioningState" } ], "description": "Provisioning state of the Private Endpoint Connection." }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "requiredInputs": [ "parentName", "parentType", "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid/v20200401preview:PrivateEndpointConnection" }, { "type": "azure-native:eventgrid/v20200601:PrivateEndpointConnection" }, { "type": "azure-native:eventgrid/v20201015preview:PrivateEndpointConnection" }, { "type": "azure-native:eventgrid/v20210601preview:PrivateEndpointConnection" }, { "type": "azure-native:eventgrid/v20211015preview:PrivateEndpointConnection" }, { "type": "azure-native:eventgrid/v20211201:PrivateEndpointConnection" }, { "type": "azure-native:eventgrid/v20220615:PrivateEndpointConnection" }, { "type": "azure-native:eventgrid/v20230601preview:PrivateEndpointConnection" }, { "type": "azure-native:eventgrid/v20231215preview:PrivateEndpointConnection" }, { "type": "azure-native:eventgrid/v20240601preview:PrivateEndpointConnection" } ] }, "azure-native:eventgrid:SystemTopic": { "description": "EventGrid System Topic.\nAzure REST API version: 2022-06-15. Prior API version in Azure Native 1.x: 2021-06-01-preview.\n\nOther available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.", "properties": { "identity": { "$ref": "#/types/azure-native:eventgrid:IdentityInfoResponse", "description": "Identity information for the resource." }, "location": { "type": "string", "description": "Location of the resource." }, "metricResourceId": { "type": "string", "description": "Metric resource id for the system topic." }, "name": { "type": "string", "description": "Name of the resource." }, "provisioningState": { "type": "string", "description": "Provisioning state of the system topic." }, "source": { "type": "string", "description": "Source for the system topic." }, "systemData": { "$ref": "#/types/azure-native:eventgrid:SystemDataResponse", "description": "The system metadata relating to System Topic resource." }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." }, "topicType": { "type": "string", "description": "TopicType for the system topic." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "location", "metricResourceId", "name", "provisioningState", "systemData", "type" ], "inputProperties": { "identity": { "$ref": "#/types/azure-native:eventgrid:IdentityInfo", "description": "Identity information for the resource." }, "location": { "type": "string", "description": "Location of the resource.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "source": { "type": "string", "description": "Source for the system topic." }, "systemTopicName": { "type": "string", "description": "Name of the system topic.", "willReplaceOnChanges": true }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." }, "topicType": { "type": "string", "description": "TopicType for the system topic." } }, "requiredInputs": [ "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid/v20200401preview:SystemTopic" }, { "type": "azure-native:eventgrid/v20201015preview:SystemTopic" }, { "type": "azure-native:eventgrid/v20210601preview:SystemTopic" }, { "type": "azure-native:eventgrid/v20211015preview:SystemTopic" }, { "type": "azure-native:eventgrid/v20211201:SystemTopic" }, { "type": "azure-native:eventgrid/v20220615:SystemTopic" }, { "type": "azure-native:eventgrid/v20230601preview:SystemTopic" }, { "type": "azure-native:eventgrid/v20231215preview:SystemTopic" }, { "type": "azure-native:eventgrid/v20240601preview:SystemTopic" } ] }, "azure-native:eventgrid:SystemTopicEventSubscription": { "description": "Event Subscription\nAzure REST API version: 2022-06-15. Prior API version in Azure Native 1.x: 2020-04-01-preview.\n\nOther available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.", "properties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid:StorageBlobDeadLetterDestinationResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid:DeadLetterWithResourceIdentityResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid:DeliveryWithResourceIdentityResponse", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid:AzureFunctionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid:EventHubEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid:HybridConnectionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid:ServiceBusQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid:ServiceBusTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid:StorageQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid:WebHookEventSubscriptionDestinationResponse" } ], "discriminator": { "propertyName": "endpointType", "mapping": { "AzureFunction": "#/types/azure-native:eventgrid:AzureFunctionEventSubscriptionDestinationResponse", "EventHub": "#/types/azure-native:eventgrid:EventHubEventSubscriptionDestinationResponse", "HybridConnection": "#/types/azure-native:eventgrid:HybridConnectionEventSubscriptionDestinationResponse", "ServiceBusQueue": "#/types/azure-native:eventgrid:ServiceBusQueueEventSubscriptionDestinationResponse", "ServiceBusTopic": "#/types/azure-native:eventgrid:ServiceBusTopicEventSubscriptionDestinationResponse", "StorageQueue": "#/types/azure-native:eventgrid:StorageQueueEventSubscriptionDestinationResponse", "WebHook": "#/types/azure-native:eventgrid:WebHookEventSubscriptionDestinationResponse" } }, "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "eventDeliverySchema": { "type": "string", "description": "The event delivery schema for the event subscription.", "default": "EventGridSchema" }, "expirationTimeUtc": { "type": "string", "description": "Expiration time of the event subscription." }, "filter": { "$ref": "#/types/azure-native:eventgrid:EventSubscriptionFilterResponse", "description": "Information about the filter for the event subscription." }, "labels": { "type": "array", "items": { "type": "string" }, "description": "List of user defined labels." }, "name": { "type": "string", "description": "Name of the resource." }, "provisioningState": { "type": "string", "description": "Provisioning state of the event subscription." }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid:RetryPolicyResponse", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "systemData": { "$ref": "#/types/azure-native:eventgrid:SystemDataResponse", "description": "The system metadata relating to Event Subscription resource." }, "topic": { "type": "string", "description": "Name of the topic of the event subscription." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "name", "provisioningState", "systemData", "topic", "type" ], "inputProperties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid:StorageBlobDeadLetterDestination", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid:DeadLetterWithResourceIdentity", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid:DeliveryWithResourceIdentity", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid:AzureFunctionEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid:EventHubEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid:HybridConnectionEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid:ServiceBusQueueEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid:ServiceBusTopicEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid:StorageQueueEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid:WebHookEventSubscriptionDestination" } ], "discriminator": { "propertyName": "endpointType", "mapping": { "AzureFunction": "#/types/azure-native:eventgrid:AzureFunctionEventSubscriptionDestination", "EventHub": "#/types/azure-native:eventgrid:EventHubEventSubscriptionDestination", "HybridConnection": "#/types/azure-native:eventgrid:HybridConnectionEventSubscriptionDestination", "ServiceBusQueue": "#/types/azure-native:eventgrid:ServiceBusQueueEventSubscriptionDestination", "ServiceBusTopic": "#/types/azure-native:eventgrid:ServiceBusTopicEventSubscriptionDestination", "StorageQueue": "#/types/azure-native:eventgrid:StorageQueueEventSubscriptionDestination", "WebHook": "#/types/azure-native:eventgrid:WebHookEventSubscriptionDestination" } }, "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "eventDeliverySchema": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid:EventDeliverySchema" } ], "description": "The event delivery schema for the event subscription.", "default": "EventGridSchema" }, "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription to be created. Event subscription names must be between 3 and 100 characters in length and use alphanumeric letters only.", "willReplaceOnChanges": true }, "expirationTimeUtc": { "type": "string", "description": "Expiration time of the event subscription." }, "filter": { "$ref": "#/types/azure-native:eventgrid:EventSubscriptionFilter", "description": "Information about the filter for the event subscription." }, "labels": { "type": "array", "items": { "type": "string" }, "description": "List of user defined labels." }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid:RetryPolicy", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "systemTopicName": { "type": "string", "description": "Name of the system topic.", "willReplaceOnChanges": true } }, "requiredInputs": [ "resourceGroupName", "systemTopicName" ], "aliases": [ { "type": "azure-native:eventgrid/v20200401preview:SystemTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20201015preview:SystemTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20210601preview:SystemTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20211015preview:SystemTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20211201:SystemTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20220615:SystemTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20230601preview:SystemTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20231215preview:SystemTopicEventSubscription" }, { "type": "azure-native:eventgrid/v20240601preview:SystemTopicEventSubscription" } ] }, "azure-native:eventgrid:Topic": { "description": "EventGrid Topic\nAzure REST API version: 2022-06-15. Prior API version in Azure Native 1.x: 2020-06-01.\n\nOther available API versions: 2020-04-01-preview, 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.", "properties": { "dataResidencyBoundary": { "type": "string", "description": "Data Residency Boundary of the resource." }, "disableLocalAuth": { "type": "boolean", "description": "This boolean is used to enable or disable local auth. Default value is false. When the property is set to true, only AAD token will be used to authenticate if user is allowed to publish to the topic.", "default": false }, "endpoint": { "type": "string", "description": "Endpoint for the topic." }, "identity": { "$ref": "#/types/azure-native:eventgrid:IdentityInfoResponse", "description": "Identity information for the resource." }, "inboundIpRules": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid:InboundIpRuleResponse" }, "description": "This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled." }, "inputSchema": { "type": "string", "description": "This determines the format that Event Grid should expect for incoming events published to the topic.", "default": "EventGridSchema" }, "inputSchemaMapping": { "$ref": "#/types/azure-native:eventgrid:JsonInputSchemaMappingResponse", "description": "This enables publishing using custom event schemas. An InputSchemaMapping can be specified to map various properties of a source schema to various required properties of the EventGridEvent schema." }, "location": { "type": "string", "description": "Location of the resource." }, "metricResourceId": { "type": "string", "description": "Metric resource id for the topic." }, "name": { "type": "string", "description": "Name of the resource." }, "privateEndpointConnections": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid:PrivateEndpointConnectionResponse" } }, "provisioningState": { "type": "string", "description": "Provisioning state of the topic." }, "publicNetworkAccess": { "type": "string", "description": "This determines if traffic is allowed over public network. By default it is enabled. \r\nYou can further restrict to specific IPs by configuring <seealso cref=\"P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.TopicProperties.InboundIpRules\" />", "default": "Enabled" }, "systemData": { "$ref": "#/types/azure-native:eventgrid:SystemDataResponse", "description": "The system metadata relating to Topic resource." }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "endpoint", "location", "metricResourceId", "name", "privateEndpointConnections", "provisioningState", "systemData", "type" ], "inputProperties": { "dataResidencyBoundary": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid:DataResidencyBoundary" } ], "description": "Data Residency Boundary of the resource." }, "disableLocalAuth": { "type": "boolean", "description": "This boolean is used to enable or disable local auth. Default value is false. When the property is set to true, only AAD token will be used to authenticate if user is allowed to publish to the topic.", "default": false }, "identity": { "$ref": "#/types/azure-native:eventgrid:IdentityInfo", "description": "Identity information for the resource." }, "inboundIpRules": { "type": "array", "items": { "$ref": "#/types/azure-native:eventgrid:InboundIpRule" }, "description": "This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled." }, "inputSchema": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid:InputSchema" } ], "description": "This determines the format that Event Grid should expect for incoming events published to the topic.", "default": "EventGridSchema" }, "inputSchemaMapping": { "$ref": "#/types/azure-native:eventgrid:JsonInputSchemaMapping", "description": "This enables publishing using custom event schemas. An InputSchemaMapping can be specified to map various properties of a source schema to various required properties of the EventGridEvent schema." }, "location": { "type": "string", "description": "Location of the resource.", "willReplaceOnChanges": true }, "publicNetworkAccess": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid:PublicNetworkAccess" } ], "description": "This determines if traffic is allowed over public network. By default it is enabled. \r\nYou can further restrict to specific IPs by configuring <seealso cref=\"P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.TopicProperties.InboundIpRules\" />", "default": "Enabled" }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Tags of the resource." }, "topicName": { "type": "string", "description": "Name of the topic.", "willReplaceOnChanges": true } }, "requiredInputs": [ "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid/v20170615preview:Topic" }, { "type": "azure-native:eventgrid/v20170915preview:Topic" }, { "type": "azure-native:eventgrid/v20180101:Topic" }, { "type": "azure-native:eventgrid/v20180501preview:Topic" }, { "type": "azure-native:eventgrid/v20180915preview:Topic" }, { "type": "azure-native:eventgrid/v20190101:Topic" }, { "type": "azure-native:eventgrid/v20190201preview:Topic" }, { "type": "azure-native:eventgrid/v20190601:Topic" }, { "type": "azure-native:eventgrid/v20200101preview:Topic" }, { "type": "azure-native:eventgrid/v20200401preview:Topic" }, { "type": "azure-native:eventgrid/v20200601:Topic" }, { "type": "azure-native:eventgrid/v20201015preview:Topic" }, { "type": "azure-native:eventgrid/v20210601preview:Topic" }, { "type": "azure-native:eventgrid/v20211015preview:Topic" }, { "type": "azure-native:eventgrid/v20211201:Topic" }, { "type": "azure-native:eventgrid/v20220615:Topic" }, { "type": "azure-native:eventgrid/v20230601preview:Topic" }, { "type": "azure-native:eventgrid/v20231215preview:Topic" }, { "type": "azure-native:eventgrid/v20240601preview:Topic" } ] }, "azure-native:eventgrid:TopicEventSubscription": { "description": "Event Subscription\nAzure REST API version: 2022-06-15. Prior API version in Azure Native 1.x: 2021-10-15-preview.\n\nOther available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.", "properties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid:StorageBlobDeadLetterDestinationResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid:DeadLetterWithResourceIdentityResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid:DeliveryWithResourceIdentityResponse", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid:AzureFunctionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid:EventHubEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid:HybridConnectionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid:ServiceBusQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid:ServiceBusTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid:StorageQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid:WebHookEventSubscriptionDestinationResponse" } ], "discriminator": { "propertyName": "endpointType", "mapping": { "AzureFunction": "#/types/azure-native:eventgrid:AzureFunctionEventSubscriptionDestinationResponse", "EventHub": "#/types/azure-native:eventgrid:EventHubEventSubscriptionDestinationResponse", "HybridConnection": "#/types/azure-native:eventgrid:HybridConnectionEventSubscriptionDestinationResponse", "ServiceBusQueue": "#/types/azure-native:eventgrid:ServiceBusQueueEventSubscriptionDestinationResponse", "ServiceBusTopic": "#/types/azure-native:eventgrid:ServiceBusTopicEventSubscriptionDestinationResponse", "StorageQueue": "#/types/azure-native:eventgrid:StorageQueueEventSubscriptionDestinationResponse", "WebHook": "#/types/azure-native:eventgrid:WebHookEventSubscriptionDestinationResponse" } }, "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "eventDeliverySchema": { "type": "string", "description": "The event delivery schema for the event subscription.", "default": "EventGridSchema" }, "expirationTimeUtc": { "type": "string", "description": "Expiration time of the event subscription." }, "filter": { "$ref": "#/types/azure-native:eventgrid:EventSubscriptionFilterResponse", "description": "Information about the filter for the event subscription." }, "labels": { "type": "array", "items": { "type": "string" }, "description": "List of user defined labels." }, "name": { "type": "string", "description": "Name of the resource." }, "provisioningState": { "type": "string", "description": "Provisioning state of the event subscription." }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid:RetryPolicyResponse", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "systemData": { "$ref": "#/types/azure-native:eventgrid:SystemDataResponse", "description": "The system metadata relating to Event Subscription resource." }, "topic": { "type": "string", "description": "Name of the topic of the event subscription." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "name", "provisioningState", "systemData", "topic", "type" ], "inputProperties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid:StorageBlobDeadLetterDestination", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid:DeadLetterWithResourceIdentity", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid:DeliveryWithResourceIdentity", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "oneOf": [ { "$ref": "#/types/azure-native:eventgrid:AzureFunctionEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid:EventHubEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid:HybridConnectionEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid:ServiceBusQueueEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid:ServiceBusTopicEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid:StorageQueueEventSubscriptionDestination" }, { "$ref": "#/types/azure-native:eventgrid:WebHookEventSubscriptionDestination" } ], "discriminator": { "propertyName": "endpointType", "mapping": { "AzureFunction": "#/types/azure-native:eventgrid:AzureFunctionEventSubscriptionDestination", "EventHub": "#/types/azure-native:eventgrid:EventHubEventSubscriptionDestination", "HybridConnection": "#/types/azure-native:eventgrid:HybridConnectionEventSubscriptionDestination", "ServiceBusQueue": "#/types/azure-native:eventgrid:ServiceBusQueueEventSubscriptionDestination", "ServiceBusTopic": "#/types/azure-native:eventgrid:ServiceBusTopicEventSubscriptionDestination", "StorageQueue": "#/types/azure-native:eventgrid:StorageQueueEventSubscriptionDestination", "WebHook": "#/types/azure-native:eventgrid:WebHookEventSubscriptionDestination" } }, "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "eventDeliverySchema": { "oneOf": [ { "type": "string" }, { "$ref": "#/types/azure-native:eventgrid:EventDeliverySchema" } ], "description": "The event delivery schema for the event subscription.", "default": "EventGridSchema" }, "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription to be created. Event subscription names must be between 3 and 100 characters in length and use alphanumeric letters only.", "willReplaceOnChanges": true }, "expirationTimeUtc": { "type": "string", "description": "Expiration time of the event subscription." }, "filter": { "$ref": "#/types/azure-native:eventgrid:EventSubscriptionFilter", "description": "Information about the filter for the event subscription." }, "labels": { "type": "array", "items": { "type": "string" }, "description": "List of user defined labels." }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid:RetryPolicy", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "topicName": { "type": "string", "description": "Name of the domain topic.", "willReplaceOnChanges": true } }, "requiredInputs": [ "resourceGroupName", "topicName" ], "aliases": [ { "type": "azure-native:eventgrid/v20211015preview:TopicEventSubscription" }, { "type": "azure-native:eventgrid/v20220615:TopicEventSubscription" }, { "type": "azure-native:eventgrid/v20230601preview:TopicEventSubscription" }, { "type": "azure-native:eventgrid/v20231215preview:TopicEventSubscription" }, { "type": "azure-native:eventgrid/v20240601preview:TopicEventSubscription" } ] }, "azure-native:eventgrid:TopicSpace": { "description": "The Topic space resource.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-12-15-preview, 2024-06-01-preview.", "properties": { "description": { "type": "string", "description": "Description for the Topic Space resource." }, "name": { "type": "string", "description": "Name of the resource." }, "provisioningState": { "type": "string", "description": "Provisioning state of the TopicSpace resource." }, "systemData": { "$ref": "#/types/azure-native:eventgrid:SystemDataResponse", "description": "The system metadata relating to the TopicSpace resource." }, "topicTemplates": { "type": "array", "items": { "type": "string" }, "description": "The topic filters in the topic space.\r\nExample: \"topicTemplates\": [ \r\n \"devices/foo/bar\",\r\n \"devices/topic1/+\",\r\n \"devices/${principal.name}/${principal.attributes.keyName}\" ]." }, "type": { "type": "string", "description": "Type of the resource." } }, "type": "object", "required": [ "name", "provisioningState", "systemData", "type" ], "inputProperties": { "description": { "type": "string", "description": "Description for the Topic Space resource." }, "namespaceName": { "type": "string", "description": "Name of the namespace.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicSpaceName": { "type": "string", "description": "The topic space name.", "willReplaceOnChanges": true }, "topicTemplates": { "type": "array", "items": { "type": "string" }, "description": "The topic filters in the topic space.\r\nExample: \"topicTemplates\": [ \r\n \"devices/foo/bar\",\r\n \"devices/topic1/+\",\r\n \"devices/${principal.name}/${principal.attributes.keyName}\" ]." } }, "requiredInputs": [ "namespaceName", "resourceGroupName" ], "aliases": [ { "type": "azure-native:eventgrid/v20230601preview:TopicSpace" }, { "type": "azure-native:eventgrid/v20231215preview:TopicSpace" }, { "type": "azure-native:eventgrid/v20240601preview:TopicSpace" } ] } }, "functions": { "azure-native:eventgrid/v20200401preview:getDomain": { "description": "Get properties of a domain.", "inputs": { "properties": { "domainName": { "type": "string", "description": "Name of the domain.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "domainName", "resourceGroupName" ] }, "outputs": { "description": "EventGrid Domain.", "properties": { "endpoint": { "description": "Endpoint for the domain.", "type": "string" }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20200401preview:IdentityInfoResponse", "description": "Identity information for the resource." }, "inboundIpRules": { "description": "This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled.", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20200401preview:InboundIpRuleResponse" }, "type": "array" }, "inputSchema": { "default": "EventGridSchema", "description": "This determines the format that Event Grid should expect for incoming events published to the domain.", "type": "string" }, "inputSchemaMapping": { "$ref": "#/types/azure-native:eventgrid%2Fv20200401preview:JsonInputSchemaMappingResponse", "description": "Information about the InputSchemaMapping which specified the info about mapping event payload." }, "location": { "description": "Location of the resource.", "type": "string" }, "metricResourceId": { "description": "Metric resource id for the domain.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "privateEndpointConnections": { "description": "List of private endpoint connections.", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20200401preview:PrivateEndpointConnectionResponse" }, "type": "array" }, "provisioningState": { "description": "Provisioning state of the domain.", "type": "string" }, "publicNetworkAccess": { "default": "Enabled", "description": "This determines if traffic is allowed over public network. By default it is enabled. \r\nYou can further restrict to specific IPs by configuring <seealso cref=\"P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.DomainProperties.InboundIpRules\" />", "type": "string" }, "sku": { "$ref": "#/types/azure-native:eventgrid%2Fv20200401preview:ResourceSkuResponse", "description": "The Sku pricing tier for the domain." }, "tags": { "additionalProperties": { "type": "string" }, "description": "Tags of the resource.", "type": "object" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "endpoint", "id", "location", "metricResourceId", "name", "provisioningState", "type" ], "type": "object" } }, "azure-native:eventgrid/v20200401preview:getTopic": { "description": "Get properties of a topic.", "inputs": { "properties": { "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicName": { "type": "string", "description": "Name of the topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "resourceGroupName", "topicName" ] }, "outputs": { "description": "EventGrid Topic", "properties": { "endpoint": { "description": "Endpoint for the topic.", "type": "string" }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20200401preview:IdentityInfoResponse", "description": "Identity information for the resource." }, "inboundIpRules": { "description": "This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled.", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20200401preview:InboundIpRuleResponse" }, "type": "array" }, "inputSchema": { "default": "EventGridSchema", "description": "This determines the format that Event Grid should expect for incoming events published to the topic.", "type": "string" }, "inputSchemaMapping": { "$ref": "#/types/azure-native:eventgrid%2Fv20200401preview:JsonInputSchemaMappingResponse", "description": "This enables publishing using custom event schemas. An InputSchemaMapping can be specified to map various properties of a source schema to various required properties of the EventGridEvent schema." }, "location": { "description": "Location of the resource.", "type": "string" }, "metricResourceId": { "description": "Metric resource id for the topic.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "privateEndpointConnections": { "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20200401preview:PrivateEndpointConnectionResponse" }, "type": "array" }, "provisioningState": { "description": "Provisioning state of the topic.", "type": "string" }, "publicNetworkAccess": { "default": "Enabled", "description": "This determines if traffic is allowed over public network. By default it is enabled. \r\nYou can further restrict to specific IPs by configuring <seealso cref=\"P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.TopicProperties.InboundIpRules\" />", "type": "string" }, "sku": { "$ref": "#/types/azure-native:eventgrid%2Fv20200401preview:ResourceSkuResponse", "description": "The Sku pricing tier for the topic." }, "tags": { "additionalProperties": { "type": "string" }, "description": "Tags of the resource.", "type": "object" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "endpoint", "id", "location", "metricResourceId", "name", "provisioningState", "type" ], "type": "object" } }, "azure-native:eventgrid/v20200401preview:listDomainSharedAccessKeys": { "description": "List the two keys used to publish to a domain.", "inputs": { "properties": { "domainName": { "type": "string", "description": "Name of the domain.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "domainName", "resourceGroupName" ] }, "outputs": { "description": "Shared access keys of the Domain.", "properties": { "key1": { "description": "Shared access key1 for the domain.", "type": "string" }, "key2": { "description": "Shared access key2 for the domain.", "type": "string" } }, "type": "object" } }, "azure-native:eventgrid/v20200401preview:listTopicSharedAccessKeys": { "description": "List the two keys used to publish to a topic.", "inputs": { "properties": { "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicName": { "type": "string", "description": "Name of the topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "resourceGroupName", "topicName" ] }, "outputs": { "description": "Shared access keys of the Topic", "properties": { "key1": { "description": "Shared access key1 for the topic.", "type": "string" }, "key2": { "description": "Shared access key2 for the topic.", "type": "string" } }, "type": "object" } }, "azure-native:eventgrid/v20211015preview:getEventChannel": { "description": "Get properties of an event channel.", "inputs": { "properties": { "eventChannelName": { "type": "string", "description": "Name of the event channel.", "willReplaceOnChanges": true }, "partnerNamespaceName": { "type": "string", "description": "Name of the partner namespace.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "eventChannelName", "partnerNamespaceName", "resourceGroupName" ] }, "outputs": { "description": "Event Channel.", "properties": { "destination": { "$ref": "#/types/azure-native:eventgrid%2Fv20211015preview:EventChannelDestinationResponse", "description": "Represents the destination of an event channel." }, "expirationTimeIfNotActivatedUtc": { "description": "Expiration time of the event channel. If this timer expires while the corresponding partner topic is never activated,\r\nthe event channel and corresponding partner topic are deleted.", "type": "string" }, "filter": { "$ref": "#/types/azure-native:eventgrid%2Fv20211015preview:EventChannelFilterResponse", "description": "Information about the filter for the event channel." }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "partnerTopicFriendlyDescription": { "description": "Friendly description about the topic. This can be set by the publisher/partner to show custom description for the customer partner topic.\r\nThis will be helpful to remove any ambiguity of the origin of creation of the partner topic for the customer.", "type": "string" }, "partnerTopicReadinessState": { "description": "The readiness state of the corresponding partner topic.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the event channel.", "type": "string" }, "source": { "$ref": "#/types/azure-native:eventgrid%2Fv20211015preview:EventChannelSourceResponse", "description": "Source of the event channel. This represents a unique resource in the partner's resource model." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20211015preview:SystemDataResponse", "description": "The system metadata relating to Event Channel resource." }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "name", "partnerTopicReadinessState", "provisioningState", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid/v20211015preview:getPartnerDestination": { "description": "Get properties of a partner destination.", "inputs": { "properties": { "partnerDestinationName": { "type": "string", "description": "Name of the partner destination.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "partnerDestinationName", "resourceGroupName" ] }, "outputs": { "description": "Event Grid Partner Destination.", "properties": { "activationState": { "description": "Activation state of the partner destination.", "type": "string" }, "endpointBaseUrl": { "description": "Endpoint Base URL of the partner destination", "type": "string" }, "endpointServiceContext": { "description": "Endpoint context associated with this partner destination.", "type": "string" }, "expirationTimeIfNotActivatedUtc": { "description": "Expiration time of the partner destination. If this timer expires and the partner destination was never activated,\r\nthe partner destination and corresponding channel are deleted.", "type": "string" }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "location": { "description": "Location of the resource.", "type": "string" }, "messageForActivation": { "description": "Context or helpful message that can be used during the approval process.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "partnerRegistrationImmutableId": { "description": "The immutable Id of the corresponding partner registration.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the partner destination.", "type": "string" }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20211015preview:SystemDataResponse", "description": "The system metadata relating to Partner Destination resource." }, "tags": { "additionalProperties": { "type": "string" }, "description": "Tags of the resource.", "type": "object" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "location", "name", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid/v20211015preview:getPartnerRegistration": { "description": "Gets a partner registration with the specified parameters.", "inputs": { "properties": { "partnerRegistrationName": { "type": "string", "description": "Name of the partner registration.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "partnerRegistrationName", "resourceGroupName" ] }, "outputs": { "description": "Information about a partner registration.", "properties": { "authorizedAzureSubscriptionIds": { "description": "List of Azure subscription Ids that are authorized to create a partner namespace\r\nassociated with this partner registration. This is an optional property. Creating\r\npartner namespaces is always permitted under the same Azure subscription as the one used\r\nfor creating the partner registration.", "items": { "type": "string" }, "type": "array" }, "customerServiceUri": { "description": "The extension of the customer service URI of the publisher.", "type": "string" }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "location": { "description": "Location of the resource.", "type": "string" }, "logoUri": { "description": "URI of the logo.", "type": "string" }, "longDescription": { "description": "Long description for the custom scenarios and integration to be displayed in the portal if needed.\r\nLength of this description should not exceed 2048 characters.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "partnerCustomerServiceExtension": { "description": "The extension of the customer service number of the publisher. Only digits are allowed and number of digits should not exceed 10.", "type": "string" }, "partnerCustomerServiceNumber": { "description": "The customer service number of the publisher. The expected phone format should start with a '+' sign \r\nfollowed by the country code. The remaining digits are then followed. Only digits and spaces are allowed and its\r\nlength cannot exceed 16 digits including country code. Examples of valid phone numbers are: +1 515 123 4567 and\r\n+966 7 5115 2471. Examples of invalid phone numbers are: +1 (515) 123-4567, 1 515 123 4567 and +966 121 5115 24 7 551 1234 43", "type": "string" }, "partnerName": { "description": "Official name of the partner name. For example: \"Contoso\".", "type": "string" }, "partnerRegistrationImmutableId": { "description": "The immutableId of the corresponding partner registration.", "type": "string" }, "partnerResourceTypeDescription": { "description": "Short description of the partner resource type. The length of this description should not exceed 256 characters.", "type": "string" }, "partnerResourceTypeDisplayName": { "description": "Display name of the partner resource type.", "type": "string" }, "partnerResourceTypeName": { "description": "Name of the partner resource type.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the partner registration.", "type": "string" }, "setupUri": { "description": "URI of the partner website that can be used by Azure customers to setup Event Grid\r\nintegration on an event source.", "type": "string" }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20211015preview:SystemDataResponse", "description": "The system metadata relating to Partner Registration resource." }, "tags": { "additionalProperties": { "type": "string" }, "description": "Tags of the resource.", "type": "object" }, "type": { "description": "Type of the resource.", "type": "string" }, "visibilityState": { "description": "Visibility state of the partner registration.", "type": "string" } }, "required": [ "id", "location", "name", "provisioningState", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid/v20220615:getChannel": { "description": "Get properties of a channel.", "inputs": { "properties": { "channelName": { "type": "string", "description": "Name of the channel.", "willReplaceOnChanges": true }, "partnerNamespaceName": { "type": "string", "description": "Name of the partner namespace.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the partners subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "channelName", "partnerNamespaceName", "resourceGroupName" ] }, "outputs": { "description": "Channel info.", "properties": { "channelType": { "description": "The type of the event channel which represents the direction flow of events.", "type": "string" }, "expirationTimeIfNotActivatedUtc": { "description": "Expiration time of the channel. If this timer expires while the corresponding partner topic is never activated,\r\nthe channel and corresponding partner topic are deleted.", "type": "string" }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "messageForActivation": { "description": "Context or helpful message that can be used during the approval process by the subscriber.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "partnerTopicInfo": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:PartnerTopicInfoResponse", "description": "This property should be populated when channelType is PartnerTopic and represents information about the partner topic resource corresponding to the channel." }, "provisioningState": { "description": "Provisioning state of the channel.", "type": "string" }, "readinessState": { "description": "The readiness state of the corresponding partner topic.", "type": "string" }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:SystemDataResponse", "description": "The system metadata relating to Channel resource." }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "name", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid/v20220615:getChannelFullUrl": { "description": "Get the full endpoint URL of a partner destination channel.", "inputs": { "properties": { "channelName": { "type": "string", "description": "Name of the Channel.", "willReplaceOnChanges": true }, "partnerNamespaceName": { "type": "string", "description": "Name of the partner namespace.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the partners subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "channelName", "partnerNamespaceName", "resourceGroupName" ] }, "outputs": { "description": "Full endpoint url of an event subscription", "properties": { "endpointUrl": { "description": "The URL that represents the endpoint of the destination of an event subscription.", "type": "string" } }, "type": "object" } }, "azure-native:eventgrid/v20220615:getDomain": { "description": "Get properties of a domain.", "inputs": { "properties": { "domainName": { "type": "string", "description": "Name of the domain.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "domainName", "resourceGroupName" ] }, "outputs": { "description": "EventGrid Domain.", "properties": { "autoCreateTopicWithFirstSubscription": { "default": true, "description": "This Boolean is used to specify the creation mechanism for 'all' the Event Grid Domain Topics associated with this Event Grid Domain resource.\r\nIn this context, creation of domain topic can be auto-managed (when true) or self-managed (when false). The default value for this property is true.\r\nWhen this property is null or set to true, Event Grid is responsible of automatically creating the domain topic when the first event subscription is\r\ncreated at the scope of the domain topic. If this property is set to false, then creating the first event subscription will require creating a domain topic\r\nby the user. The self-management mode can be used if the user wants full control of when the domain topic is created, while auto-managed mode provides the\r\nflexibility to perform less operations and manage fewer resources by the user. Also, note that in auto-managed creation mode, user is allowed to create the\r\ndomain topic on demand if needed.", "type": "boolean" }, "autoDeleteTopicWithLastSubscription": { "default": true, "description": "This Boolean is used to specify the deletion mechanism for 'all' the Event Grid Domain Topics associated with this Event Grid Domain resource.\r\nIn this context, deletion of domain topic can be auto-managed (when true) or self-managed (when false). The default value for this property is true.\r\nWhen this property is set to true, Event Grid is responsible of automatically deleting the domain topic when the last event subscription at the scope\r\nof the domain topic is deleted. If this property is set to false, then the user needs to manually delete the domain topic when it is no longer needed\r\n(e.g., when last event subscription is deleted and the resource needs to be cleaned up). The self-management mode can be used if the user wants full\r\ncontrol of when the domain topic needs to be deleted, while auto-managed mode provides the flexibility to perform less operations and manage fewer\r\nresources by the user.", "type": "boolean" }, "dataResidencyBoundary": { "description": "Data Residency Boundary of the resource.", "type": "string" }, "disableLocalAuth": { "default": false, "description": "This boolean is used to enable or disable local auth. Default value is false. When the property is set to true, only AAD token will be used to authenticate if user is allowed to publish to the domain.", "type": "boolean" }, "endpoint": { "description": "Endpoint for the Event Grid Domain Resource which is used for publishing the events.", "type": "string" }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:IdentityInfoResponse", "description": "Identity information for the Event Grid Domain resource." }, "inboundIpRules": { "description": "This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled.", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:InboundIpRuleResponse" }, "type": "array" }, "inputSchema": { "default": "EventGridSchema", "description": "This determines the format that Event Grid should expect for incoming events published to the Event Grid Domain Resource.", "type": "string" }, "inputSchemaMapping": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:JsonInputSchemaMappingResponse", "description": "Information about the InputSchemaMapping which specified the info about mapping event payload." }, "location": { "description": "Location of the resource.", "type": "string" }, "metricResourceId": { "description": "Metric resource id for the Event Grid Domain Resource.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "privateEndpointConnections": { "description": "List of private endpoint connections.", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:PrivateEndpointConnectionResponse" }, "type": "array" }, "provisioningState": { "description": "Provisioning state of the Event Grid Domain Resource.", "type": "string" }, "publicNetworkAccess": { "default": "Enabled", "description": "This determines if traffic is allowed over public network. By default it is enabled.\r\nYou can further restrict to specific IPs by configuring <seealso cref=\"P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.DomainProperties.InboundIpRules\" />", "type": "string" }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:SystemDataResponse", "description": "The system metadata relating to the Event Grid Domain resource." }, "tags": { "additionalProperties": { "type": "string" }, "description": "Tags of the resource.", "type": "object" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "endpoint", "id", "location", "metricResourceId", "name", "privateEndpointConnections", "provisioningState", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid/v20220615:getDomainEventSubscription": { "description": "Get properties of an event subscription of a domain.", "inputs": { "properties": { "domainName": { "type": "string", "description": "Name of the partner topic.", "willReplaceOnChanges": true }, "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription to be found. Event subscription names must be between 3 and 100 characters in length and use alphanumeric letters only.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "domainName", "eventSubscriptionName", "resourceGroupName" ] }, "outputs": { "description": "Event Subscription", "properties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:StorageBlobDeadLetterDestinationResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:DeadLetterWithResourceIdentityResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:DeliveryWithResourceIdentityResponse", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering.", "discriminator": { "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20220615:AzureFunctionEventSubscriptionDestinationResponse", "EventHub": "#/types/azure-native:eventgrid/v20220615:EventHubEventSubscriptionDestinationResponse", "HybridConnection": "#/types/azure-native:eventgrid/v20220615:HybridConnectionEventSubscriptionDestinationResponse", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20220615:ServiceBusQueueEventSubscriptionDestinationResponse", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20220615:ServiceBusTopicEventSubscriptionDestinationResponse", "StorageQueue": "#/types/azure-native:eventgrid/v20220615:StorageQueueEventSubscriptionDestinationResponse", "WebHook": "#/types/azure-native:eventgrid/v20220615:WebHookEventSubscriptionDestinationResponse" }, "propertyName": "endpointType" }, "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:AzureFunctionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:EventHubEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:HybridConnectionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:ServiceBusQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:ServiceBusTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:StorageQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:WebHookEventSubscriptionDestinationResponse" } ] }, "eventDeliverySchema": { "default": "EventGridSchema", "description": "The event delivery schema for the event subscription.", "type": "string" }, "expirationTimeUtc": { "description": "Expiration time of the event subscription.", "type": "string" }, "filter": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:EventSubscriptionFilterResponse", "description": "Information about the filter for the event subscription." }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "labels": { "description": "List of user defined labels.", "items": { "type": "string" }, "type": "array" }, "name": { "description": "Name of the resource.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the event subscription.", "type": "string" }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:RetryPolicyResponse", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:SystemDataResponse", "description": "The system metadata relating to Event Subscription resource." }, "topic": { "description": "Name of the topic of the event subscription.", "type": "string" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "name", "provisioningState", "systemData", "topic", "type" ], "type": "object" } }, "azure-native:eventgrid/v20220615:getDomainEventSubscriptionDeliveryAttributes": { "description": "Get all delivery attributes for an event subscription for domain.", "inputs": { "properties": { "domainName": { "type": "string", "description": "Name of the domain topic.", "willReplaceOnChanges": true }, "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "domainName", "eventSubscriptionName", "resourceGroupName" ] }, "outputs": { "description": "Result of the Get delivery attributes operation.", "properties": { "value": { "description": "A collection of DeliveryAttributeMapping", "items": { "discriminator": { "mapping": { "Dynamic": "#/types/azure-native:eventgrid/v20220615:DynamicDeliveryAttributeMappingResponse", "Static": "#/types/azure-native:eventgrid/v20220615:StaticDeliveryAttributeMappingResponse" }, "propertyName": "type" }, "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:DynamicDeliveryAttributeMappingResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:StaticDeliveryAttributeMappingResponse" } ] }, "type": "array" } }, "type": "object" } }, "azure-native:eventgrid/v20220615:getDomainEventSubscriptionFullUrl": { "description": "Get the full endpoint URL for an event subscription for domain.", "inputs": { "properties": { "domainName": { "type": "string", "description": "Name of the domain topic.", "willReplaceOnChanges": true }, "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "domainName", "eventSubscriptionName", "resourceGroupName" ] }, "outputs": { "description": "Full endpoint url of an event subscription", "properties": { "endpointUrl": { "description": "The URL that represents the endpoint of the destination of an event subscription.", "type": "string" } }, "type": "object" } }, "azure-native:eventgrid/v20220615:getDomainTopic": { "description": "Get properties of a domain topic.", "inputs": { "properties": { "domainName": { "type": "string", "description": "Name of the domain.", "willReplaceOnChanges": true }, "domainTopicName": { "type": "string", "description": "Name of the topic.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "domainName", "domainTopicName", "resourceGroupName" ] }, "outputs": { "description": "Domain Topic.", "properties": { "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the domain topic.", "type": "string" }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:SystemDataResponse", "description": "The system metadata relating to Domain Topic resource." }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "name", "provisioningState", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid/v20220615:getDomainTopicEventSubscription": { "description": "Get properties of a nested event subscription for a domain topic.", "inputs": { "properties": { "domainName": { "type": "string", "description": "Name of the top level domain.", "willReplaceOnChanges": true }, "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicName": { "type": "string", "description": "Name of the domain topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "domainName", "eventSubscriptionName", "resourceGroupName", "topicName" ] }, "outputs": { "description": "Event Subscription", "properties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:StorageBlobDeadLetterDestinationResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:DeadLetterWithResourceIdentityResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:DeliveryWithResourceIdentityResponse", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering.", "discriminator": { "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20220615:AzureFunctionEventSubscriptionDestinationResponse", "EventHub": "#/types/azure-native:eventgrid/v20220615:EventHubEventSubscriptionDestinationResponse", "HybridConnection": "#/types/azure-native:eventgrid/v20220615:HybridConnectionEventSubscriptionDestinationResponse", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20220615:ServiceBusQueueEventSubscriptionDestinationResponse", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20220615:ServiceBusTopicEventSubscriptionDestinationResponse", "StorageQueue": "#/types/azure-native:eventgrid/v20220615:StorageQueueEventSubscriptionDestinationResponse", "WebHook": "#/types/azure-native:eventgrid/v20220615:WebHookEventSubscriptionDestinationResponse" }, "propertyName": "endpointType" }, "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:AzureFunctionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:EventHubEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:HybridConnectionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:ServiceBusQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:ServiceBusTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:StorageQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:WebHookEventSubscriptionDestinationResponse" } ] }, "eventDeliverySchema": { "default": "EventGridSchema", "description": "The event delivery schema for the event subscription.", "type": "string" }, "expirationTimeUtc": { "description": "Expiration time of the event subscription.", "type": "string" }, "filter": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:EventSubscriptionFilterResponse", "description": "Information about the filter for the event subscription." }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "labels": { "description": "List of user defined labels.", "items": { "type": "string" }, "type": "array" }, "name": { "description": "Name of the resource.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the event subscription.", "type": "string" }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:RetryPolicyResponse", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:SystemDataResponse", "description": "The system metadata relating to Event Subscription resource." }, "topic": { "description": "Name of the topic of the event subscription.", "type": "string" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "name", "provisioningState", "systemData", "topic", "type" ], "type": "object" } }, "azure-native:eventgrid/v20220615:getDomainTopicEventSubscriptionDeliveryAttributes": { "description": "Get all delivery attributes for an event subscription for domain topic.", "inputs": { "properties": { "domainName": { "type": "string", "description": "Name of the top level domain.", "willReplaceOnChanges": true }, "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicName": { "type": "string", "description": "Name of the domain topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "domainName", "eventSubscriptionName", "resourceGroupName", "topicName" ] }, "outputs": { "description": "Result of the Get delivery attributes operation.", "properties": { "value": { "description": "A collection of DeliveryAttributeMapping", "items": { "discriminator": { "mapping": { "Dynamic": "#/types/azure-native:eventgrid/v20220615:DynamicDeliveryAttributeMappingResponse", "Static": "#/types/azure-native:eventgrid/v20220615:StaticDeliveryAttributeMappingResponse" }, "propertyName": "type" }, "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:DynamicDeliveryAttributeMappingResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:StaticDeliveryAttributeMappingResponse" } ] }, "type": "array" } }, "type": "object" } }, "azure-native:eventgrid/v20220615:getDomainTopicEventSubscriptionFullUrl": { "description": "Get the full endpoint URL for a nested event subscription for domain topic.", "inputs": { "properties": { "domainName": { "type": "string", "description": "Name of the top level domain.", "willReplaceOnChanges": true }, "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicName": { "type": "string", "description": "Name of the domain topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "domainName", "eventSubscriptionName", "resourceGroupName", "topicName" ] }, "outputs": { "description": "Full endpoint url of an event subscription", "properties": { "endpointUrl": { "description": "The URL that represents the endpoint of the destination of an event subscription.", "type": "string" } }, "type": "object" } }, "azure-native:eventgrid/v20220615:getEventSubscription": { "description": "Get properties of an event subscription.", "inputs": { "properties": { "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription.", "willReplaceOnChanges": true }, "scope": { "type": "string", "description": "The scope of the event subscription. The scope can be a subscription, or a resource group, or a top level resource belonging to a resource provider namespace, or an EventGrid topic. For example, use '/subscriptions/{subscriptionId}/' for a subscription, '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' for a resource group, and '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}' for a resource, and '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}' for an EventGrid topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "eventSubscriptionName", "scope" ] }, "outputs": { "description": "Event Subscription", "properties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:StorageBlobDeadLetterDestinationResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:DeadLetterWithResourceIdentityResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:DeliveryWithResourceIdentityResponse", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering.", "discriminator": { "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20220615:AzureFunctionEventSubscriptionDestinationResponse", "EventHub": "#/types/azure-native:eventgrid/v20220615:EventHubEventSubscriptionDestinationResponse", "HybridConnection": "#/types/azure-native:eventgrid/v20220615:HybridConnectionEventSubscriptionDestinationResponse", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20220615:ServiceBusQueueEventSubscriptionDestinationResponse", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20220615:ServiceBusTopicEventSubscriptionDestinationResponse", "StorageQueue": "#/types/azure-native:eventgrid/v20220615:StorageQueueEventSubscriptionDestinationResponse", "WebHook": "#/types/azure-native:eventgrid/v20220615:WebHookEventSubscriptionDestinationResponse" }, "propertyName": "endpointType" }, "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:AzureFunctionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:EventHubEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:HybridConnectionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:ServiceBusQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:ServiceBusTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:StorageQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:WebHookEventSubscriptionDestinationResponse" } ] }, "eventDeliverySchema": { "default": "EventGridSchema", "description": "The event delivery schema for the event subscription.", "type": "string" }, "expirationTimeUtc": { "description": "Expiration time of the event subscription.", "type": "string" }, "filter": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:EventSubscriptionFilterResponse", "description": "Information about the filter for the event subscription." }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "labels": { "description": "List of user defined labels.", "items": { "type": "string" }, "type": "array" }, "name": { "description": "Name of the resource.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the event subscription.", "type": "string" }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:RetryPolicyResponse", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:SystemDataResponse", "description": "The system metadata relating to Event Subscription resource." }, "topic": { "description": "Name of the topic of the event subscription.", "type": "string" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "name", "provisioningState", "systemData", "topic", "type" ], "type": "object" } }, "azure-native:eventgrid/v20220615:getEventSubscriptionDeliveryAttributes": { "description": "Get all delivery attributes for an event subscription.", "inputs": { "properties": { "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription.", "willReplaceOnChanges": true }, "scope": { "type": "string", "description": "The scope of the event subscription. The scope can be a subscription, or a resource group, or a top level resource belonging to a resource provider namespace, or an EventGrid topic. For example, use '/subscriptions/{subscriptionId}/' for a subscription, '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' for a resource group, and '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}' for a resource, and '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}' for an EventGrid topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "eventSubscriptionName", "scope" ] }, "outputs": { "description": "Result of the Get delivery attributes operation.", "properties": { "value": { "description": "A collection of DeliveryAttributeMapping", "items": { "discriminator": { "mapping": { "Dynamic": "#/types/azure-native:eventgrid/v20220615:DynamicDeliveryAttributeMappingResponse", "Static": "#/types/azure-native:eventgrid/v20220615:StaticDeliveryAttributeMappingResponse" }, "propertyName": "type" }, "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:DynamicDeliveryAttributeMappingResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:StaticDeliveryAttributeMappingResponse" } ] }, "type": "array" } }, "type": "object" } }, "azure-native:eventgrid/v20220615:getEventSubscriptionFullUrl": { "description": "Get the full endpoint URL for an event subscription.", "inputs": { "properties": { "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription.", "willReplaceOnChanges": true }, "scope": { "type": "string", "description": "The scope of the event subscription. The scope can be a subscription, or a resource group, or a top level resource belonging to a resource provider namespace, or an EventGrid topic. For example, use '/subscriptions/{subscriptionId}/' for a subscription, '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' for a resource group, and '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}' for a resource, and '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}' for an EventGrid topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "eventSubscriptionName", "scope" ] }, "outputs": { "description": "Full endpoint url of an event subscription", "properties": { "endpointUrl": { "description": "The URL that represents the endpoint of the destination of an event subscription.", "type": "string" } }, "type": "object" } }, "azure-native:eventgrid/v20220615:getPartnerConfiguration": { "description": "Get properties of a partner configuration.", "inputs": { "properties": { "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "resourceGroupName" ] }, "outputs": { "description": "Partner configuration information", "properties": { "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "location": { "description": "Location of the resource.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "partnerAuthorization": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:PartnerAuthorizationResponse", "description": "The details of authorized partners." }, "provisioningState": { "description": "Provisioning state of the partner configuration.", "type": "string" }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:SystemDataResponse", "description": "The system metadata relating to partner configuration resource." }, "tags": { "additionalProperties": { "type": "string" }, "description": "Tags of the resource.", "type": "object" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "name", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid/v20220615:getPartnerNamespace": { "description": "Get properties of a partner namespace.", "inputs": { "properties": { "partnerNamespaceName": { "type": "string", "description": "Name of the partner namespace.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "partnerNamespaceName", "resourceGroupName" ] }, "outputs": { "description": "EventGrid Partner Namespace.", "properties": { "disableLocalAuth": { "default": false, "description": "This boolean is used to enable or disable local auth. Default value is false. When the property is set to true, only AAD token will be used to authenticate if user is allowed to publish to the partner namespace.", "type": "boolean" }, "endpoint": { "description": "Endpoint for the partner namespace.", "type": "string" }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "inboundIpRules": { "description": "This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled.", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:InboundIpRuleResponse" }, "type": "array" }, "location": { "description": "Location of the resource.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "partnerRegistrationFullyQualifiedId": { "description": "The fully qualified ARM Id of the partner registration that should be associated with this partner namespace. This takes the following format:\r\n/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerRegistrations/{partnerRegistrationName}.", "type": "string" }, "partnerTopicRoutingMode": { "default": "SourceEventAttribute", "description": "This determines if events published to this partner namespace should use the source attribute in the event payload\r\nor use the channel name in the header when matching to the partner topic. If none is specified, source attribute routing will be used to match the partner topic.", "type": "string" }, "privateEndpointConnections": { "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:PrivateEndpointConnectionResponse" }, "type": "array" }, "provisioningState": { "description": "Provisioning state of the partner namespace.", "type": "string" }, "publicNetworkAccess": { "default": "Enabled", "description": "This determines if traffic is allowed over public network. By default it is enabled.\r\nYou can further restrict to specific IPs by configuring <seealso cref=\"P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.PartnerNamespaceProperties.InboundIpRules\" />", "type": "string" }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:SystemDataResponse", "description": "The system metadata relating to Partner Namespace resource." }, "tags": { "additionalProperties": { "type": "string" }, "description": "Tags of the resource.", "type": "object" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "endpoint", "id", "location", "name", "privateEndpointConnections", "provisioningState", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid/v20220615:getPartnerRegistration": { "description": "Gets a partner registration with the specified parameters.", "inputs": { "properties": { "partnerRegistrationName": { "type": "string", "description": "Name of the partner registration.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "partnerRegistrationName", "resourceGroupName" ] }, "outputs": { "description": "Information about a partner registration.", "properties": { "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "location": { "description": "Location of the resource.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "partnerRegistrationImmutableId": { "description": "The immutableId of the corresponding partner registration.\r\nNote: This property is marked for deprecation and is not supported in any future GA API version", "type": "string" }, "provisioningState": { "description": "Provisioning state of the partner registration.", "type": "string" }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:SystemDataResponse", "description": "The system metadata relating to Partner Registration resource." }, "tags": { "additionalProperties": { "type": "string" }, "description": "Tags of the resource.", "type": "object" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "location", "name", "provisioningState", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid/v20220615:getPartnerTopic": { "description": "Get properties of a partner topic.", "inputs": { "properties": { "partnerTopicName": { "type": "string", "description": "Name of the partner topic.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "partnerTopicName", "resourceGroupName" ] }, "outputs": { "description": "Event Grid Partner Topic.", "properties": { "activationState": { "description": "Activation state of the partner topic.", "type": "string" }, "eventTypeInfo": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:EventTypeInfoResponse", "description": "Event Type information from the corresponding event channel." }, "expirationTimeIfNotActivatedUtc": { "description": "Expiration time of the partner topic. If this timer expires while the partner topic is still never activated,\r\nthe partner topic and corresponding event channel are deleted.", "type": "string" }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:IdentityInfoResponse", "description": "Identity information for the Partner Topic resource." }, "location": { "description": "Location of the resource.", "type": "string" }, "messageForActivation": { "description": "Context or helpful message that can be used during the approval process by the subscriber.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "partnerRegistrationImmutableId": { "description": "The immutableId of the corresponding partner registration.", "type": "string" }, "partnerTopicFriendlyDescription": { "description": "Friendly description about the topic. This can be set by the publisher/partner to show custom description for the customer partner topic.\r\nThis will be helpful to remove any ambiguity of the origin of creation of the partner topic for the customer.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the partner topic.", "type": "string" }, "source": { "description": "Source associated with this partner topic. This represents a unique partner resource.", "type": "string" }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:SystemDataResponse", "description": "The system metadata relating to Partner Topic resource." }, "tags": { "additionalProperties": { "type": "string" }, "description": "Tags of the resource.", "type": "object" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "location", "name", "provisioningState", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid/v20220615:getPartnerTopicEventSubscription": { "description": "Get properties of an event subscription of a partner topic.", "inputs": { "properties": { "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription to be found. Event subscription names must be between 3 and 100 characters in length and use alphanumeric letters only.", "willReplaceOnChanges": true }, "partnerTopicName": { "type": "string", "description": "Name of the partner topic.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "eventSubscriptionName", "partnerTopicName", "resourceGroupName" ] }, "outputs": { "description": "Event Subscription", "properties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:StorageBlobDeadLetterDestinationResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:DeadLetterWithResourceIdentityResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:DeliveryWithResourceIdentityResponse", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering.", "discriminator": { "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20220615:AzureFunctionEventSubscriptionDestinationResponse", "EventHub": "#/types/azure-native:eventgrid/v20220615:EventHubEventSubscriptionDestinationResponse", "HybridConnection": "#/types/azure-native:eventgrid/v20220615:HybridConnectionEventSubscriptionDestinationResponse", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20220615:ServiceBusQueueEventSubscriptionDestinationResponse", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20220615:ServiceBusTopicEventSubscriptionDestinationResponse", "StorageQueue": "#/types/azure-native:eventgrid/v20220615:StorageQueueEventSubscriptionDestinationResponse", "WebHook": "#/types/azure-native:eventgrid/v20220615:WebHookEventSubscriptionDestinationResponse" }, "propertyName": "endpointType" }, "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:AzureFunctionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:EventHubEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:HybridConnectionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:ServiceBusQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:ServiceBusTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:StorageQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:WebHookEventSubscriptionDestinationResponse" } ] }, "eventDeliverySchema": { "default": "EventGridSchema", "description": "The event delivery schema for the event subscription.", "type": "string" }, "expirationTimeUtc": { "description": "Expiration time of the event subscription.", "type": "string" }, "filter": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:EventSubscriptionFilterResponse", "description": "Information about the filter for the event subscription." }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "labels": { "description": "List of user defined labels.", "items": { "type": "string" }, "type": "array" }, "name": { "description": "Name of the resource.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the event subscription.", "type": "string" }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:RetryPolicyResponse", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:SystemDataResponse", "description": "The system metadata relating to Event Subscription resource." }, "topic": { "description": "Name of the topic of the event subscription.", "type": "string" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "name", "provisioningState", "systemData", "topic", "type" ], "type": "object" } }, "azure-native:eventgrid/v20220615:getPartnerTopicEventSubscriptionDeliveryAttributes": { "description": "Get all delivery attributes for an event subscription of a partner topic.", "inputs": { "properties": { "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription to be created. Event subscription names must be between 3 and 100 characters in length and use alphanumeric letters only.", "willReplaceOnChanges": true }, "partnerTopicName": { "type": "string", "description": "Name of the partner topic.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "eventSubscriptionName", "partnerTopicName", "resourceGroupName" ] }, "outputs": { "description": "Result of the Get delivery attributes operation.", "properties": { "value": { "description": "A collection of DeliveryAttributeMapping", "items": { "discriminator": { "mapping": { "Dynamic": "#/types/azure-native:eventgrid/v20220615:DynamicDeliveryAttributeMappingResponse", "Static": "#/types/azure-native:eventgrid/v20220615:StaticDeliveryAttributeMappingResponse" }, "propertyName": "type" }, "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:DynamicDeliveryAttributeMappingResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:StaticDeliveryAttributeMappingResponse" } ] }, "type": "array" } }, "type": "object" } }, "azure-native:eventgrid/v20220615:getPartnerTopicEventSubscriptionFullUrl": { "description": "Get the full endpoint URL for an event subscription of a partner topic.", "inputs": { "properties": { "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription to be created. Event subscription names must be between 3 and 100 characters in length and use alphanumeric letters only.", "willReplaceOnChanges": true }, "partnerTopicName": { "type": "string", "description": "Name of the partner topic.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "eventSubscriptionName", "partnerTopicName", "resourceGroupName" ] }, "outputs": { "description": "Full endpoint url of an event subscription", "properties": { "endpointUrl": { "description": "The URL that represents the endpoint of the destination of an event subscription.", "type": "string" } }, "type": "object" } }, "azure-native:eventgrid/v20220615:getPrivateEndpointConnection": { "description": "Get a specific private endpoint connection under a topic, domain, or partner namespace.", "inputs": { "properties": { "parentName": { "type": "string", "description": "The name of the parent resource (namely, either, the topic name, domain name, or partner namespace name).", "willReplaceOnChanges": true }, "parentType": { "type": "string", "description": "The type of the parent resource. This can be either \\'topics\\', \\'domains\\', or \\'partnerNamespaces\\'.", "willReplaceOnChanges": true }, "privateEndpointConnectionName": { "type": "string", "description": "The name of the private endpoint connection connection.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "parentName", "parentType", "privateEndpointConnectionName", "resourceGroupName" ] }, "outputs": { "properties": { "groupIds": { "description": "GroupIds from the private link service resource.", "items": { "type": "string" }, "type": "array" }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "privateEndpoint": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:PrivateEndpointResponse", "description": "The Private Endpoint resource for this Connection." }, "privateLinkServiceConnectionState": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:ConnectionStateResponse", "description": "Details about the state of the connection." }, "provisioningState": { "description": "Provisioning state of the Private Endpoint Connection.", "type": "string" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "name", "type" ], "type": "object" } }, "azure-native:eventgrid/v20220615:getSystemTopic": { "description": "Get properties of a system topic.", "inputs": { "properties": { "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "systemTopicName": { "type": "string", "description": "Name of the system topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "resourceGroupName", "systemTopicName" ] }, "outputs": { "description": "EventGrid System Topic.", "properties": { "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:IdentityInfoResponse", "description": "Identity information for the resource." }, "location": { "description": "Location of the resource.", "type": "string" }, "metricResourceId": { "description": "Metric resource id for the system topic.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the system topic.", "type": "string" }, "source": { "description": "Source for the system topic.", "type": "string" }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:SystemDataResponse", "description": "The system metadata relating to System Topic resource." }, "tags": { "additionalProperties": { "type": "string" }, "description": "Tags of the resource.", "type": "object" }, "topicType": { "description": "TopicType for the system topic.", "type": "string" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "location", "metricResourceId", "name", "provisioningState", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid/v20220615:getSystemTopicEventSubscription": { "description": "Get an event subscription.", "inputs": { "properties": { "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription to be created. Event subscription names must be between 3 and 100 characters in length and use alphanumeric letters only.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "systemTopicName": { "type": "string", "description": "Name of the system topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "eventSubscriptionName", "resourceGroupName", "systemTopicName" ] }, "outputs": { "description": "Event Subscription", "properties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:StorageBlobDeadLetterDestinationResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:DeadLetterWithResourceIdentityResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:DeliveryWithResourceIdentityResponse", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering.", "discriminator": { "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20220615:AzureFunctionEventSubscriptionDestinationResponse", "EventHub": "#/types/azure-native:eventgrid/v20220615:EventHubEventSubscriptionDestinationResponse", "HybridConnection": "#/types/azure-native:eventgrid/v20220615:HybridConnectionEventSubscriptionDestinationResponse", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20220615:ServiceBusQueueEventSubscriptionDestinationResponse", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20220615:ServiceBusTopicEventSubscriptionDestinationResponse", "StorageQueue": "#/types/azure-native:eventgrid/v20220615:StorageQueueEventSubscriptionDestinationResponse", "WebHook": "#/types/azure-native:eventgrid/v20220615:WebHookEventSubscriptionDestinationResponse" }, "propertyName": "endpointType" }, "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:AzureFunctionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:EventHubEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:HybridConnectionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:ServiceBusQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:ServiceBusTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:StorageQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:WebHookEventSubscriptionDestinationResponse" } ] }, "eventDeliverySchema": { "default": "EventGridSchema", "description": "The event delivery schema for the event subscription.", "type": "string" }, "expirationTimeUtc": { "description": "Expiration time of the event subscription.", "type": "string" }, "filter": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:EventSubscriptionFilterResponse", "description": "Information about the filter for the event subscription." }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "labels": { "description": "List of user defined labels.", "items": { "type": "string" }, "type": "array" }, "name": { "description": "Name of the resource.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the event subscription.", "type": "string" }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:RetryPolicyResponse", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:SystemDataResponse", "description": "The system metadata relating to Event Subscription resource." }, "topic": { "description": "Name of the topic of the event subscription.", "type": "string" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "name", "provisioningState", "systemData", "topic", "type" ], "type": "object" } }, "azure-native:eventgrid/v20220615:getSystemTopicEventSubscriptionDeliveryAttributes": { "description": "Get all delivery attributes for an event subscription.", "inputs": { "properties": { "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription to be created. Event subscription names must be between 3 and 100 characters in length and use alphanumeric letters only.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "systemTopicName": { "type": "string", "description": "Name of the system topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "eventSubscriptionName", "resourceGroupName", "systemTopicName" ] }, "outputs": { "description": "Result of the Get delivery attributes operation.", "properties": { "value": { "description": "A collection of DeliveryAttributeMapping", "items": { "discriminator": { "mapping": { "Dynamic": "#/types/azure-native:eventgrid/v20220615:DynamicDeliveryAttributeMappingResponse", "Static": "#/types/azure-native:eventgrid/v20220615:StaticDeliveryAttributeMappingResponse" }, "propertyName": "type" }, "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:DynamicDeliveryAttributeMappingResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:StaticDeliveryAttributeMappingResponse" } ] }, "type": "array" } }, "type": "object" } }, "azure-native:eventgrid/v20220615:getSystemTopicEventSubscriptionFullUrl": { "description": "Get the full endpoint URL for an event subscription of a system topic.", "inputs": { "properties": { "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription to be created. Event subscription names must be between 3 and 100 characters in length and use alphanumeric letters only.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "systemTopicName": { "type": "string", "description": "Name of the system topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "eventSubscriptionName", "resourceGroupName", "systemTopicName" ] }, "outputs": { "description": "Full endpoint url of an event subscription", "properties": { "endpointUrl": { "description": "The URL that represents the endpoint of the destination of an event subscription.", "type": "string" } }, "type": "object" } }, "azure-native:eventgrid/v20220615:getTopic": { "description": "Get properties of a topic.", "inputs": { "properties": { "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicName": { "type": "string", "description": "Name of the topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "resourceGroupName", "topicName" ] }, "outputs": { "description": "EventGrid Topic", "properties": { "dataResidencyBoundary": { "description": "Data Residency Boundary of the resource.", "type": "string" }, "disableLocalAuth": { "default": false, "description": "This boolean is used to enable or disable local auth. Default value is false. When the property is set to true, only AAD token will be used to authenticate if user is allowed to publish to the topic.", "type": "boolean" }, "endpoint": { "description": "Endpoint for the topic.", "type": "string" }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:IdentityInfoResponse", "description": "Identity information for the resource." }, "inboundIpRules": { "description": "This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled.", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:InboundIpRuleResponse" }, "type": "array" }, "inputSchema": { "default": "EventGridSchema", "description": "This determines the format that Event Grid should expect for incoming events published to the topic.", "type": "string" }, "inputSchemaMapping": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:JsonInputSchemaMappingResponse", "description": "This enables publishing using custom event schemas. An InputSchemaMapping can be specified to map various properties of a source schema to various required properties of the EventGridEvent schema." }, "location": { "description": "Location of the resource.", "type": "string" }, "metricResourceId": { "description": "Metric resource id for the topic.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "privateEndpointConnections": { "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:PrivateEndpointConnectionResponse" }, "type": "array" }, "provisioningState": { "description": "Provisioning state of the topic.", "type": "string" }, "publicNetworkAccess": { "default": "Enabled", "description": "This determines if traffic is allowed over public network. By default it is enabled. \r\nYou can further restrict to specific IPs by configuring <seealso cref=\"P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.TopicProperties.InboundIpRules\" />", "type": "string" }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:SystemDataResponse", "description": "The system metadata relating to Topic resource." }, "tags": { "additionalProperties": { "type": "string" }, "description": "Tags of the resource.", "type": "object" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "endpoint", "id", "location", "metricResourceId", "name", "privateEndpointConnections", "provisioningState", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid/v20220615:getTopicEventSubscription": { "description": "Get properties of an event subscription of a topic.", "inputs": { "properties": { "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription to be found. Event subscription names must be between 3 and 100 characters in length and use alphanumeric letters only.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicName": { "type": "string", "description": "Name of the partner topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "eventSubscriptionName", "resourceGroupName", "topicName" ] }, "outputs": { "description": "Event Subscription", "properties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:StorageBlobDeadLetterDestinationResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:DeadLetterWithResourceIdentityResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:DeliveryWithResourceIdentityResponse", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering.", "discriminator": { "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20220615:AzureFunctionEventSubscriptionDestinationResponse", "EventHub": "#/types/azure-native:eventgrid/v20220615:EventHubEventSubscriptionDestinationResponse", "HybridConnection": "#/types/azure-native:eventgrid/v20220615:HybridConnectionEventSubscriptionDestinationResponse", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20220615:ServiceBusQueueEventSubscriptionDestinationResponse", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20220615:ServiceBusTopicEventSubscriptionDestinationResponse", "StorageQueue": "#/types/azure-native:eventgrid/v20220615:StorageQueueEventSubscriptionDestinationResponse", "WebHook": "#/types/azure-native:eventgrid/v20220615:WebHookEventSubscriptionDestinationResponse" }, "propertyName": "endpointType" }, "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:AzureFunctionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:EventHubEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:HybridConnectionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:ServiceBusQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:ServiceBusTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:StorageQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:WebHookEventSubscriptionDestinationResponse" } ] }, "eventDeliverySchema": { "default": "EventGridSchema", "description": "The event delivery schema for the event subscription.", "type": "string" }, "expirationTimeUtc": { "description": "Expiration time of the event subscription.", "type": "string" }, "filter": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:EventSubscriptionFilterResponse", "description": "Information about the filter for the event subscription." }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "labels": { "description": "List of user defined labels.", "items": { "type": "string" }, "type": "array" }, "name": { "description": "Name of the resource.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the event subscription.", "type": "string" }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:RetryPolicyResponse", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:SystemDataResponse", "description": "The system metadata relating to Event Subscription resource." }, "topic": { "description": "Name of the topic of the event subscription.", "type": "string" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "name", "provisioningState", "systemData", "topic", "type" ], "type": "object" } }, "azure-native:eventgrid/v20220615:getTopicEventSubscriptionDeliveryAttributes": { "description": "Get all delivery attributes for an event subscription for topic.", "inputs": { "properties": { "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicName": { "type": "string", "description": "Name of the domain topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "eventSubscriptionName", "resourceGroupName", "topicName" ] }, "outputs": { "description": "Result of the Get delivery attributes operation.", "properties": { "value": { "description": "A collection of DeliveryAttributeMapping", "items": { "discriminator": { "mapping": { "Dynamic": "#/types/azure-native:eventgrid/v20220615:DynamicDeliveryAttributeMappingResponse", "Static": "#/types/azure-native:eventgrid/v20220615:StaticDeliveryAttributeMappingResponse" }, "propertyName": "type" }, "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:DynamicDeliveryAttributeMappingResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20220615:StaticDeliveryAttributeMappingResponse" } ] }, "type": "array" } }, "type": "object" } }, "azure-native:eventgrid/v20220615:getTopicEventSubscriptionFullUrl": { "description": "Get the full endpoint URL for an event subscription for topic.", "inputs": { "properties": { "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicName": { "type": "string", "description": "Name of the domain topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "eventSubscriptionName", "resourceGroupName", "topicName" ] }, "outputs": { "description": "Full endpoint url of an event subscription", "properties": { "endpointUrl": { "description": "The URL that represents the endpoint of the destination of an event subscription.", "type": "string" } }, "type": "object" } }, "azure-native:eventgrid/v20220615:listDomainSharedAccessKeys": { "description": "List the two keys used to publish to a domain.", "inputs": { "properties": { "domainName": { "type": "string", "description": "Name of the domain.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "domainName", "resourceGroupName" ] }, "outputs": { "description": "Shared access keys of the Domain.", "properties": { "key1": { "description": "Shared access key1 for the domain.", "type": "string" }, "key2": { "description": "Shared access key2 for the domain.", "type": "string" } }, "type": "object" } }, "azure-native:eventgrid/v20220615:listPartnerNamespaceSharedAccessKeys": { "description": "List the two keys used to publish to a partner namespace.", "inputs": { "properties": { "partnerNamespaceName": { "type": "string", "description": "Name of the partner namespace.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "partnerNamespaceName", "resourceGroupName" ] }, "outputs": { "description": "Shared access keys of the partner namespace.", "properties": { "key1": { "description": "Shared access key1 for the partner namespace.", "type": "string" }, "key2": { "description": "Shared access key2 for the partner namespace.", "type": "string" } }, "type": "object" } }, "azure-native:eventgrid/v20220615:listTopicSharedAccessKeys": { "description": "List the two keys used to publish to a topic.", "inputs": { "properties": { "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicName": { "type": "string", "description": "Name of the topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "resourceGroupName", "topicName" ] }, "outputs": { "description": "Shared access keys of the Topic", "properties": { "key1": { "description": "Shared access key1 for the topic.", "type": "string" }, "key2": { "description": "Shared access key2 for the topic.", "type": "string" } }, "type": "object" } }, "azure-native:eventgrid/v20230601preview:getCaCertificate": { "description": "Get properties of a CA certificate.", "inputs": { "properties": { "caCertificateName": { "type": "string", "description": "Name of the CA certificate.", "willReplaceOnChanges": true }, "namespaceName": { "type": "string", "description": "Name of the namespace.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "caCertificateName", "namespaceName", "resourceGroupName" ] }, "outputs": { "description": "The CA Certificate resource.", "properties": { "description": { "description": "Description for the CA Certificate resource.", "type": "string" }, "encodedCertificate": { "description": "Base64 encoded PEM (Privacy Enhanced Mail) format certificate data.", "type": "string" }, "expiryTimeInUtc": { "description": "Certificate expiry time in UTC. This is a read-only field.", "type": "string" }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "issueTimeInUtc": { "description": "Certificate issue time in UTC. This is a read-only field.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the CA Certificate resource.", "type": "string" }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:SystemDataResponse", "description": "The system metadata relating to the CaCertificate resource." }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "expiryTimeInUtc", "id", "issueTimeInUtc", "name", "provisioningState", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid/v20230601preview:getChannel": { "description": "Get properties of a channel.", "inputs": { "properties": { "channelName": { "type": "string", "description": "Name of the channel.", "willReplaceOnChanges": true }, "partnerNamespaceName": { "type": "string", "description": "Name of the partner namespace.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the partners subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "channelName", "partnerNamespaceName", "resourceGroupName" ] }, "outputs": { "description": "Channel info.", "properties": { "channelType": { "description": "The type of the event channel which represents the direction flow of events.", "type": "string" }, "expirationTimeIfNotActivatedUtc": { "description": "Expiration time of the channel. If this timer expires while the corresponding partner topic is never activated,\r\nthe channel and corresponding partner topic are deleted.", "type": "string" }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "messageForActivation": { "description": "Context or helpful message that can be used during the approval process by the subscriber.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "partnerDestinationInfo": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:WebhookPartnerDestinationInfoResponse", "description": "This property should be populated when channelType is PartnerDestination and represents information about the partner destination resource corresponding to the channel." }, "partnerTopicInfo": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:PartnerTopicInfoResponse", "description": "This property should be populated when channelType is PartnerTopic and represents information about the partner topic resource corresponding to the channel." }, "provisioningState": { "description": "Provisioning state of the channel.", "type": "string" }, "readinessState": { "description": "The readiness state of the corresponding partner topic.", "type": "string" }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:SystemDataResponse", "description": "The system metadata relating to Channel resource." }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "name", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid/v20230601preview:getChannelFullUrl": { "description": "Get the full endpoint URL of a partner destination channel.", "inputs": { "properties": { "channelName": { "type": "string", "description": "Name of the Channel.", "willReplaceOnChanges": true }, "partnerNamespaceName": { "type": "string", "description": "Name of the partner namespace.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the partners subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "channelName", "partnerNamespaceName", "resourceGroupName" ] }, "outputs": { "description": "Full endpoint url of an event subscription", "properties": { "endpointUrl": { "description": "The URL that represents the endpoint of the destination of an event subscription.", "type": "string" } }, "type": "object" } }, "azure-native:eventgrid/v20230601preview:getClient": { "description": "Get properties of a client.", "inputs": { "properties": { "clientName": { "type": "string", "description": "Name of the client.", "willReplaceOnChanges": true }, "namespaceName": { "type": "string", "description": "Name of the namespace.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "clientName", "namespaceName", "resourceGroupName" ] }, "outputs": { "description": "The Client resource.", "properties": { "attributes": { "$ref": "pulumi.json#/Any", "description": "Attributes for the client. Supported values are int, bool, string, string[].\r\nExample:\r\n\"attributes\": { \"room\": \"345\", \"floor\": 12, \"deviceTypes\": [\"Fan\", \"Light\"] }" }, "authentication": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:ClientAuthenticationResponse", "description": "Authentication information for the client." }, "authenticationName": { "description": "The name presented by the client for authentication. The default value is the name of the resource.", "type": "string" }, "clientCertificateAuthentication": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:ClientCertificateAuthenticationResponse", "description": "The client certificate authentication information." }, "description": { "description": "Description for the Client resource.", "type": "string" }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the Client resource.", "type": "string" }, "state": { "default": "Enabled", "description": "Indicates if the client is enabled or not. Default value is Enabled.", "type": "string" }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:SystemDataResponse", "description": "The system metadata relating to the Client resource." }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "name", "provisioningState", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid/v20230601preview:getClientGroup": { "description": "Get properties of a client group.", "inputs": { "properties": { "clientGroupName": { "type": "string", "description": "Name of the client group.", "willReplaceOnChanges": true }, "namespaceName": { "type": "string", "description": "Name of the namespace.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "clientGroupName", "namespaceName", "resourceGroupName" ] }, "outputs": { "description": "The Client group resource.", "properties": { "description": { "description": "Description for the Client Group resource.", "type": "string" }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the ClientGroup resource.", "type": "string" }, "query": { "description": "The grouping query for the clients.\r\nExample : attributes.keyName IN ['a', 'b', 'c'].", "type": "string" }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:SystemDataResponse", "description": "The system metadata relating to the ClientGroup resource." }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "name", "provisioningState", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid/v20230601preview:getDomain": { "description": "Get properties of a domain.", "inputs": { "properties": { "domainName": { "type": "string", "description": "Name of the domain.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "domainName", "resourceGroupName" ] }, "outputs": { "description": "EventGrid Domain.", "properties": { "autoCreateTopicWithFirstSubscription": { "default": true, "description": "This Boolean is used to specify the creation mechanism for 'all' the Event Grid Domain Topics associated with this Event Grid Domain resource.\r\nIn this context, creation of domain topic can be auto-managed (when true) or self-managed (when false). The default value for this property is true.\r\nWhen this property is null or set to true, Event Grid is responsible of automatically creating the domain topic when the first event subscription is\r\ncreated at the scope of the domain topic. If this property is set to false, then creating the first event subscription will require creating a domain topic\r\nby the user. The self-management mode can be used if the user wants full control of when the domain topic is created, while auto-managed mode provides the\r\nflexibility to perform less operations and manage fewer resources by the user. Also, note that in auto-managed creation mode, user is allowed to create the\r\ndomain topic on demand if needed.", "type": "boolean" }, "autoDeleteTopicWithLastSubscription": { "default": true, "description": "This Boolean is used to specify the deletion mechanism for 'all' the Event Grid Domain Topics associated with this Event Grid Domain resource.\r\nIn this context, deletion of domain topic can be auto-managed (when true) or self-managed (when false). The default value for this property is true.\r\nWhen this property is set to true, Event Grid is responsible of automatically deleting the domain topic when the last event subscription at the scope\r\nof the domain topic is deleted. If this property is set to false, then the user needs to manually delete the domain topic when it is no longer needed\r\n(e.g., when last event subscription is deleted and the resource needs to be cleaned up). The self-management mode can be used if the user wants full\r\ncontrol of when the domain topic needs to be deleted, while auto-managed mode provides the flexibility to perform less operations and manage fewer\r\nresources by the user.", "type": "boolean" }, "dataResidencyBoundary": { "description": "Data Residency Boundary of the resource.", "type": "string" }, "disableLocalAuth": { "default": false, "description": "This boolean is used to enable or disable local auth. Default value is false. When the property is set to true, only AAD token will be used to authenticate if user is allowed to publish to the domain.", "type": "boolean" }, "endpoint": { "description": "Endpoint for the Event Grid Domain Resource which is used for publishing the events.", "type": "string" }, "eventTypeInfo": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:EventTypeInfoResponse", "description": "Event Type Information for the domain. This information is provided by the publisher and can be used by the \r\nsubscriber to view different types of events that are published." }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:IdentityInfoResponse", "description": "Identity information for the Event Grid Domain resource." }, "inboundIpRules": { "description": "This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled.", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:InboundIpRuleResponse" }, "type": "array" }, "inputSchema": { "default": "EventGridSchema", "description": "This determines the format that Event Grid should expect for incoming events published to the Event Grid Domain Resource.", "type": "string" }, "inputSchemaMapping": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:JsonInputSchemaMappingResponse", "description": "Information about the InputSchemaMapping which specified the info about mapping event payload." }, "location": { "description": "Location of the resource.", "type": "string" }, "metricResourceId": { "description": "Metric resource id for the Event Grid Domain Resource.", "type": "string" }, "minimumTlsVersionAllowed": { "description": "Minimum TLS version of the publisher allowed to publish to this domain", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "privateEndpointConnections": { "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:PrivateEndpointConnectionResponse" }, "type": "array" }, "provisioningState": { "description": "Provisioning state of the Event Grid Domain Resource.", "type": "string" }, "publicNetworkAccess": { "default": "Enabled", "description": "This determines if traffic is allowed over public network. By default it is enabled.\r\nYou can further restrict to specific IPs by configuring <seealso cref=\"P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.DomainProperties.InboundIpRules\" />", "type": "string" }, "sku": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:ResourceSkuResponse", "description": "The Sku pricing tier for the Event Grid Domain resource." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:SystemDataResponse", "description": "The system metadata relating to the Event Grid Domain resource." }, "tags": { "additionalProperties": { "type": "string" }, "description": "Tags of the resource.", "type": "object" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "endpoint", "id", "location", "metricResourceId", "name", "privateEndpointConnections", "provisioningState", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid/v20230601preview:getDomainEventSubscription": { "description": "Get properties of an event subscription of a domain.", "inputs": { "properties": { "domainName": { "type": "string", "description": "Name of the domain.", "willReplaceOnChanges": true }, "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription to be found. Event subscription names must be between 3 and 100 characters in length and use alphanumeric letters only.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "domainName", "eventSubscriptionName", "resourceGroupName" ] }, "outputs": { "description": "Event Subscription.", "properties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StorageBlobDeadLetterDestinationResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:DeadLetterWithResourceIdentityResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:DeliveryWithResourceIdentityResponse", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering.", "discriminator": { "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20230601preview:AzureFunctionEventSubscriptionDestinationResponse", "EventHub": "#/types/azure-native:eventgrid/v20230601preview:EventHubEventSubscriptionDestinationResponse", "HybridConnection": "#/types/azure-native:eventgrid/v20230601preview:HybridConnectionEventSubscriptionDestinationResponse", "PartnerDestination": "#/types/azure-native:eventgrid/v20230601preview:PartnerEventSubscriptionDestinationResponse", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20230601preview:ServiceBusQueueEventSubscriptionDestinationResponse", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20230601preview:ServiceBusTopicEventSubscriptionDestinationResponse", "StorageQueue": "#/types/azure-native:eventgrid/v20230601preview:StorageQueueEventSubscriptionDestinationResponse", "WebHook": "#/types/azure-native:eventgrid/v20230601preview:WebHookEventSubscriptionDestinationResponse" }, "propertyName": "endpointType" }, "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:AzureFunctionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:EventHubEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:HybridConnectionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:PartnerEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:ServiceBusQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:ServiceBusTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StorageQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:WebHookEventSubscriptionDestinationResponse" } ] }, "eventDeliverySchema": { "default": "EventGridSchema", "description": "The event delivery schema for the event subscription.", "type": "string" }, "expirationTimeUtc": { "description": "Expiration time of the event subscription.", "type": "string" }, "filter": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:EventSubscriptionFilterResponse", "description": "Information about the filter for the event subscription." }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "labels": { "description": "List of user defined labels.", "items": { "type": "string" }, "type": "array" }, "name": { "description": "Name of the resource.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the event subscription.", "type": "string" }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:RetryPolicyResponse", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:SystemDataResponse", "description": "The system metadata relating to Event Subscription resource." }, "topic": { "description": "Name of the topic of the event subscription.", "type": "string" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "name", "provisioningState", "systemData", "topic", "type" ], "type": "object" } }, "azure-native:eventgrid/v20230601preview:getDomainEventSubscriptionDeliveryAttributes": { "description": "Get all delivery attributes for an event subscription for domain.", "inputs": { "properties": { "domainName": { "type": "string", "description": "Name of the domain.", "willReplaceOnChanges": true }, "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "domainName", "eventSubscriptionName", "resourceGroupName" ] }, "outputs": { "description": "Result of the Get delivery attributes operation.", "properties": { "value": { "description": "A collection of DeliveryAttributeMapping", "items": { "discriminator": { "mapping": { "Dynamic": "#/types/azure-native:eventgrid/v20230601preview:DynamicDeliveryAttributeMappingResponse", "Static": "#/types/azure-native:eventgrid/v20230601preview:StaticDeliveryAttributeMappingResponse" }, "propertyName": "type" }, "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:DynamicDeliveryAttributeMappingResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StaticDeliveryAttributeMappingResponse" } ] }, "type": "array" } }, "type": "object" } }, "azure-native:eventgrid/v20230601preview:getDomainEventSubscriptionFullUrl": { "description": "Get the full endpoint URL for an event subscription for domain.", "inputs": { "properties": { "domainName": { "type": "string", "description": "Name of the domain topic.", "willReplaceOnChanges": true }, "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "domainName", "eventSubscriptionName", "resourceGroupName" ] }, "outputs": { "description": "Full endpoint url of an event subscription", "properties": { "endpointUrl": { "description": "The URL that represents the endpoint of the destination of an event subscription.", "type": "string" } }, "type": "object" } }, "azure-native:eventgrid/v20230601preview:getDomainTopic": { "description": "Get properties of a domain topic.", "inputs": { "properties": { "domainName": { "type": "string", "description": "Name of the domain.", "willReplaceOnChanges": true }, "domainTopicName": { "type": "string", "description": "Name of the topic.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "domainName", "domainTopicName", "resourceGroupName" ] }, "outputs": { "description": "Domain Topic.", "properties": { "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the domain topic.", "type": "string" }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:SystemDataResponse", "description": "The system metadata relating to Domain Topic resource." }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "name", "provisioningState", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid/v20230601preview:getDomainTopicEventSubscription": { "description": "Get properties of a nested event subscription for a domain topic.", "inputs": { "properties": { "domainName": { "type": "string", "description": "Name of the top level domain.", "willReplaceOnChanges": true }, "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicName": { "type": "string", "description": "Name of the domain topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "domainName", "eventSubscriptionName", "resourceGroupName", "topicName" ] }, "outputs": { "description": "Event Subscription.", "properties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StorageBlobDeadLetterDestinationResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:DeadLetterWithResourceIdentityResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:DeliveryWithResourceIdentityResponse", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering.", "discriminator": { "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20230601preview:AzureFunctionEventSubscriptionDestinationResponse", "EventHub": "#/types/azure-native:eventgrid/v20230601preview:EventHubEventSubscriptionDestinationResponse", "HybridConnection": "#/types/azure-native:eventgrid/v20230601preview:HybridConnectionEventSubscriptionDestinationResponse", "PartnerDestination": "#/types/azure-native:eventgrid/v20230601preview:PartnerEventSubscriptionDestinationResponse", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20230601preview:ServiceBusQueueEventSubscriptionDestinationResponse", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20230601preview:ServiceBusTopicEventSubscriptionDestinationResponse", "StorageQueue": "#/types/azure-native:eventgrid/v20230601preview:StorageQueueEventSubscriptionDestinationResponse", "WebHook": "#/types/azure-native:eventgrid/v20230601preview:WebHookEventSubscriptionDestinationResponse" }, "propertyName": "endpointType" }, "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:AzureFunctionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:EventHubEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:HybridConnectionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:PartnerEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:ServiceBusQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:ServiceBusTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StorageQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:WebHookEventSubscriptionDestinationResponse" } ] }, "eventDeliverySchema": { "default": "EventGridSchema", "description": "The event delivery schema for the event subscription.", "type": "string" }, "expirationTimeUtc": { "description": "Expiration time of the event subscription.", "type": "string" }, "filter": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:EventSubscriptionFilterResponse", "description": "Information about the filter for the event subscription." }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "labels": { "description": "List of user defined labels.", "items": { "type": "string" }, "type": "array" }, "name": { "description": "Name of the resource.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the event subscription.", "type": "string" }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:RetryPolicyResponse", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:SystemDataResponse", "description": "The system metadata relating to Event Subscription resource." }, "topic": { "description": "Name of the topic of the event subscription.", "type": "string" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "name", "provisioningState", "systemData", "topic", "type" ], "type": "object" } }, "azure-native:eventgrid/v20230601preview:getDomainTopicEventSubscriptionDeliveryAttributes": { "description": "Get all delivery attributes for an event subscription for domain topic.", "inputs": { "properties": { "domainName": { "type": "string", "description": "Name of the top level domain.", "willReplaceOnChanges": true }, "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicName": { "type": "string", "description": "Name of the domain topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "domainName", "eventSubscriptionName", "resourceGroupName", "topicName" ] }, "outputs": { "description": "Result of the Get delivery attributes operation.", "properties": { "value": { "description": "A collection of DeliveryAttributeMapping", "items": { "discriminator": { "mapping": { "Dynamic": "#/types/azure-native:eventgrid/v20230601preview:DynamicDeliveryAttributeMappingResponse", "Static": "#/types/azure-native:eventgrid/v20230601preview:StaticDeliveryAttributeMappingResponse" }, "propertyName": "type" }, "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:DynamicDeliveryAttributeMappingResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StaticDeliveryAttributeMappingResponse" } ] }, "type": "array" } }, "type": "object" } }, "azure-native:eventgrid/v20230601preview:getDomainTopicEventSubscriptionFullUrl": { "description": "Get the full endpoint URL for a nested event subscription for domain topic.", "inputs": { "properties": { "domainName": { "type": "string", "description": "Name of the top level domain.", "willReplaceOnChanges": true }, "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicName": { "type": "string", "description": "Name of the domain topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "domainName", "eventSubscriptionName", "resourceGroupName", "topicName" ] }, "outputs": { "description": "Full endpoint url of an event subscription", "properties": { "endpointUrl": { "description": "The URL that represents the endpoint of the destination of an event subscription.", "type": "string" } }, "type": "object" } }, "azure-native:eventgrid/v20230601preview:getEventSubscription": { "description": "Get properties of an event subscription.", "inputs": { "properties": { "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription.", "willReplaceOnChanges": true }, "scope": { "type": "string", "description": "The scope of the event subscription. The scope can be a subscription, or a resource group, or a top level resource belonging to a resource provider namespace, or an EventGrid topic. For example, use '/subscriptions/{subscriptionId}/' for a subscription, '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' for a resource group, and '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}' for a resource, and '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}' for an EventGrid topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "eventSubscriptionName", "scope" ] }, "outputs": { "description": "Event Subscription.", "properties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StorageBlobDeadLetterDestinationResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:DeadLetterWithResourceIdentityResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:DeliveryWithResourceIdentityResponse", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering.", "discriminator": { "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20230601preview:AzureFunctionEventSubscriptionDestinationResponse", "EventHub": "#/types/azure-native:eventgrid/v20230601preview:EventHubEventSubscriptionDestinationResponse", "HybridConnection": "#/types/azure-native:eventgrid/v20230601preview:HybridConnectionEventSubscriptionDestinationResponse", "PartnerDestination": "#/types/azure-native:eventgrid/v20230601preview:PartnerEventSubscriptionDestinationResponse", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20230601preview:ServiceBusQueueEventSubscriptionDestinationResponse", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20230601preview:ServiceBusTopicEventSubscriptionDestinationResponse", "StorageQueue": "#/types/azure-native:eventgrid/v20230601preview:StorageQueueEventSubscriptionDestinationResponse", "WebHook": "#/types/azure-native:eventgrid/v20230601preview:WebHookEventSubscriptionDestinationResponse" }, "propertyName": "endpointType" }, "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:AzureFunctionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:EventHubEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:HybridConnectionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:PartnerEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:ServiceBusQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:ServiceBusTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StorageQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:WebHookEventSubscriptionDestinationResponse" } ] }, "eventDeliverySchema": { "default": "EventGridSchema", "description": "The event delivery schema for the event subscription.", "type": "string" }, "expirationTimeUtc": { "description": "Expiration time of the event subscription.", "type": "string" }, "filter": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:EventSubscriptionFilterResponse", "description": "Information about the filter for the event subscription." }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "labels": { "description": "List of user defined labels.", "items": { "type": "string" }, "type": "array" }, "name": { "description": "Name of the resource.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the event subscription.", "type": "string" }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:RetryPolicyResponse", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:SystemDataResponse", "description": "The system metadata relating to Event Subscription resource." }, "topic": { "description": "Name of the topic of the event subscription.", "type": "string" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "name", "provisioningState", "systemData", "topic", "type" ], "type": "object" } }, "azure-native:eventgrid/v20230601preview:getEventSubscriptionDeliveryAttributes": { "description": "Get all delivery attributes for an event subscription.", "inputs": { "properties": { "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription.", "willReplaceOnChanges": true }, "scope": { "type": "string", "description": "The scope of the event subscription. The scope can be a subscription, or a resource group, or a top level resource belonging to a resource provider namespace, or an EventGrid topic. For example, use '/subscriptions/{subscriptionId}/' for a subscription, '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' for a resource group, and '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}' for a resource, and '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}' for an EventGrid topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "eventSubscriptionName", "scope" ] }, "outputs": { "description": "Result of the Get delivery attributes operation.", "properties": { "value": { "description": "A collection of DeliveryAttributeMapping", "items": { "discriminator": { "mapping": { "Dynamic": "#/types/azure-native:eventgrid/v20230601preview:DynamicDeliveryAttributeMappingResponse", "Static": "#/types/azure-native:eventgrid/v20230601preview:StaticDeliveryAttributeMappingResponse" }, "propertyName": "type" }, "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:DynamicDeliveryAttributeMappingResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StaticDeliveryAttributeMappingResponse" } ] }, "type": "array" } }, "type": "object" } }, "azure-native:eventgrid/v20230601preview:getEventSubscriptionFullUrl": { "description": "Get the full endpoint URL for an event subscription.", "inputs": { "properties": { "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription.", "willReplaceOnChanges": true }, "scope": { "type": "string", "description": "The scope of the event subscription. The scope can be a subscription, or a resource group, or a top level resource belonging to a resource provider namespace, or an EventGrid topic. For example, use '/subscriptions/{subscriptionId}/' for a subscription, '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' for a resource group, and '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}' for a resource, and '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}' for an EventGrid topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "eventSubscriptionName", "scope" ] }, "outputs": { "description": "Full endpoint url of an event subscription", "properties": { "endpointUrl": { "description": "The URL that represents the endpoint of the destination of an event subscription.", "type": "string" } }, "type": "object" } }, "azure-native:eventgrid/v20230601preview:getNamespace": { "description": "Get properties of a namespace.", "inputs": { "properties": { "namespaceName": { "type": "string", "description": "Name of the namespace.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "namespaceName", "resourceGroupName" ] }, "outputs": { "description": "Namespace resource.", "properties": { "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:IdentityInfoResponse", "description": "Identity information for the Namespace resource." }, "inboundIpRules": { "description": "This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled.", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:InboundIpRuleResponse" }, "type": "array" }, "isZoneRedundant": { "description": "Allows the user to specify if the service is zone-redundant. This is a required property and user needs to specify this value explicitly.\r\nOnce specified, this property cannot be updated.", "type": "boolean" }, "location": { "description": "Location of the resource.", "type": "string" }, "minimumTlsVersionAllowed": { "description": "Minimum TLS version of the publisher allowed to publish to this namespace. Only TLS version 1.2 is supported.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "privateEndpointConnections": { "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:PrivateEndpointConnectionResponse" }, "type": "array" }, "provisioningState": { "description": "Provisioning state of the namespace resource.", "type": "string" }, "publicNetworkAccess": { "description": "This determines if traffic is allowed over public network. By default it is enabled.\r\nYou can further restrict to specific IPs by configuring <seealso cref=\"P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.PubSub.NamespaceProperties.InboundIpRules\" />", "type": "string" }, "sku": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:NamespaceSkuResponse", "description": "Represents available Sku pricing tiers." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:SystemDataResponse", "description": "The system metadata relating to the namespace resource." }, "tags": { "additionalProperties": { "type": "string" }, "description": "Tags of the resource.", "type": "object" }, "topicSpacesConfiguration": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:TopicSpacesConfigurationResponse", "description": "Topic spaces configuration information for the namespace resource" }, "topicsConfiguration": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:TopicsConfigurationResponse", "description": "Topics configuration information for the namespace resource" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "location", "name", "provisioningState", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid/v20230601preview:getNamespaceTopic": { "description": "Get properties of a namespace topic.", "inputs": { "properties": { "namespaceName": { "type": "string", "description": "Name of the namespace.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicName": { "type": "string", "description": "Name of the namespace topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "namespaceName", "resourceGroupName", "topicName" ] }, "outputs": { "description": "Namespace topic details.", "properties": { "eventRetentionInDays": { "description": "Event retention for the namespace topic expressed in days. The property default value is 1 day.\r\nMin event retention duration value is 1 day and max event retention duration value is 1 day.", "type": "integer" }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "inputSchema": { "default": "CloudEventSchemaV1_0", "description": "This determines the format that is expected for incoming events published to the topic.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the namespace topic.", "type": "string" }, "publisherType": { "description": "Publisher type of the namespace topic.", "type": "string" }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:SystemDataResponse", "description": "The system metadata relating to namespace topic resource." }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "name", "provisioningState", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid/v20230601preview:getNamespaceTopicEventSubscription": { "description": "Get properties of an event subscription of a namespace topic.", "inputs": { "properties": { "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription to be created. Event subscription names must be between 3 and 100 characters in length and use alphanumeric letters only.", "willReplaceOnChanges": true }, "namespaceName": { "type": "string", "description": "Name of the namespace.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicName": { "type": "string", "description": "Name of the namespace topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "eventSubscriptionName", "namespaceName", "resourceGroupName", "topicName" ] }, "outputs": { "description": "Event Subscription.", "properties": { "deliveryConfiguration": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:DeliveryConfigurationResponse", "description": "Information about the delivery configuration of the event subscription." }, "eventDeliverySchema": { "description": "The event delivery schema for the event subscription.", "type": "string" }, "filtersConfiguration": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:FiltersConfigurationResponse", "description": "Information about the filter for the event subscription." }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the event subscription.", "type": "string" }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:SystemDataResponse", "description": "The system metadata relating to Event Subscription resource." }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "name", "provisioningState", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid/v20230601preview:getPartnerConfiguration": { "description": "Get properties of a partner configuration.", "inputs": { "properties": { "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "resourceGroupName" ] }, "outputs": { "description": "Partner configuration information", "properties": { "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "location": { "description": "Location of the resource.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "partnerAuthorization": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:PartnerAuthorizationResponse", "description": "The details of authorized partners." }, "provisioningState": { "description": "Provisioning state of the partner configuration.", "type": "string" }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:SystemDataResponse", "description": "The system metadata relating to partner configuration resource." }, "tags": { "additionalProperties": { "type": "string" }, "description": "Tags of the resource.", "type": "object" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "name", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid/v20230601preview:getPartnerDestination": { "description": "Get properties of a partner destination.", "inputs": { "properties": { "partnerDestinationName": { "type": "string", "description": "Name of the partner destination.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "partnerDestinationName", "resourceGroupName" ] }, "outputs": { "description": "Event Grid Partner Destination.", "properties": { "activationState": { "description": "Activation state of the partner destination.", "type": "string" }, "endpointBaseUrl": { "description": "Endpoint Base URL of the partner destination", "type": "string" }, "endpointServiceContext": { "description": "Endpoint context associated with this partner destination.", "type": "string" }, "expirationTimeIfNotActivatedUtc": { "description": "Expiration time of the partner destination. If this timer expires and the partner destination was never activated,\r\nthe partner destination and corresponding channel are deleted.", "type": "string" }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "location": { "description": "Location of the resource.", "type": "string" }, "messageForActivation": { "description": "Context or helpful message that can be used during the approval process.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "partnerRegistrationImmutableId": { "description": "The immutable Id of the corresponding partner registration.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the partner destination.", "type": "string" }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:SystemDataResponse", "description": "The system metadata relating to Partner Destination resource." }, "tags": { "additionalProperties": { "type": "string" }, "description": "Tags of the resource.", "type": "object" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "location", "name", "provisioningState", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid/v20230601preview:getPartnerNamespace": { "description": "Get properties of a partner namespace.", "inputs": { "properties": { "partnerNamespaceName": { "type": "string", "description": "Name of the partner namespace.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "partnerNamespaceName", "resourceGroupName" ] }, "outputs": { "description": "EventGrid Partner Namespace.", "properties": { "disableLocalAuth": { "default": false, "description": "This boolean is used to enable or disable local auth. Default value is false. When the property is set to true, only AAD token will be used to authenticate if user is allowed to publish to the partner namespace.", "type": "boolean" }, "endpoint": { "description": "Endpoint for the partner namespace.", "type": "string" }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "inboundIpRules": { "description": "This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled.", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:InboundIpRuleResponse" }, "type": "array" }, "location": { "description": "Location of the resource.", "type": "string" }, "minimumTlsVersionAllowed": { "description": "Minimum TLS version of the publisher allowed to publish to this partner namespace", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "partnerRegistrationFullyQualifiedId": { "description": "The fully qualified ARM Id of the partner registration that should be associated with this partner namespace. This takes the following format:\r\n/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerRegistrations/{partnerRegistrationName}.", "type": "string" }, "partnerTopicRoutingMode": { "default": "SourceEventAttribute", "description": "This determines if events published to this partner namespace should use the source attribute in the event payload\r\nor use the channel name in the header when matching to the partner topic. If none is specified, source attribute routing will be used to match the partner topic.", "type": "string" }, "privateEndpointConnections": { "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:PrivateEndpointConnectionResponse" }, "type": "array" }, "provisioningState": { "description": "Provisioning state of the partner namespace.", "type": "string" }, "publicNetworkAccess": { "default": "Enabled", "description": "This determines if traffic is allowed over public network. By default it is enabled.\r\nYou can further restrict to specific IPs by configuring <seealso cref=\"P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.PartnerNamespaceProperties.InboundIpRules\" />", "type": "string" }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:SystemDataResponse", "description": "The system metadata relating to Partner Namespace resource." }, "tags": { "additionalProperties": { "type": "string" }, "description": "Tags of the resource.", "type": "object" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "endpoint", "id", "location", "name", "privateEndpointConnections", "provisioningState", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid/v20230601preview:getPartnerRegistration": { "description": "Gets a partner registration with the specified parameters.", "inputs": { "properties": { "partnerRegistrationName": { "type": "string", "description": "Name of the partner registration.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "partnerRegistrationName", "resourceGroupName" ] }, "outputs": { "description": "Information about a partner registration.", "properties": { "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "location": { "description": "Location of the resource.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "partnerRegistrationImmutableId": { "description": "The immutableId of the corresponding partner registration.\r\nNote: This property is marked for deprecation and is not supported in any future GA API version", "type": "string" }, "provisioningState": { "description": "Provisioning state of the partner registration.", "type": "string" }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:SystemDataResponse", "description": "The system metadata relating to Partner Registration resource." }, "tags": { "additionalProperties": { "type": "string" }, "description": "Tags of the resource.", "type": "object" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "location", "name", "provisioningState", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid/v20230601preview:getPartnerTopic": { "description": "Get properties of a partner topic.", "inputs": { "properties": { "partnerTopicName": { "type": "string", "description": "Name of the partner topic.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "partnerTopicName", "resourceGroupName" ] }, "outputs": { "description": "Event Grid Partner Topic.", "properties": { "activationState": { "description": "Activation state of the partner topic.", "type": "string" }, "eventTypeInfo": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:EventTypeInfoResponse", "description": "Event Type information from the corresponding event channel." }, "expirationTimeIfNotActivatedUtc": { "description": "Expiration time of the partner topic. If this timer expires while the partner topic is still never activated,\r\nthe partner topic and corresponding event channel are deleted.", "type": "string" }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:IdentityInfoResponse", "description": "Identity information for the Partner Topic resource." }, "location": { "description": "Location of the resource.", "type": "string" }, "messageForActivation": { "description": "Context or helpful message that can be used during the approval process by the subscriber.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "partnerRegistrationImmutableId": { "description": "The immutableId of the corresponding partner registration.", "type": "string" }, "partnerTopicFriendlyDescription": { "description": "Friendly description about the topic. This can be set by the publisher/partner to show custom description for the customer partner topic.\r\nThis will be helpful to remove any ambiguity of the origin of creation of the partner topic for the customer.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the partner topic.", "type": "string" }, "source": { "description": "Source associated with this partner topic. This represents a unique partner resource.", "type": "string" }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:SystemDataResponse", "description": "The system metadata relating to Partner Topic resource." }, "tags": { "additionalProperties": { "type": "string" }, "description": "Tags of the resource.", "type": "object" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "location", "name", "provisioningState", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid/v20230601preview:getPartnerTopicEventSubscription": { "description": "Get properties of an event subscription of a partner topic.", "inputs": { "properties": { "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription to be found. Event subscription names must be between 3 and 100 characters in length and use alphanumeric letters only.", "willReplaceOnChanges": true }, "partnerTopicName": { "type": "string", "description": "Name of the partner topic.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "eventSubscriptionName", "partnerTopicName", "resourceGroupName" ] }, "outputs": { "description": "Event Subscription.", "properties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StorageBlobDeadLetterDestinationResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:DeadLetterWithResourceIdentityResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:DeliveryWithResourceIdentityResponse", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering.", "discriminator": { "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20230601preview:AzureFunctionEventSubscriptionDestinationResponse", "EventHub": "#/types/azure-native:eventgrid/v20230601preview:EventHubEventSubscriptionDestinationResponse", "HybridConnection": "#/types/azure-native:eventgrid/v20230601preview:HybridConnectionEventSubscriptionDestinationResponse", "PartnerDestination": "#/types/azure-native:eventgrid/v20230601preview:PartnerEventSubscriptionDestinationResponse", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20230601preview:ServiceBusQueueEventSubscriptionDestinationResponse", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20230601preview:ServiceBusTopicEventSubscriptionDestinationResponse", "StorageQueue": "#/types/azure-native:eventgrid/v20230601preview:StorageQueueEventSubscriptionDestinationResponse", "WebHook": "#/types/azure-native:eventgrid/v20230601preview:WebHookEventSubscriptionDestinationResponse" }, "propertyName": "endpointType" }, "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:AzureFunctionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:EventHubEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:HybridConnectionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:PartnerEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:ServiceBusQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:ServiceBusTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StorageQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:WebHookEventSubscriptionDestinationResponse" } ] }, "eventDeliverySchema": { "default": "EventGridSchema", "description": "The event delivery schema for the event subscription.", "type": "string" }, "expirationTimeUtc": { "description": "Expiration time of the event subscription.", "type": "string" }, "filter": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:EventSubscriptionFilterResponse", "description": "Information about the filter for the event subscription." }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "labels": { "description": "List of user defined labels.", "items": { "type": "string" }, "type": "array" }, "name": { "description": "Name of the resource.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the event subscription.", "type": "string" }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:RetryPolicyResponse", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:SystemDataResponse", "description": "The system metadata relating to Event Subscription resource." }, "topic": { "description": "Name of the topic of the event subscription.", "type": "string" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "name", "provisioningState", "systemData", "topic", "type" ], "type": "object" } }, "azure-native:eventgrid/v20230601preview:getPartnerTopicEventSubscriptionDeliveryAttributes": { "description": "Get all delivery attributes for an event subscription of a partner topic.", "inputs": { "properties": { "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription to be created. Event subscription names must be between 3 and 100 characters in length and use alphanumeric letters only.", "willReplaceOnChanges": true }, "partnerTopicName": { "type": "string", "description": "Name of the partner topic.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "eventSubscriptionName", "partnerTopicName", "resourceGroupName" ] }, "outputs": { "description": "Result of the Get delivery attributes operation.", "properties": { "value": { "description": "A collection of DeliveryAttributeMapping", "items": { "discriminator": { "mapping": { "Dynamic": "#/types/azure-native:eventgrid/v20230601preview:DynamicDeliveryAttributeMappingResponse", "Static": "#/types/azure-native:eventgrid/v20230601preview:StaticDeliveryAttributeMappingResponse" }, "propertyName": "type" }, "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:DynamicDeliveryAttributeMappingResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StaticDeliveryAttributeMappingResponse" } ] }, "type": "array" } }, "type": "object" } }, "azure-native:eventgrid/v20230601preview:getPartnerTopicEventSubscriptionFullUrl": { "description": "Get the full endpoint URL for an event subscription of a partner topic.", "inputs": { "properties": { "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription to be created. Event subscription names must be between 3 and 100 characters in length and use alphanumeric letters only.", "willReplaceOnChanges": true }, "partnerTopicName": { "type": "string", "description": "Name of the partner topic.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "eventSubscriptionName", "partnerTopicName", "resourceGroupName" ] }, "outputs": { "description": "Full endpoint url of an event subscription", "properties": { "endpointUrl": { "description": "The URL that represents the endpoint of the destination of an event subscription.", "type": "string" } }, "type": "object" } }, "azure-native:eventgrid/v20230601preview:getPermissionBinding": { "description": "Get properties of a permission binding.", "inputs": { "properties": { "namespaceName": { "type": "string", "description": "Name of the namespace.", "willReplaceOnChanges": true }, "permissionBindingName": { "type": "string", "description": "Name of the permission binding.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "namespaceName", "permissionBindingName", "resourceGroupName" ] }, "outputs": { "description": "The Permission binding resource.", "properties": { "clientGroupName": { "description": "The name of the client group resource that the permission is bound to.\r\nThe client group needs to be a resource under the same namespace the permission binding is a part of.", "type": "string" }, "description": { "description": "Description for the Permission Binding resource.", "type": "string" }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "permission": { "description": "The allowed permission.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the PermissionBinding resource.", "type": "string" }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:SystemDataResponse", "description": "The system metadata relating to the PermissionBinding resource." }, "topicSpaceName": { "description": "The name of the Topic Space resource that the permission is bound to.\r\nThe Topic space needs to be a resource under the same namespace the permission binding is a part of.", "type": "string" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "name", "provisioningState", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid/v20230601preview:getPrivateEndpointConnection": { "description": "Get a specific private endpoint connection under a topic, domain, or partner namespace or namespace.", "inputs": { "properties": { "parentName": { "type": "string", "description": "The name of the parent resource (namely, either, the topic name, domain name, or partner namespace name or namespace name).", "willReplaceOnChanges": true }, "parentType": { "type": "string", "description": "The type of the parent resource. This can be either \\'topics\\', \\'domains\\', or \\'partnerNamespaces\\' or \\'namespaces\\'.", "willReplaceOnChanges": true }, "privateEndpointConnectionName": { "type": "string", "description": "The name of the private endpoint connection connection.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "parentName", "parentType", "privateEndpointConnectionName", "resourceGroupName" ] }, "outputs": { "properties": { "groupIds": { "description": "GroupIds from the private link service resource.", "items": { "type": "string" }, "type": "array" }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "privateEndpoint": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:PrivateEndpointResponse", "description": "The Private Endpoint resource for this Connection." }, "privateLinkServiceConnectionState": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:ConnectionStateResponse", "description": "Details about the state of the connection." }, "provisioningState": { "description": "Provisioning state of the Private Endpoint Connection.", "type": "string" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "name", "type" ], "type": "object" } }, "azure-native:eventgrid/v20230601preview:getSystemTopic": { "description": "Get properties of a system topic.", "inputs": { "properties": { "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "systemTopicName": { "type": "string", "description": "Name of the system topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "resourceGroupName", "systemTopicName" ] }, "outputs": { "description": "EventGrid System Topic.", "properties": { "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:IdentityInfoResponse", "description": "Identity information for the resource." }, "location": { "description": "Location of the resource.", "type": "string" }, "metricResourceId": { "description": "Metric resource id for the system topic.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the system topic.", "type": "string" }, "source": { "description": "Source for the system topic.", "type": "string" }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:SystemDataResponse", "description": "The system metadata relating to System Topic resource." }, "tags": { "additionalProperties": { "type": "string" }, "description": "Tags of the resource.", "type": "object" }, "topicType": { "description": "TopicType for the system topic.", "type": "string" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "location", "metricResourceId", "name", "provisioningState", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid/v20230601preview:getSystemTopicEventSubscription": { "description": "Get an event subscription.", "inputs": { "properties": { "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription to be created. Event subscription names must be between 3 and 100 characters in length and use alphanumeric letters only.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "systemTopicName": { "type": "string", "description": "Name of the system topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "eventSubscriptionName", "resourceGroupName", "systemTopicName" ] }, "outputs": { "description": "Event Subscription.", "properties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StorageBlobDeadLetterDestinationResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:DeadLetterWithResourceIdentityResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:DeliveryWithResourceIdentityResponse", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering.", "discriminator": { "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20230601preview:AzureFunctionEventSubscriptionDestinationResponse", "EventHub": "#/types/azure-native:eventgrid/v20230601preview:EventHubEventSubscriptionDestinationResponse", "HybridConnection": "#/types/azure-native:eventgrid/v20230601preview:HybridConnectionEventSubscriptionDestinationResponse", "PartnerDestination": "#/types/azure-native:eventgrid/v20230601preview:PartnerEventSubscriptionDestinationResponse", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20230601preview:ServiceBusQueueEventSubscriptionDestinationResponse", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20230601preview:ServiceBusTopicEventSubscriptionDestinationResponse", "StorageQueue": "#/types/azure-native:eventgrid/v20230601preview:StorageQueueEventSubscriptionDestinationResponse", "WebHook": "#/types/azure-native:eventgrid/v20230601preview:WebHookEventSubscriptionDestinationResponse" }, "propertyName": "endpointType" }, "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:AzureFunctionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:EventHubEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:HybridConnectionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:PartnerEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:ServiceBusQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:ServiceBusTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StorageQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:WebHookEventSubscriptionDestinationResponse" } ] }, "eventDeliverySchema": { "default": "EventGridSchema", "description": "The event delivery schema for the event subscription.", "type": "string" }, "expirationTimeUtc": { "description": "Expiration time of the event subscription.", "type": "string" }, "filter": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:EventSubscriptionFilterResponse", "description": "Information about the filter for the event subscription." }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "labels": { "description": "List of user defined labels.", "items": { "type": "string" }, "type": "array" }, "name": { "description": "Name of the resource.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the event subscription.", "type": "string" }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:RetryPolicyResponse", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:SystemDataResponse", "description": "The system metadata relating to Event Subscription resource." }, "topic": { "description": "Name of the topic of the event subscription.", "type": "string" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "name", "provisioningState", "systemData", "topic", "type" ], "type": "object" } }, "azure-native:eventgrid/v20230601preview:getSystemTopicEventSubscriptionDeliveryAttributes": { "description": "Get all delivery attributes for an event subscription.", "inputs": { "properties": { "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription to be created. Event subscription names must be between 3 and 100 characters in length and use alphanumeric letters only.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "systemTopicName": { "type": "string", "description": "Name of the system topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "eventSubscriptionName", "resourceGroupName", "systemTopicName" ] }, "outputs": { "description": "Result of the Get delivery attributes operation.", "properties": { "value": { "description": "A collection of DeliveryAttributeMapping", "items": { "discriminator": { "mapping": { "Dynamic": "#/types/azure-native:eventgrid/v20230601preview:DynamicDeliveryAttributeMappingResponse", "Static": "#/types/azure-native:eventgrid/v20230601preview:StaticDeliveryAttributeMappingResponse" }, "propertyName": "type" }, "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:DynamicDeliveryAttributeMappingResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StaticDeliveryAttributeMappingResponse" } ] }, "type": "array" } }, "type": "object" } }, "azure-native:eventgrid/v20230601preview:getSystemTopicEventSubscriptionFullUrl": { "description": "Get the full endpoint URL for an event subscription of a system topic.", "inputs": { "properties": { "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription to be created. Event subscription names must be between 3 and 100 characters in length and use alphanumeric letters only.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "systemTopicName": { "type": "string", "description": "Name of the system topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "eventSubscriptionName", "resourceGroupName", "systemTopicName" ] }, "outputs": { "description": "Full endpoint url of an event subscription", "properties": { "endpointUrl": { "description": "The URL that represents the endpoint of the destination of an event subscription.", "type": "string" } }, "type": "object" } }, "azure-native:eventgrid/v20230601preview:getTopic": { "description": "Get properties of a topic.", "inputs": { "properties": { "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicName": { "type": "string", "description": "Name of the topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "resourceGroupName", "topicName" ] }, "outputs": { "description": "EventGrid Topic", "properties": { "dataResidencyBoundary": { "description": "Data Residency Boundary of the resource.", "type": "string" }, "disableLocalAuth": { "default": false, "description": "This boolean is used to enable or disable local auth. Default value is false. When the property is set to true, only AAD token will be used to authenticate if user is allowed to publish to the topic.", "type": "boolean" }, "endpoint": { "description": "Endpoint for the topic.", "type": "string" }, "eventTypeInfo": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:EventTypeInfoResponse", "description": "Event Type Information for the user topic. This information is provided by the publisher and can be used by the \r\nsubscriber to view different types of events that are published." }, "extendedLocation": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:ExtendedLocationResponse", "description": "Extended location of the resource." }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:IdentityInfoResponse", "description": "Identity information for the resource." }, "inboundIpRules": { "description": "This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled.", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:InboundIpRuleResponse" }, "type": "array" }, "inputSchema": { "default": "EventGridSchema", "description": "This determines the format that Event Grid should expect for incoming events published to the topic.", "type": "string" }, "inputSchemaMapping": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:JsonInputSchemaMappingResponse", "description": "This enables publishing using custom event schemas. An InputSchemaMapping can be specified to map various properties of a source schema to various required properties of the EventGridEvent schema." }, "kind": { "default": "Azure", "description": "Kind of the resource.", "type": "string" }, "location": { "description": "Location of the resource.", "type": "string" }, "metricResourceId": { "description": "Metric resource id for the topic.", "type": "string" }, "minimumTlsVersionAllowed": { "description": "Minimum TLS version of the publisher allowed to publish to this topic", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "privateEndpointConnections": { "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:PrivateEndpointConnectionResponse" }, "type": "array" }, "provisioningState": { "description": "Provisioning state of the topic.", "type": "string" }, "publicNetworkAccess": { "default": "Enabled", "description": "This determines if traffic is allowed over public network. By default it is enabled. \r\nYou can further restrict to specific IPs by configuring <seealso cref=\"P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.TopicProperties.InboundIpRules\" />", "type": "string" }, "sku": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:ResourceSkuResponse", "description": "The Sku pricing tier for the topic." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:SystemDataResponse", "description": "The system metadata relating to Topic resource." }, "tags": { "additionalProperties": { "type": "string" }, "description": "Tags of the resource.", "type": "object" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "endpoint", "id", "location", "metricResourceId", "name", "privateEndpointConnections", "provisioningState", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid/v20230601preview:getTopicEventSubscription": { "description": "Get properties of an event subscription of a topic.", "inputs": { "properties": { "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription to be found. Event subscription names must be between 3 and 100 characters in length and use alphanumeric letters only.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicName": { "type": "string", "description": "Name of the topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "eventSubscriptionName", "resourceGroupName", "topicName" ] }, "outputs": { "description": "Event Subscription.", "properties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StorageBlobDeadLetterDestinationResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:DeadLetterWithResourceIdentityResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:DeliveryWithResourceIdentityResponse", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering.", "discriminator": { "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20230601preview:AzureFunctionEventSubscriptionDestinationResponse", "EventHub": "#/types/azure-native:eventgrid/v20230601preview:EventHubEventSubscriptionDestinationResponse", "HybridConnection": "#/types/azure-native:eventgrid/v20230601preview:HybridConnectionEventSubscriptionDestinationResponse", "PartnerDestination": "#/types/azure-native:eventgrid/v20230601preview:PartnerEventSubscriptionDestinationResponse", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20230601preview:ServiceBusQueueEventSubscriptionDestinationResponse", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20230601preview:ServiceBusTopicEventSubscriptionDestinationResponse", "StorageQueue": "#/types/azure-native:eventgrid/v20230601preview:StorageQueueEventSubscriptionDestinationResponse", "WebHook": "#/types/azure-native:eventgrid/v20230601preview:WebHookEventSubscriptionDestinationResponse" }, "propertyName": "endpointType" }, "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:AzureFunctionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:EventHubEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:HybridConnectionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:PartnerEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:ServiceBusQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:ServiceBusTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StorageQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:WebHookEventSubscriptionDestinationResponse" } ] }, "eventDeliverySchema": { "default": "EventGridSchema", "description": "The event delivery schema for the event subscription.", "type": "string" }, "expirationTimeUtc": { "description": "Expiration time of the event subscription.", "type": "string" }, "filter": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:EventSubscriptionFilterResponse", "description": "Information about the filter for the event subscription." }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "labels": { "description": "List of user defined labels.", "items": { "type": "string" }, "type": "array" }, "name": { "description": "Name of the resource.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the event subscription.", "type": "string" }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:RetryPolicyResponse", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:SystemDataResponse", "description": "The system metadata relating to Event Subscription resource." }, "topic": { "description": "Name of the topic of the event subscription.", "type": "string" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "name", "provisioningState", "systemData", "topic", "type" ], "type": "object" } }, "azure-native:eventgrid/v20230601preview:getTopicEventSubscriptionDeliveryAttributes": { "description": "Get all delivery attributes for an event subscription for topic.", "inputs": { "properties": { "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicName": { "type": "string", "description": "Name of the topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "eventSubscriptionName", "resourceGroupName", "topicName" ] }, "outputs": { "description": "Result of the Get delivery attributes operation.", "properties": { "value": { "description": "A collection of DeliveryAttributeMapping", "items": { "discriminator": { "mapping": { "Dynamic": "#/types/azure-native:eventgrid/v20230601preview:DynamicDeliveryAttributeMappingResponse", "Static": "#/types/azure-native:eventgrid/v20230601preview:StaticDeliveryAttributeMappingResponse" }, "propertyName": "type" }, "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:DynamicDeliveryAttributeMappingResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:StaticDeliveryAttributeMappingResponse" } ] }, "type": "array" } }, "type": "object" } }, "azure-native:eventgrid/v20230601preview:getTopicEventSubscriptionFullUrl": { "description": "Get the full endpoint URL for an event subscription for topic.", "inputs": { "properties": { "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicName": { "type": "string", "description": "Name of the domain topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "eventSubscriptionName", "resourceGroupName", "topicName" ] }, "outputs": { "description": "Full endpoint url of an event subscription", "properties": { "endpointUrl": { "description": "The URL that represents the endpoint of the destination of an event subscription.", "type": "string" } }, "type": "object" } }, "azure-native:eventgrid/v20230601preview:getTopicSpace": { "description": "Get properties of a topic space.", "inputs": { "properties": { "namespaceName": { "type": "string", "description": "Name of the namespace.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicSpaceName": { "type": "string", "description": "Name of the Topic space.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "namespaceName", "resourceGroupName", "topicSpaceName" ] }, "outputs": { "description": "The Topic space resource.", "properties": { "description": { "description": "Description for the Topic Space resource.", "type": "string" }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the TopicSpace resource.", "type": "string" }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20230601preview:SystemDataResponse", "description": "The system metadata relating to the TopicSpace resource." }, "topicTemplates": { "description": "The topic filters in the topic space.\r\nExample: \"topicTemplates\": [ \r\n \"devices/foo/bar\",\r\n \"devices/topic1/+\",\r\n \"devices/${principal.name}/${principal.attributes.keyName}\" ].", "items": { "type": "string" }, "type": "array" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "name", "provisioningState", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid/v20230601preview:listDomainSharedAccessKeys": { "description": "List the two keys used to publish to a domain.", "inputs": { "properties": { "domainName": { "type": "string", "description": "Name of the domain.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "domainName", "resourceGroupName" ] }, "outputs": { "description": "Shared access keys of the Domain.", "properties": { "key1": { "description": "Shared access key1 for the domain.", "type": "string" }, "key2": { "description": "Shared access key2 for the domain.", "type": "string" } }, "type": "object" } }, "azure-native:eventgrid/v20230601preview:listNamespaceSharedAccessKeys": { "description": "List the two keys used to publish to a namespace.", "inputs": { "properties": { "namespaceName": { "type": "string", "description": "Name of the namespace.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "namespaceName", "resourceGroupName" ] }, "outputs": { "description": "Shared access keys of the Namespace.", "properties": { "key1": { "description": "Shared access key1 for the namespace.", "type": "string" }, "key2": { "description": "Shared access key2 for the namespace.", "type": "string" } }, "type": "object" } }, "azure-native:eventgrid/v20230601preview:listNamespaceTopicSharedAccessKeys": { "description": "List the two keys used to publish to a namespace topic.", "inputs": { "properties": { "namespaceName": { "type": "string", "description": "Name of the namespace.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicName": { "type": "string", "description": "Name of the topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "namespaceName", "resourceGroupName", "topicName" ] }, "outputs": { "description": "Shared access keys of the Topic", "properties": { "key1": { "description": "Shared access key1 for the topic.", "type": "string" }, "key2": { "description": "Shared access key2 for the topic.", "type": "string" } }, "type": "object" } }, "azure-native:eventgrid/v20230601preview:listPartnerNamespaceSharedAccessKeys": { "description": "List the two keys used to publish to a partner namespace.", "inputs": { "properties": { "partnerNamespaceName": { "type": "string", "description": "Name of the partner namespace.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "partnerNamespaceName", "resourceGroupName" ] }, "outputs": { "description": "Shared access keys of the partner namespace.", "properties": { "key1": { "description": "Shared access key1 for the partner namespace.", "type": "string" }, "key2": { "description": "Shared access key2 for the partner namespace.", "type": "string" } }, "type": "object" } }, "azure-native:eventgrid/v20230601preview:listTopicSharedAccessKeys": { "description": "List the two keys used to publish to a topic.", "inputs": { "properties": { "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicName": { "type": "string", "description": "Name of the topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "resourceGroupName", "topicName" ] }, "outputs": { "description": "Shared access keys of the Topic", "properties": { "key1": { "description": "Shared access key1 for the topic.", "type": "string" }, "key2": { "description": "Shared access key2 for the topic.", "type": "string" } }, "type": "object" } }, "azure-native:eventgrid/v20231215preview:getCaCertificate": { "description": "Get properties of a CA certificate.", "inputs": { "properties": { "caCertificateName": { "type": "string", "description": "Name of the CA certificate.", "willReplaceOnChanges": true }, "namespaceName": { "type": "string", "description": "Name of the namespace.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "caCertificateName", "namespaceName", "resourceGroupName" ] }, "outputs": { "description": "The CA Certificate resource.", "properties": { "description": { "description": "Description for the CA Certificate resource.", "type": "string" }, "encodedCertificate": { "description": "Base64 encoded PEM (Privacy Enhanced Mail) format certificate data.", "type": "string" }, "expiryTimeInUtc": { "description": "Certificate expiry time in UTC. This is a read-only field.", "type": "string" }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "issueTimeInUtc": { "description": "Certificate issue time in UTC. This is a read-only field.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the CA Certificate resource.", "type": "string" }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:SystemDataResponse", "description": "The system metadata relating to the CaCertificate resource." }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "expiryTimeInUtc", "id", "issueTimeInUtc", "name", "provisioningState", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid/v20231215preview:getChannel": { "description": "Get properties of a channel.", "inputs": { "properties": { "channelName": { "type": "string", "description": "Name of the channel.", "willReplaceOnChanges": true }, "partnerNamespaceName": { "type": "string", "description": "Name of the partner namespace.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the partners subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "channelName", "partnerNamespaceName", "resourceGroupName" ] }, "outputs": { "description": "Channel info.", "properties": { "channelType": { "description": "The type of the event channel which represents the direction flow of events.", "type": "string" }, "expirationTimeIfNotActivatedUtc": { "description": "Expiration time of the channel. If this timer expires while the corresponding partner topic is never activated,\r\nthe channel and corresponding partner topic are deleted.", "type": "string" }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "messageForActivation": { "description": "Context or helpful message that can be used during the approval process by the subscriber.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "partnerDestinationInfo": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:WebhookPartnerDestinationInfoResponse", "description": "This property should be populated when channelType is PartnerDestination and represents information about the partner destination resource corresponding to the channel." }, "partnerTopicInfo": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:PartnerTopicInfoResponse", "description": "This property should be populated when channelType is PartnerTopic and represents information about the partner topic resource corresponding to the channel." }, "provisioningState": { "description": "Provisioning state of the channel.", "type": "string" }, "readinessState": { "description": "The readiness state of the corresponding partner topic.", "type": "string" }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:SystemDataResponse", "description": "The system metadata relating to Channel resource." }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "name", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid/v20231215preview:getChannelFullUrl": { "description": "Get the full endpoint URL of a partner destination channel.", "inputs": { "properties": { "channelName": { "type": "string", "description": "Name of the Channel.", "willReplaceOnChanges": true }, "partnerNamespaceName": { "type": "string", "description": "Name of the partner namespace.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the partners subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "channelName", "partnerNamespaceName", "resourceGroupName" ] }, "outputs": { "description": "Full endpoint url of an event subscription", "properties": { "endpointUrl": { "description": "The URL that represents the endpoint of the destination of an event subscription.", "type": "string" } }, "type": "object" } }, "azure-native:eventgrid/v20231215preview:getClient": { "description": "Get properties of a client.", "inputs": { "properties": { "clientName": { "type": "string", "description": "Name of the client.", "willReplaceOnChanges": true }, "namespaceName": { "type": "string", "description": "Name of the namespace.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "clientName", "namespaceName", "resourceGroupName" ] }, "outputs": { "description": "The Client resource.", "properties": { "attributes": { "$ref": "pulumi.json#/Any", "description": "Attributes for the client. Supported values are int, bool, string, string[].\r\nExample:\r\n\"attributes\": { \"room\": \"345\", \"floor\": 12, \"deviceTypes\": [\"Fan\", \"Light\"] }" }, "authenticationName": { "description": "The name presented by the client for authentication. The default value is the name of the resource.", "type": "string" }, "clientCertificateAuthentication": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:ClientCertificateAuthenticationResponse", "description": "The client certificate authentication information." }, "description": { "description": "Description for the Client resource.", "type": "string" }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the Client resource.", "type": "string" }, "state": { "default": "Enabled", "description": "Indicates if the client is enabled or not. Default value is Enabled.", "type": "string" }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:SystemDataResponse", "description": "The system metadata relating to the Client resource." }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "name", "provisioningState", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid/v20231215preview:getClientGroup": { "description": "Get properties of a client group.", "inputs": { "properties": { "clientGroupName": { "type": "string", "description": "Name of the client group.", "willReplaceOnChanges": true }, "namespaceName": { "type": "string", "description": "Name of the namespace.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "clientGroupName", "namespaceName", "resourceGroupName" ] }, "outputs": { "description": "The Client group resource.", "properties": { "description": { "description": "Description for the Client Group resource.", "type": "string" }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the ClientGroup resource.", "type": "string" }, "query": { "description": "The grouping query for the clients.\r\nExample : attributes.keyName IN ['a', 'b', 'c'].", "type": "string" }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:SystemDataResponse", "description": "The system metadata relating to the ClientGroup resource." }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "name", "provisioningState", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid/v20231215preview:getDomain": { "description": "Get properties of a domain.", "inputs": { "properties": { "domainName": { "type": "string", "description": "Name of the domain.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "domainName", "resourceGroupName" ] }, "outputs": { "description": "EventGrid Domain.", "properties": { "autoCreateTopicWithFirstSubscription": { "default": true, "description": "This Boolean is used to specify the creation mechanism for 'all' the Event Grid Domain Topics associated with this Event Grid Domain resource.\r\nIn this context, creation of domain topic can be auto-managed (when true) or self-managed (when false). The default value for this property is true.\r\nWhen this property is null or set to true, Event Grid is responsible of automatically creating the domain topic when the first event subscription is\r\ncreated at the scope of the domain topic. If this property is set to false, then creating the first event subscription will require creating a domain topic\r\nby the user. The self-management mode can be used if the user wants full control of when the domain topic is created, while auto-managed mode provides the\r\nflexibility to perform less operations and manage fewer resources by the user. Also, note that in auto-managed creation mode, user is allowed to create the\r\ndomain topic on demand if needed.", "type": "boolean" }, "autoDeleteTopicWithLastSubscription": { "default": true, "description": "This Boolean is used to specify the deletion mechanism for 'all' the Event Grid Domain Topics associated with this Event Grid Domain resource.\r\nIn this context, deletion of domain topic can be auto-managed (when true) or self-managed (when false). The default value for this property is true.\r\nWhen this property is set to true, Event Grid is responsible of automatically deleting the domain topic when the last event subscription at the scope\r\nof the domain topic is deleted. If this property is set to false, then the user needs to manually delete the domain topic when it is no longer needed\r\n(e.g., when last event subscription is deleted and the resource needs to be cleaned up). The self-management mode can be used if the user wants full\r\ncontrol of when the domain topic needs to be deleted, while auto-managed mode provides the flexibility to perform less operations and manage fewer\r\nresources by the user.", "type": "boolean" }, "dataResidencyBoundary": { "description": "Data Residency Boundary of the resource.", "type": "string" }, "disableLocalAuth": { "default": false, "description": "This boolean is used to enable or disable local auth. Default value is false. When the property is set to true, only AAD token will be used to authenticate if user is allowed to publish to the domain.", "type": "boolean" }, "endpoint": { "description": "Endpoint for the Event Grid Domain Resource which is used for publishing the events.", "type": "string" }, "eventTypeInfo": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:EventTypeInfoResponse", "description": "Event Type Information for the domain. This information is provided by the publisher and can be used by the \r\nsubscriber to view different types of events that are published." }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:IdentityInfoResponse", "description": "Identity information for the Event Grid Domain resource." }, "inboundIpRules": { "description": "This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled.", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:InboundIpRuleResponse" }, "type": "array" }, "inputSchema": { "default": "EventGridSchema", "description": "This determines the format that Event Grid should expect for incoming events published to the Event Grid Domain Resource.", "type": "string" }, "inputSchemaMapping": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:JsonInputSchemaMappingResponse", "description": "Information about the InputSchemaMapping which specified the info about mapping event payload." }, "location": { "description": "Location of the resource.", "type": "string" }, "metricResourceId": { "description": "Metric resource id for the Event Grid Domain Resource.", "type": "string" }, "minimumTlsVersionAllowed": { "description": "Minimum TLS version of the publisher allowed to publish to this domain", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "privateEndpointConnections": { "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:PrivateEndpointConnectionResponse" }, "type": "array" }, "provisioningState": { "description": "Provisioning state of the Event Grid Domain Resource.", "type": "string" }, "publicNetworkAccess": { "default": "Enabled", "description": "This determines if traffic is allowed over public network. By default it is enabled.\r\nYou can further restrict to specific IPs by configuring <seealso cref=\"P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.DomainProperties.InboundIpRules\" />", "type": "string" }, "sku": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:ResourceSkuResponse", "description": "The Sku pricing tier for the Event Grid Domain resource." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:SystemDataResponse", "description": "The system metadata relating to the Event Grid Domain resource." }, "tags": { "additionalProperties": { "type": "string" }, "description": "Tags of the resource.", "type": "object" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "endpoint", "id", "location", "metricResourceId", "name", "privateEndpointConnections", "provisioningState", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid/v20231215preview:getDomainEventSubscription": { "description": "Get properties of an event subscription of a domain.", "inputs": { "properties": { "domainName": { "type": "string", "description": "Name of the domain.", "willReplaceOnChanges": true }, "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription to be found. Event subscription names must be between 3 and 100 characters in length and use alphanumeric letters only.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "domainName", "eventSubscriptionName", "resourceGroupName" ] }, "outputs": { "description": "Event Subscription.", "properties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StorageBlobDeadLetterDestinationResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:DeadLetterWithResourceIdentityResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:DeliveryWithResourceIdentityResponse", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering.", "discriminator": { "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20231215preview:AzureFunctionEventSubscriptionDestinationResponse", "EventHub": "#/types/azure-native:eventgrid/v20231215preview:EventHubEventSubscriptionDestinationResponse", "HybridConnection": "#/types/azure-native:eventgrid/v20231215preview:HybridConnectionEventSubscriptionDestinationResponse", "MonitorAlert": "#/types/azure-native:eventgrid/v20231215preview:MonitorAlertEventSubscriptionDestinationResponse", "NamespaceTopic": "#/types/azure-native:eventgrid/v20231215preview:NamespaceTopicEventSubscriptionDestinationResponse", "PartnerDestination": "#/types/azure-native:eventgrid/v20231215preview:PartnerEventSubscriptionDestinationResponse", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20231215preview:ServiceBusQueueEventSubscriptionDestinationResponse", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20231215preview:ServiceBusTopicEventSubscriptionDestinationResponse", "StorageQueue": "#/types/azure-native:eventgrid/v20231215preview:StorageQueueEventSubscriptionDestinationResponse", "WebHook": "#/types/azure-native:eventgrid/v20231215preview:WebHookEventSubscriptionDestinationResponse" }, "propertyName": "endpointType" }, "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:AzureFunctionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:EventHubEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:HybridConnectionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:MonitorAlertEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:NamespaceTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:PartnerEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:ServiceBusQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:ServiceBusTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StorageQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:WebHookEventSubscriptionDestinationResponse" } ] }, "eventDeliverySchema": { "default": "EventGridSchema", "description": "The event delivery schema for the event subscription.", "type": "string" }, "expirationTimeUtc": { "description": "Expiration time of the event subscription.", "type": "string" }, "filter": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:EventSubscriptionFilterResponse", "description": "Information about the filter for the event subscription." }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "labels": { "description": "List of user defined labels.", "items": { "type": "string" }, "type": "array" }, "name": { "description": "Name of the resource.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the event subscription.", "type": "string" }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:RetryPolicyResponse", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:SystemDataResponse", "description": "The system metadata relating to Event Subscription resource." }, "topic": { "description": "Name of the topic of the event subscription.", "type": "string" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "name", "provisioningState", "systemData", "topic", "type" ], "type": "object" } }, "azure-native:eventgrid/v20231215preview:getDomainEventSubscriptionDeliveryAttributes": { "description": "Get all delivery attributes for an event subscription for domain.", "inputs": { "properties": { "domainName": { "type": "string", "description": "Name of the domain.", "willReplaceOnChanges": true }, "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "domainName", "eventSubscriptionName", "resourceGroupName" ] }, "outputs": { "description": "Result of the Get delivery attributes operation.", "properties": { "value": { "description": "A collection of DeliveryAttributeMapping", "items": { "discriminator": { "mapping": { "Dynamic": "#/types/azure-native:eventgrid/v20231215preview:DynamicDeliveryAttributeMappingResponse", "Static": "#/types/azure-native:eventgrid/v20231215preview:StaticDeliveryAttributeMappingResponse" }, "propertyName": "type" }, "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:DynamicDeliveryAttributeMappingResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StaticDeliveryAttributeMappingResponse" } ] }, "type": "array" } }, "type": "object" } }, "azure-native:eventgrid/v20231215preview:getDomainEventSubscriptionFullUrl": { "description": "Get the full endpoint URL for an event subscription for domain.", "inputs": { "properties": { "domainName": { "type": "string", "description": "Name of the domain topic.", "willReplaceOnChanges": true }, "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "domainName", "eventSubscriptionName", "resourceGroupName" ] }, "outputs": { "description": "Full endpoint url of an event subscription", "properties": { "endpointUrl": { "description": "The URL that represents the endpoint of the destination of an event subscription.", "type": "string" } }, "type": "object" } }, "azure-native:eventgrid/v20231215preview:getDomainTopic": { "description": "Get properties of a domain topic.", "inputs": { "properties": { "domainName": { "type": "string", "description": "Name of the domain.", "willReplaceOnChanges": true }, "domainTopicName": { "type": "string", "description": "Name of the topic.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "domainName", "domainTopicName", "resourceGroupName" ] }, "outputs": { "description": "Domain Topic.", "properties": { "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the domain topic.", "type": "string" }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:SystemDataResponse", "description": "The system metadata relating to Domain Topic resource." }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "name", "provisioningState", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid/v20231215preview:getDomainTopicEventSubscription": { "description": "Get properties of a nested event subscription for a domain topic.", "inputs": { "properties": { "domainName": { "type": "string", "description": "Name of the top level domain.", "willReplaceOnChanges": true }, "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicName": { "type": "string", "description": "Name of the domain topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "domainName", "eventSubscriptionName", "resourceGroupName", "topicName" ] }, "outputs": { "description": "Event Subscription.", "properties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StorageBlobDeadLetterDestinationResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:DeadLetterWithResourceIdentityResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:DeliveryWithResourceIdentityResponse", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering.", "discriminator": { "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20231215preview:AzureFunctionEventSubscriptionDestinationResponse", "EventHub": "#/types/azure-native:eventgrid/v20231215preview:EventHubEventSubscriptionDestinationResponse", "HybridConnection": "#/types/azure-native:eventgrid/v20231215preview:HybridConnectionEventSubscriptionDestinationResponse", "MonitorAlert": "#/types/azure-native:eventgrid/v20231215preview:MonitorAlertEventSubscriptionDestinationResponse", "NamespaceTopic": "#/types/azure-native:eventgrid/v20231215preview:NamespaceTopicEventSubscriptionDestinationResponse", "PartnerDestination": "#/types/azure-native:eventgrid/v20231215preview:PartnerEventSubscriptionDestinationResponse", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20231215preview:ServiceBusQueueEventSubscriptionDestinationResponse", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20231215preview:ServiceBusTopicEventSubscriptionDestinationResponse", "StorageQueue": "#/types/azure-native:eventgrid/v20231215preview:StorageQueueEventSubscriptionDestinationResponse", "WebHook": "#/types/azure-native:eventgrid/v20231215preview:WebHookEventSubscriptionDestinationResponse" }, "propertyName": "endpointType" }, "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:AzureFunctionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:EventHubEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:HybridConnectionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:MonitorAlertEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:NamespaceTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:PartnerEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:ServiceBusQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:ServiceBusTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StorageQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:WebHookEventSubscriptionDestinationResponse" } ] }, "eventDeliverySchema": { "default": "EventGridSchema", "description": "The event delivery schema for the event subscription.", "type": "string" }, "expirationTimeUtc": { "description": "Expiration time of the event subscription.", "type": "string" }, "filter": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:EventSubscriptionFilterResponse", "description": "Information about the filter for the event subscription." }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "labels": { "description": "List of user defined labels.", "items": { "type": "string" }, "type": "array" }, "name": { "description": "Name of the resource.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the event subscription.", "type": "string" }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:RetryPolicyResponse", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:SystemDataResponse", "description": "The system metadata relating to Event Subscription resource." }, "topic": { "description": "Name of the topic of the event subscription.", "type": "string" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "name", "provisioningState", "systemData", "topic", "type" ], "type": "object" } }, "azure-native:eventgrid/v20231215preview:getDomainTopicEventSubscriptionDeliveryAttributes": { "description": "Get all delivery attributes for an event subscription for domain topic.", "inputs": { "properties": { "domainName": { "type": "string", "description": "Name of the top level domain.", "willReplaceOnChanges": true }, "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicName": { "type": "string", "description": "Name of the domain topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "domainName", "eventSubscriptionName", "resourceGroupName", "topicName" ] }, "outputs": { "description": "Result of the Get delivery attributes operation.", "properties": { "value": { "description": "A collection of DeliveryAttributeMapping", "items": { "discriminator": { "mapping": { "Dynamic": "#/types/azure-native:eventgrid/v20231215preview:DynamicDeliveryAttributeMappingResponse", "Static": "#/types/azure-native:eventgrid/v20231215preview:StaticDeliveryAttributeMappingResponse" }, "propertyName": "type" }, "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:DynamicDeliveryAttributeMappingResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StaticDeliveryAttributeMappingResponse" } ] }, "type": "array" } }, "type": "object" } }, "azure-native:eventgrid/v20231215preview:getDomainTopicEventSubscriptionFullUrl": { "description": "Get the full endpoint URL for a nested event subscription for domain topic.", "inputs": { "properties": { "domainName": { "type": "string", "description": "Name of the top level domain.", "willReplaceOnChanges": true }, "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicName": { "type": "string", "description": "Name of the domain topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "domainName", "eventSubscriptionName", "resourceGroupName", "topicName" ] }, "outputs": { "description": "Full endpoint url of an event subscription", "properties": { "endpointUrl": { "description": "The URL that represents the endpoint of the destination of an event subscription.", "type": "string" } }, "type": "object" } }, "azure-native:eventgrid/v20231215preview:getEventSubscription": { "description": "Get properties of an event subscription.", "inputs": { "properties": { "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription.", "willReplaceOnChanges": true }, "scope": { "type": "string", "description": "The scope of the event subscription. The scope can be a subscription, or a resource group, or a top level resource belonging to a resource provider namespace, or an EventGrid topic. For example, use '/subscriptions/{subscriptionId}/' for a subscription, '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' for a resource group, and '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}' for a resource, and '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}' for an EventGrid topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "eventSubscriptionName", "scope" ] }, "outputs": { "description": "Event Subscription.", "properties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StorageBlobDeadLetterDestinationResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:DeadLetterWithResourceIdentityResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:DeliveryWithResourceIdentityResponse", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering.", "discriminator": { "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20231215preview:AzureFunctionEventSubscriptionDestinationResponse", "EventHub": "#/types/azure-native:eventgrid/v20231215preview:EventHubEventSubscriptionDestinationResponse", "HybridConnection": "#/types/azure-native:eventgrid/v20231215preview:HybridConnectionEventSubscriptionDestinationResponse", "MonitorAlert": "#/types/azure-native:eventgrid/v20231215preview:MonitorAlertEventSubscriptionDestinationResponse", "NamespaceTopic": "#/types/azure-native:eventgrid/v20231215preview:NamespaceTopicEventSubscriptionDestinationResponse", "PartnerDestination": "#/types/azure-native:eventgrid/v20231215preview:PartnerEventSubscriptionDestinationResponse", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20231215preview:ServiceBusQueueEventSubscriptionDestinationResponse", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20231215preview:ServiceBusTopicEventSubscriptionDestinationResponse", "StorageQueue": "#/types/azure-native:eventgrid/v20231215preview:StorageQueueEventSubscriptionDestinationResponse", "WebHook": "#/types/azure-native:eventgrid/v20231215preview:WebHookEventSubscriptionDestinationResponse" }, "propertyName": "endpointType" }, "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:AzureFunctionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:EventHubEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:HybridConnectionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:MonitorAlertEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:NamespaceTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:PartnerEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:ServiceBusQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:ServiceBusTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StorageQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:WebHookEventSubscriptionDestinationResponse" } ] }, "eventDeliverySchema": { "default": "EventGridSchema", "description": "The event delivery schema for the event subscription.", "type": "string" }, "expirationTimeUtc": { "description": "Expiration time of the event subscription.", "type": "string" }, "filter": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:EventSubscriptionFilterResponse", "description": "Information about the filter for the event subscription." }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "labels": { "description": "List of user defined labels.", "items": { "type": "string" }, "type": "array" }, "name": { "description": "Name of the resource.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the event subscription.", "type": "string" }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:RetryPolicyResponse", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:SystemDataResponse", "description": "The system metadata relating to Event Subscription resource." }, "topic": { "description": "Name of the topic of the event subscription.", "type": "string" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "name", "provisioningState", "systemData", "topic", "type" ], "type": "object" } }, "azure-native:eventgrid/v20231215preview:getEventSubscriptionDeliveryAttributes": { "description": "Get all delivery attributes for an event subscription.", "inputs": { "properties": { "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription.", "willReplaceOnChanges": true }, "scope": { "type": "string", "description": "The scope of the event subscription. The scope can be a subscription, or a resource group, or a top level resource belonging to a resource provider namespace, or an EventGrid topic. For example, use '/subscriptions/{subscriptionId}/' for a subscription, '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' for a resource group, and '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}' for a resource, and '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}' for an EventGrid topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "eventSubscriptionName", "scope" ] }, "outputs": { "description": "Result of the Get delivery attributes operation.", "properties": { "value": { "description": "A collection of DeliveryAttributeMapping", "items": { "discriminator": { "mapping": { "Dynamic": "#/types/azure-native:eventgrid/v20231215preview:DynamicDeliveryAttributeMappingResponse", "Static": "#/types/azure-native:eventgrid/v20231215preview:StaticDeliveryAttributeMappingResponse" }, "propertyName": "type" }, "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:DynamicDeliveryAttributeMappingResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StaticDeliveryAttributeMappingResponse" } ] }, "type": "array" } }, "type": "object" } }, "azure-native:eventgrid/v20231215preview:getEventSubscriptionFullUrl": { "description": "Get the full endpoint URL for an event subscription.", "inputs": { "properties": { "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription.", "willReplaceOnChanges": true }, "scope": { "type": "string", "description": "The scope of the event subscription. The scope can be a subscription, or a resource group, or a top level resource belonging to a resource provider namespace, or an EventGrid topic. For example, use '/subscriptions/{subscriptionId}/' for a subscription, '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' for a resource group, and '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}' for a resource, and '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}' for an EventGrid topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "eventSubscriptionName", "scope" ] }, "outputs": { "description": "Full endpoint url of an event subscription", "properties": { "endpointUrl": { "description": "The URL that represents the endpoint of the destination of an event subscription.", "type": "string" } }, "type": "object" } }, "azure-native:eventgrid/v20231215preview:getNamespace": { "description": "Get properties of a namespace.", "inputs": { "properties": { "namespaceName": { "type": "string", "description": "Name of the namespace.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "namespaceName", "resourceGroupName" ] }, "outputs": { "description": "Namespace resource.", "properties": { "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:IdentityInfoResponse", "description": "Identity information for the Namespace resource." }, "inboundIpRules": { "description": "This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled.", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:InboundIpRuleResponse" }, "type": "array" }, "isZoneRedundant": { "description": "This is an optional property and it allows the user to specify if the namespace resource supports zone-redundancy capability or not. If this\r\nproperty is not specified explicitly by the user, its default value depends on the following conditions:\r\n a. For Availability Zones enabled regions - The default property value would be true.\r\n b. For non-Availability Zones enabled regions - The default property value would be false.\r\nOnce specified, this property cannot be updated.", "type": "boolean" }, "location": { "description": "Location of the resource.", "type": "string" }, "minimumTlsVersionAllowed": { "description": "Minimum TLS version of the publisher allowed to publish to this namespace. Only TLS version 1.2 is supported.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "privateEndpointConnections": { "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:PrivateEndpointConnectionResponse" }, "type": "array" }, "provisioningState": { "description": "Provisioning state of the namespace resource.", "type": "string" }, "publicNetworkAccess": { "description": "This determines if traffic is allowed over public network. By default it is enabled.\r\nYou can further restrict to specific IPs by configuring <seealso cref=\"P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.PubSub.NamespaceProperties.InboundIpRules\" />", "type": "string" }, "sku": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:NamespaceSkuResponse", "description": "Represents available Sku pricing tiers." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:SystemDataResponse", "description": "The system metadata relating to the namespace resource." }, "tags": { "additionalProperties": { "type": "string" }, "description": "Tags of the resource.", "type": "object" }, "topicSpacesConfiguration": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:TopicSpacesConfigurationResponse", "description": "Topic spaces configuration information for the namespace resource" }, "topicsConfiguration": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:TopicsConfigurationResponse", "description": "Topics configuration information for the namespace resource" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "location", "name", "provisioningState", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid/v20231215preview:getNamespaceTopic": { "description": "Get properties of a namespace topic.", "inputs": { "properties": { "namespaceName": { "type": "string", "description": "Name of the namespace.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicName": { "type": "string", "description": "Name of the namespace topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "namespaceName", "resourceGroupName", "topicName" ] }, "outputs": { "description": "Namespace topic details.", "properties": { "eventRetentionInDays": { "description": "Event retention for the namespace topic expressed in days. The property default value is 1 day.\r\nMin event retention duration value is 1 day and max event retention duration value is 1 day.", "type": "integer" }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "inputSchema": { "default": "CloudEventSchemaV1_0", "description": "This determines the format that is expected for incoming events published to the topic.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the namespace topic.", "type": "string" }, "publisherType": { "description": "Publisher type of the namespace topic.", "type": "string" }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:SystemDataResponse", "description": "The system metadata relating to namespace topic resource." }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "name", "provisioningState", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid/v20231215preview:getNamespaceTopicEventSubscription": { "description": "Get properties of an event subscription of a namespace topic.", "inputs": { "properties": { "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription to be created. Event subscription names must be between 3 and 100 characters in length and use alphanumeric letters only.", "willReplaceOnChanges": true }, "namespaceName": { "type": "string", "description": "Name of the namespace.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicName": { "type": "string", "description": "Name of the namespace topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "eventSubscriptionName", "namespaceName", "resourceGroupName", "topicName" ] }, "outputs": { "description": "Event Subscription.", "properties": { "deliveryConfiguration": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:DeliveryConfigurationResponse", "description": "Information about the delivery configuration of the event subscription." }, "eventDeliverySchema": { "description": "The event delivery schema for the event subscription.", "type": "string" }, "filtersConfiguration": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:FiltersConfigurationResponse", "description": "Information about the filter for the event subscription." }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the event subscription.", "type": "string" }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:SystemDataResponse", "description": "The system metadata relating to Event Subscription resource." }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "name", "provisioningState", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid/v20231215preview:getNamespaceTopicEventSubscriptionDeliveryAttributes": { "description": "Get all delivery attributes for an event subscription of a namespace topic.", "inputs": { "properties": { "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription to be created. Event subscription names must be between 3 and 100 characters in length and use alphanumeric letters only.", "willReplaceOnChanges": true }, "namespaceName": { "type": "string", "description": "Name of the namespace.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicName": { "type": "string", "description": "Name of the namespace topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "eventSubscriptionName", "namespaceName", "resourceGroupName", "topicName" ] }, "outputs": { "description": "Result of the Get delivery attributes operation.", "properties": { "value": { "description": "A collection of DeliveryAttributeMapping", "items": { "discriminator": { "mapping": { "Dynamic": "#/types/azure-native:eventgrid/v20231215preview:DynamicDeliveryAttributeMappingResponse", "Static": "#/types/azure-native:eventgrid/v20231215preview:StaticDeliveryAttributeMappingResponse" }, "propertyName": "type" }, "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:DynamicDeliveryAttributeMappingResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StaticDeliveryAttributeMappingResponse" } ] }, "type": "array" } }, "type": "object" } }, "azure-native:eventgrid/v20231215preview:getPartnerConfiguration": { "description": "Get properties of a partner configuration.", "inputs": { "properties": { "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "resourceGroupName" ] }, "outputs": { "description": "Partner configuration information", "properties": { "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "location": { "description": "Location of the resource.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "partnerAuthorization": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:PartnerAuthorizationResponse", "description": "The details of authorized partners." }, "provisioningState": { "description": "Provisioning state of the partner configuration.", "type": "string" }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:SystemDataResponse", "description": "The system metadata relating to partner configuration resource." }, "tags": { "additionalProperties": { "type": "string" }, "description": "Tags of the resource.", "type": "object" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "name", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid/v20231215preview:getPartnerDestination": { "description": "Get properties of a partner destination.", "inputs": { "properties": { "partnerDestinationName": { "type": "string", "description": "Name of the partner destination.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "partnerDestinationName", "resourceGroupName" ] }, "outputs": { "description": "Event Grid Partner Destination.", "properties": { "activationState": { "description": "Activation state of the partner destination.", "type": "string" }, "endpointBaseUrl": { "description": "Endpoint Base URL of the partner destination", "type": "string" }, "endpointServiceContext": { "description": "Endpoint context associated with this partner destination.", "type": "string" }, "expirationTimeIfNotActivatedUtc": { "description": "Expiration time of the partner destination. If this timer expires and the partner destination was never activated,\r\nthe partner destination and corresponding channel are deleted.", "type": "string" }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "location": { "description": "Location of the resource.", "type": "string" }, "messageForActivation": { "description": "Context or helpful message that can be used during the approval process.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "partnerRegistrationImmutableId": { "description": "The immutable Id of the corresponding partner registration.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the partner destination.", "type": "string" }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:SystemDataResponse", "description": "The system metadata relating to Partner Destination resource." }, "tags": { "additionalProperties": { "type": "string" }, "description": "Tags of the resource.", "type": "object" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "location", "name", "provisioningState", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid/v20231215preview:getPartnerNamespace": { "description": "Get properties of a partner namespace.", "inputs": { "properties": { "partnerNamespaceName": { "type": "string", "description": "Name of the partner namespace.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "partnerNamespaceName", "resourceGroupName" ] }, "outputs": { "description": "EventGrid Partner Namespace.", "properties": { "disableLocalAuth": { "default": false, "description": "This boolean is used to enable or disable local auth. Default value is false. When the property is set to true, only AAD token will be used to authenticate if user is allowed to publish to the partner namespace.", "type": "boolean" }, "endpoint": { "description": "Endpoint for the partner namespace.", "type": "string" }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "inboundIpRules": { "description": "This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled.", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:InboundIpRuleResponse" }, "type": "array" }, "location": { "description": "Location of the resource.", "type": "string" }, "minimumTlsVersionAllowed": { "description": "Minimum TLS version of the publisher allowed to publish to this partner namespace", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "partnerRegistrationFullyQualifiedId": { "description": "The fully qualified ARM Id of the partner registration that should be associated with this partner namespace. This takes the following format:\r\n/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerRegistrations/{partnerRegistrationName}.", "type": "string" }, "partnerTopicRoutingMode": { "default": "SourceEventAttribute", "description": "This determines if events published to this partner namespace should use the source attribute in the event payload\r\nor use the channel name in the header when matching to the partner topic. If none is specified, source attribute routing will be used to match the partner topic.", "type": "string" }, "privateEndpointConnections": { "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:PrivateEndpointConnectionResponse" }, "type": "array" }, "provisioningState": { "description": "Provisioning state of the partner namespace.", "type": "string" }, "publicNetworkAccess": { "default": "Enabled", "description": "This determines if traffic is allowed over public network. By default it is enabled.\r\nYou can further restrict to specific IPs by configuring <seealso cref=\"P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.PartnerNamespaceProperties.InboundIpRules\" />", "type": "string" }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:SystemDataResponse", "description": "The system metadata relating to Partner Namespace resource." }, "tags": { "additionalProperties": { "type": "string" }, "description": "Tags of the resource.", "type": "object" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "endpoint", "id", "location", "name", "privateEndpointConnections", "provisioningState", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid/v20231215preview:getPartnerRegistration": { "description": "Gets a partner registration with the specified parameters.", "inputs": { "properties": { "partnerRegistrationName": { "type": "string", "description": "Name of the partner registration.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "partnerRegistrationName", "resourceGroupName" ] }, "outputs": { "description": "Information about a partner registration.", "properties": { "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "location": { "description": "Location of the resource.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "partnerRegistrationImmutableId": { "description": "The immutableId of the corresponding partner registration.\r\nNote: This property is marked for deprecation and is not supported in any future GA API version", "type": "string" }, "provisioningState": { "description": "Provisioning state of the partner registration.", "type": "string" }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:SystemDataResponse", "description": "The system metadata relating to Partner Registration resource." }, "tags": { "additionalProperties": { "type": "string" }, "description": "Tags of the resource.", "type": "object" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "location", "name", "provisioningState", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid/v20231215preview:getPartnerTopic": { "description": "Get properties of a partner topic.", "inputs": { "properties": { "partnerTopicName": { "type": "string", "description": "Name of the partner topic.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "partnerTopicName", "resourceGroupName" ] }, "outputs": { "description": "Event Grid Partner Topic.", "properties": { "activationState": { "description": "Activation state of the partner topic.", "type": "string" }, "eventTypeInfo": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:EventTypeInfoResponse", "description": "Event Type information from the corresponding event channel." }, "expirationTimeIfNotActivatedUtc": { "description": "Expiration time of the partner topic. If this timer expires while the partner topic is still never activated,\r\nthe partner topic and corresponding event channel are deleted.", "type": "string" }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:IdentityInfoResponse", "description": "Identity information for the Partner Topic resource." }, "location": { "description": "Location of the resource.", "type": "string" }, "messageForActivation": { "description": "Context or helpful message that can be used during the approval process by the subscriber.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "partnerRegistrationImmutableId": { "description": "The immutableId of the corresponding partner registration.", "type": "string" }, "partnerTopicFriendlyDescription": { "description": "Friendly description about the topic. This can be set by the publisher/partner to show custom description for the customer partner topic.\r\nThis will be helpful to remove any ambiguity of the origin of creation of the partner topic for the customer.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the partner topic.", "type": "string" }, "source": { "description": "Source associated with this partner topic. This represents a unique partner resource.", "type": "string" }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:SystemDataResponse", "description": "The system metadata relating to Partner Topic resource." }, "tags": { "additionalProperties": { "type": "string" }, "description": "Tags of the resource.", "type": "object" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "location", "name", "provisioningState", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid/v20231215preview:getPartnerTopicEventSubscription": { "description": "Get properties of an event subscription of a partner topic.", "inputs": { "properties": { "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription to be found. Event subscription names must be between 3 and 100 characters in length and use alphanumeric letters only.", "willReplaceOnChanges": true }, "partnerTopicName": { "type": "string", "description": "Name of the partner topic.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "eventSubscriptionName", "partnerTopicName", "resourceGroupName" ] }, "outputs": { "description": "Event Subscription.", "properties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StorageBlobDeadLetterDestinationResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:DeadLetterWithResourceIdentityResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:DeliveryWithResourceIdentityResponse", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering.", "discriminator": { "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20231215preview:AzureFunctionEventSubscriptionDestinationResponse", "EventHub": "#/types/azure-native:eventgrid/v20231215preview:EventHubEventSubscriptionDestinationResponse", "HybridConnection": "#/types/azure-native:eventgrid/v20231215preview:HybridConnectionEventSubscriptionDestinationResponse", "MonitorAlert": "#/types/azure-native:eventgrid/v20231215preview:MonitorAlertEventSubscriptionDestinationResponse", "NamespaceTopic": "#/types/azure-native:eventgrid/v20231215preview:NamespaceTopicEventSubscriptionDestinationResponse", "PartnerDestination": "#/types/azure-native:eventgrid/v20231215preview:PartnerEventSubscriptionDestinationResponse", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20231215preview:ServiceBusQueueEventSubscriptionDestinationResponse", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20231215preview:ServiceBusTopicEventSubscriptionDestinationResponse", "StorageQueue": "#/types/azure-native:eventgrid/v20231215preview:StorageQueueEventSubscriptionDestinationResponse", "WebHook": "#/types/azure-native:eventgrid/v20231215preview:WebHookEventSubscriptionDestinationResponse" }, "propertyName": "endpointType" }, "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:AzureFunctionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:EventHubEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:HybridConnectionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:MonitorAlertEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:NamespaceTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:PartnerEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:ServiceBusQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:ServiceBusTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StorageQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:WebHookEventSubscriptionDestinationResponse" } ] }, "eventDeliverySchema": { "default": "EventGridSchema", "description": "The event delivery schema for the event subscription.", "type": "string" }, "expirationTimeUtc": { "description": "Expiration time of the event subscription.", "type": "string" }, "filter": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:EventSubscriptionFilterResponse", "description": "Information about the filter for the event subscription." }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "labels": { "description": "List of user defined labels.", "items": { "type": "string" }, "type": "array" }, "name": { "description": "Name of the resource.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the event subscription.", "type": "string" }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:RetryPolicyResponse", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:SystemDataResponse", "description": "The system metadata relating to Event Subscription resource." }, "topic": { "description": "Name of the topic of the event subscription.", "type": "string" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "name", "provisioningState", "systemData", "topic", "type" ], "type": "object" } }, "azure-native:eventgrid/v20231215preview:getPartnerTopicEventSubscriptionDeliveryAttributes": { "description": "Get all delivery attributes for an event subscription of a partner topic.", "inputs": { "properties": { "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription to be created. Event subscription names must be between 3 and 100 characters in length and use alphanumeric letters only.", "willReplaceOnChanges": true }, "partnerTopicName": { "type": "string", "description": "Name of the partner topic.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "eventSubscriptionName", "partnerTopicName", "resourceGroupName" ] }, "outputs": { "description": "Result of the Get delivery attributes operation.", "properties": { "value": { "description": "A collection of DeliveryAttributeMapping", "items": { "discriminator": { "mapping": { "Dynamic": "#/types/azure-native:eventgrid/v20231215preview:DynamicDeliveryAttributeMappingResponse", "Static": "#/types/azure-native:eventgrid/v20231215preview:StaticDeliveryAttributeMappingResponse" }, "propertyName": "type" }, "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:DynamicDeliveryAttributeMappingResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StaticDeliveryAttributeMappingResponse" } ] }, "type": "array" } }, "type": "object" } }, "azure-native:eventgrid/v20231215preview:getPartnerTopicEventSubscriptionFullUrl": { "description": "Get the full endpoint URL for an event subscription of a partner topic.", "inputs": { "properties": { "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription to be created. Event subscription names must be between 3 and 100 characters in length and use alphanumeric letters only.", "willReplaceOnChanges": true }, "partnerTopicName": { "type": "string", "description": "Name of the partner topic.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "eventSubscriptionName", "partnerTopicName", "resourceGroupName" ] }, "outputs": { "description": "Full endpoint url of an event subscription", "properties": { "endpointUrl": { "description": "The URL that represents the endpoint of the destination of an event subscription.", "type": "string" } }, "type": "object" } }, "azure-native:eventgrid/v20231215preview:getPermissionBinding": { "description": "Get properties of a permission binding.", "inputs": { "properties": { "namespaceName": { "type": "string", "description": "Name of the namespace.", "willReplaceOnChanges": true }, "permissionBindingName": { "type": "string", "description": "Name of the permission binding.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "namespaceName", "permissionBindingName", "resourceGroupName" ] }, "outputs": { "description": "The Permission binding resource.", "properties": { "clientGroupName": { "description": "The name of the client group resource that the permission is bound to.\r\nThe client group needs to be a resource under the same namespace the permission binding is a part of.", "type": "string" }, "description": { "description": "Description for the Permission Binding resource.", "type": "string" }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "permission": { "description": "The allowed permission.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the PermissionBinding resource.", "type": "string" }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:SystemDataResponse", "description": "The system metadata relating to the PermissionBinding resource." }, "topicSpaceName": { "description": "The name of the Topic Space resource that the permission is bound to.\r\nThe Topic space needs to be a resource under the same namespace the permission binding is a part of.", "type": "string" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "name", "provisioningState", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid/v20231215preview:getPrivateEndpointConnection": { "description": "Get a specific private endpoint connection under a topic, domain, or partner namespace or namespace.", "inputs": { "properties": { "parentName": { "type": "string", "description": "The name of the parent resource (namely, either, the topic name, domain name, or partner namespace name or namespace name).", "willReplaceOnChanges": true }, "parentType": { "type": "string", "description": "The type of the parent resource. This can be either \\'topics\\', \\'domains\\', or \\'partnerNamespaces\\' or \\'namespaces\\'.", "willReplaceOnChanges": true }, "privateEndpointConnectionName": { "type": "string", "description": "The name of the private endpoint connection connection.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "parentName", "parentType", "privateEndpointConnectionName", "resourceGroupName" ] }, "outputs": { "properties": { "groupIds": { "description": "GroupIds from the private link service resource.", "items": { "type": "string" }, "type": "array" }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "privateEndpoint": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:PrivateEndpointResponse", "description": "The Private Endpoint resource for this Connection." }, "privateLinkServiceConnectionState": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:ConnectionStateResponse", "description": "Details about the state of the connection." }, "provisioningState": { "description": "Provisioning state of the Private Endpoint Connection.", "type": "string" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "name", "type" ], "type": "object" } }, "azure-native:eventgrid/v20231215preview:getSystemTopic": { "description": "Get properties of a system topic.", "inputs": { "properties": { "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "systemTopicName": { "type": "string", "description": "Name of the system topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "resourceGroupName", "systemTopicName" ] }, "outputs": { "description": "EventGrid System Topic.", "properties": { "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:IdentityInfoResponse", "description": "Identity information for the resource." }, "location": { "description": "Location of the resource.", "type": "string" }, "metricResourceId": { "description": "Metric resource id for the system topic.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the system topic.", "type": "string" }, "source": { "description": "Source for the system topic.", "type": "string" }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:SystemDataResponse", "description": "The system metadata relating to System Topic resource." }, "tags": { "additionalProperties": { "type": "string" }, "description": "Tags of the resource.", "type": "object" }, "topicType": { "description": "TopicType for the system topic.", "type": "string" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "location", "metricResourceId", "name", "provisioningState", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid/v20231215preview:getSystemTopicEventSubscription": { "description": "Get an event subscription.", "inputs": { "properties": { "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription to be created. Event subscription names must be between 3 and 100 characters in length and use alphanumeric letters only.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "systemTopicName": { "type": "string", "description": "Name of the system topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "eventSubscriptionName", "resourceGroupName", "systemTopicName" ] }, "outputs": { "description": "Event Subscription.", "properties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StorageBlobDeadLetterDestinationResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:DeadLetterWithResourceIdentityResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:DeliveryWithResourceIdentityResponse", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering.", "discriminator": { "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20231215preview:AzureFunctionEventSubscriptionDestinationResponse", "EventHub": "#/types/azure-native:eventgrid/v20231215preview:EventHubEventSubscriptionDestinationResponse", "HybridConnection": "#/types/azure-native:eventgrid/v20231215preview:HybridConnectionEventSubscriptionDestinationResponse", "MonitorAlert": "#/types/azure-native:eventgrid/v20231215preview:MonitorAlertEventSubscriptionDestinationResponse", "NamespaceTopic": "#/types/azure-native:eventgrid/v20231215preview:NamespaceTopicEventSubscriptionDestinationResponse", "PartnerDestination": "#/types/azure-native:eventgrid/v20231215preview:PartnerEventSubscriptionDestinationResponse", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20231215preview:ServiceBusQueueEventSubscriptionDestinationResponse", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20231215preview:ServiceBusTopicEventSubscriptionDestinationResponse", "StorageQueue": "#/types/azure-native:eventgrid/v20231215preview:StorageQueueEventSubscriptionDestinationResponse", "WebHook": "#/types/azure-native:eventgrid/v20231215preview:WebHookEventSubscriptionDestinationResponse" }, "propertyName": "endpointType" }, "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:AzureFunctionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:EventHubEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:HybridConnectionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:MonitorAlertEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:NamespaceTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:PartnerEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:ServiceBusQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:ServiceBusTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StorageQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:WebHookEventSubscriptionDestinationResponse" } ] }, "eventDeliverySchema": { "default": "EventGridSchema", "description": "The event delivery schema for the event subscription.", "type": "string" }, "expirationTimeUtc": { "description": "Expiration time of the event subscription.", "type": "string" }, "filter": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:EventSubscriptionFilterResponse", "description": "Information about the filter for the event subscription." }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "labels": { "description": "List of user defined labels.", "items": { "type": "string" }, "type": "array" }, "name": { "description": "Name of the resource.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the event subscription.", "type": "string" }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:RetryPolicyResponse", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:SystemDataResponse", "description": "The system metadata relating to Event Subscription resource." }, "topic": { "description": "Name of the topic of the event subscription.", "type": "string" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "name", "provisioningState", "systemData", "topic", "type" ], "type": "object" } }, "azure-native:eventgrid/v20231215preview:getSystemTopicEventSubscriptionDeliveryAttributes": { "description": "Get all delivery attributes for an event subscription.", "inputs": { "properties": { "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription to be created. Event subscription names must be between 3 and 100 characters in length and use alphanumeric letters only.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "systemTopicName": { "type": "string", "description": "Name of the system topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "eventSubscriptionName", "resourceGroupName", "systemTopicName" ] }, "outputs": { "description": "Result of the Get delivery attributes operation.", "properties": { "value": { "description": "A collection of DeliveryAttributeMapping", "items": { "discriminator": { "mapping": { "Dynamic": "#/types/azure-native:eventgrid/v20231215preview:DynamicDeliveryAttributeMappingResponse", "Static": "#/types/azure-native:eventgrid/v20231215preview:StaticDeliveryAttributeMappingResponse" }, "propertyName": "type" }, "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:DynamicDeliveryAttributeMappingResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StaticDeliveryAttributeMappingResponse" } ] }, "type": "array" } }, "type": "object" } }, "azure-native:eventgrid/v20231215preview:getSystemTopicEventSubscriptionFullUrl": { "description": "Get the full endpoint URL for an event subscription of a system topic.", "inputs": { "properties": { "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription to be created. Event subscription names must be between 3 and 100 characters in length and use alphanumeric letters only.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "systemTopicName": { "type": "string", "description": "Name of the system topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "eventSubscriptionName", "resourceGroupName", "systemTopicName" ] }, "outputs": { "description": "Full endpoint url of an event subscription", "properties": { "endpointUrl": { "description": "The URL that represents the endpoint of the destination of an event subscription.", "type": "string" } }, "type": "object" } }, "azure-native:eventgrid/v20231215preview:getTopic": { "description": "Get properties of a topic.", "inputs": { "properties": { "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicName": { "type": "string", "description": "Name of the topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "resourceGroupName", "topicName" ] }, "outputs": { "description": "EventGrid Topic", "properties": { "dataResidencyBoundary": { "description": "Data Residency Boundary of the resource.", "type": "string" }, "disableLocalAuth": { "default": false, "description": "This boolean is used to enable or disable local auth. Default value is false. When the property is set to true, only AAD token will be used to authenticate if user is allowed to publish to the topic.", "type": "boolean" }, "endpoint": { "description": "Endpoint for the topic.", "type": "string" }, "eventTypeInfo": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:EventTypeInfoResponse", "description": "Event Type Information for the user topic. This information is provided by the publisher and can be used by the \r\nsubscriber to view different types of events that are published." }, "extendedLocation": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:ExtendedLocationResponse", "description": "Extended location of the resource." }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:IdentityInfoResponse", "description": "Identity information for the resource." }, "inboundIpRules": { "description": "This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled.", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:InboundIpRuleResponse" }, "type": "array" }, "inputSchema": { "default": "EventGridSchema", "description": "This determines the format that Event Grid should expect for incoming events published to the topic.", "type": "string" }, "inputSchemaMapping": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:JsonInputSchemaMappingResponse", "description": "This enables publishing using custom event schemas. An InputSchemaMapping can be specified to map various properties of a source schema to various required properties of the EventGridEvent schema." }, "kind": { "default": "Azure", "description": "Kind of the resource.", "type": "string" }, "location": { "description": "Location of the resource.", "type": "string" }, "metricResourceId": { "description": "Metric resource id for the topic.", "type": "string" }, "minimumTlsVersionAllowed": { "description": "Minimum TLS version of the publisher allowed to publish to this topic", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "privateEndpointConnections": { "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:PrivateEndpointConnectionResponse" }, "type": "array" }, "provisioningState": { "description": "Provisioning state of the topic.", "type": "string" }, "publicNetworkAccess": { "default": "Enabled", "description": "This determines if traffic is allowed over public network. By default it is enabled. \r\nYou can further restrict to specific IPs by configuring <seealso cref=\"P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.TopicProperties.InboundIpRules\" />", "type": "string" }, "sku": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:ResourceSkuResponse", "description": "The Sku pricing tier for the topic." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:SystemDataResponse", "description": "The system metadata relating to Topic resource." }, "tags": { "additionalProperties": { "type": "string" }, "description": "Tags of the resource.", "type": "object" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "endpoint", "id", "location", "metricResourceId", "name", "privateEndpointConnections", "provisioningState", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid/v20231215preview:getTopicEventSubscription": { "description": "Get properties of an event subscription of a topic.", "inputs": { "properties": { "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription to be found. Event subscription names must be between 3 and 100 characters in length and use alphanumeric letters only.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicName": { "type": "string", "description": "Name of the topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "eventSubscriptionName", "resourceGroupName", "topicName" ] }, "outputs": { "description": "Event Subscription.", "properties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StorageBlobDeadLetterDestinationResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:DeadLetterWithResourceIdentityResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:DeliveryWithResourceIdentityResponse", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering.", "discriminator": { "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20231215preview:AzureFunctionEventSubscriptionDestinationResponse", "EventHub": "#/types/azure-native:eventgrid/v20231215preview:EventHubEventSubscriptionDestinationResponse", "HybridConnection": "#/types/azure-native:eventgrid/v20231215preview:HybridConnectionEventSubscriptionDestinationResponse", "MonitorAlert": "#/types/azure-native:eventgrid/v20231215preview:MonitorAlertEventSubscriptionDestinationResponse", "NamespaceTopic": "#/types/azure-native:eventgrid/v20231215preview:NamespaceTopicEventSubscriptionDestinationResponse", "PartnerDestination": "#/types/azure-native:eventgrid/v20231215preview:PartnerEventSubscriptionDestinationResponse", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20231215preview:ServiceBusQueueEventSubscriptionDestinationResponse", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20231215preview:ServiceBusTopicEventSubscriptionDestinationResponse", "StorageQueue": "#/types/azure-native:eventgrid/v20231215preview:StorageQueueEventSubscriptionDestinationResponse", "WebHook": "#/types/azure-native:eventgrid/v20231215preview:WebHookEventSubscriptionDestinationResponse" }, "propertyName": "endpointType" }, "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:AzureFunctionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:EventHubEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:HybridConnectionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:MonitorAlertEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:NamespaceTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:PartnerEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:ServiceBusQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:ServiceBusTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StorageQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:WebHookEventSubscriptionDestinationResponse" } ] }, "eventDeliverySchema": { "default": "EventGridSchema", "description": "The event delivery schema for the event subscription.", "type": "string" }, "expirationTimeUtc": { "description": "Expiration time of the event subscription.", "type": "string" }, "filter": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:EventSubscriptionFilterResponse", "description": "Information about the filter for the event subscription." }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "labels": { "description": "List of user defined labels.", "items": { "type": "string" }, "type": "array" }, "name": { "description": "Name of the resource.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the event subscription.", "type": "string" }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:RetryPolicyResponse", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:SystemDataResponse", "description": "The system metadata relating to Event Subscription resource." }, "topic": { "description": "Name of the topic of the event subscription.", "type": "string" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "name", "provisioningState", "systemData", "topic", "type" ], "type": "object" } }, "azure-native:eventgrid/v20231215preview:getTopicEventSubscriptionDeliveryAttributes": { "description": "Get all delivery attributes for an event subscription for topic.", "inputs": { "properties": { "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicName": { "type": "string", "description": "Name of the topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "eventSubscriptionName", "resourceGroupName", "topicName" ] }, "outputs": { "description": "Result of the Get delivery attributes operation.", "properties": { "value": { "description": "A collection of DeliveryAttributeMapping", "items": { "discriminator": { "mapping": { "Dynamic": "#/types/azure-native:eventgrid/v20231215preview:DynamicDeliveryAttributeMappingResponse", "Static": "#/types/azure-native:eventgrid/v20231215preview:StaticDeliveryAttributeMappingResponse" }, "propertyName": "type" }, "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:DynamicDeliveryAttributeMappingResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:StaticDeliveryAttributeMappingResponse" } ] }, "type": "array" } }, "type": "object" } }, "azure-native:eventgrid/v20231215preview:getTopicEventSubscriptionFullUrl": { "description": "Get the full endpoint URL for an event subscription for topic.", "inputs": { "properties": { "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicName": { "type": "string", "description": "Name of the domain topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "eventSubscriptionName", "resourceGroupName", "topicName" ] }, "outputs": { "description": "Full endpoint url of an event subscription", "properties": { "endpointUrl": { "description": "The URL that represents the endpoint of the destination of an event subscription.", "type": "string" } }, "type": "object" } }, "azure-native:eventgrid/v20231215preview:getTopicSpace": { "description": "Get properties of a topic space.", "inputs": { "properties": { "namespaceName": { "type": "string", "description": "Name of the namespace.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicSpaceName": { "type": "string", "description": "Name of the Topic space.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "namespaceName", "resourceGroupName", "topicSpaceName" ] }, "outputs": { "description": "The Topic space resource.", "properties": { "description": { "description": "Description for the Topic Space resource.", "type": "string" }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the TopicSpace resource.", "type": "string" }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20231215preview:SystemDataResponse", "description": "The system metadata relating to the TopicSpace resource." }, "topicTemplates": { "description": "The topic filters in the topic space.\r\nExample: \"topicTemplates\": [ \r\n \"devices/foo/bar\",\r\n \"devices/topic1/+\",\r\n \"devices/${principal.name}/${principal.attributes.keyName}\" ].", "items": { "type": "string" }, "type": "array" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "name", "provisioningState", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid/v20231215preview:listDomainSharedAccessKeys": { "description": "List the two keys used to publish to a domain.", "inputs": { "properties": { "domainName": { "type": "string", "description": "Name of the domain.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "domainName", "resourceGroupName" ] }, "outputs": { "description": "Shared access keys of the Domain.", "properties": { "key1": { "description": "Shared access key1 for the domain.", "type": "string" }, "key2": { "description": "Shared access key2 for the domain.", "type": "string" } }, "type": "object" } }, "azure-native:eventgrid/v20231215preview:listNamespaceSharedAccessKeys": { "description": "List the two keys used to publish to a namespace.", "inputs": { "properties": { "namespaceName": { "type": "string", "description": "Name of the namespace.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "namespaceName", "resourceGroupName" ] }, "outputs": { "description": "Shared access keys of the Namespace.", "properties": { "key1": { "description": "Shared access key1 for the namespace.", "type": "string" }, "key2": { "description": "Shared access key2 for the namespace.", "type": "string" } }, "type": "object" } }, "azure-native:eventgrid/v20231215preview:listNamespaceTopicSharedAccessKeys": { "description": "List the two keys used to publish to a namespace topic.", "inputs": { "properties": { "namespaceName": { "type": "string", "description": "Name of the namespace.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicName": { "type": "string", "description": "Name of the topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "namespaceName", "resourceGroupName", "topicName" ] }, "outputs": { "description": "Shared access keys of the Topic", "properties": { "key1": { "description": "Shared access key1 for the topic.", "type": "string" }, "key2": { "description": "Shared access key2 for the topic.", "type": "string" } }, "type": "object" } }, "azure-native:eventgrid/v20231215preview:listPartnerNamespaceSharedAccessKeys": { "description": "List the two keys used to publish to a partner namespace.", "inputs": { "properties": { "partnerNamespaceName": { "type": "string", "description": "Name of the partner namespace.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "partnerNamespaceName", "resourceGroupName" ] }, "outputs": { "description": "Shared access keys of the partner namespace.", "properties": { "key1": { "description": "Shared access key1 for the partner namespace.", "type": "string" }, "key2": { "description": "Shared access key2 for the partner namespace.", "type": "string" } }, "type": "object" } }, "azure-native:eventgrid/v20231215preview:listTopicSharedAccessKeys": { "description": "List the two keys used to publish to a topic.", "inputs": { "properties": { "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicName": { "type": "string", "description": "Name of the topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "resourceGroupName", "topicName" ] }, "outputs": { "description": "Shared access keys of the Topic", "properties": { "key1": { "description": "Shared access key1 for the topic.", "type": "string" }, "key2": { "description": "Shared access key2 for the topic.", "type": "string" } }, "type": "object" } }, "azure-native:eventgrid/v20240601preview:getCaCertificate": { "description": "Get properties of a CA certificate.", "inputs": { "properties": { "caCertificateName": { "type": "string", "description": "Name of the CA certificate.", "willReplaceOnChanges": true }, "namespaceName": { "type": "string", "description": "Name of the namespace.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "caCertificateName", "namespaceName", "resourceGroupName" ] }, "outputs": { "description": "The CA Certificate resource.", "properties": { "description": { "description": "Description for the CA Certificate resource.", "type": "string" }, "encodedCertificate": { "description": "Base64 encoded PEM (Privacy Enhanced Mail) format certificate data.", "type": "string" }, "expiryTimeInUtc": { "description": "Certificate expiry time in UTC. This is a read-only field.", "type": "string" }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "issueTimeInUtc": { "description": "Certificate issue time in UTC. This is a read-only field.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the CA Certificate resource.", "type": "string" }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:SystemDataResponse", "description": "The system metadata relating to the CaCertificate resource." }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "expiryTimeInUtc", "id", "issueTimeInUtc", "name", "provisioningState", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid/v20240601preview:getChannel": { "description": "Get properties of a channel.", "inputs": { "properties": { "channelName": { "type": "string", "description": "Name of the channel.", "willReplaceOnChanges": true }, "partnerNamespaceName": { "type": "string", "description": "Name of the partner namespace.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the partners subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "channelName", "partnerNamespaceName", "resourceGroupName" ] }, "outputs": { "description": "Channel info.", "properties": { "channelType": { "description": "The type of the event channel which represents the direction flow of events.", "type": "string" }, "expirationTimeIfNotActivatedUtc": { "description": "Expiration time of the channel. If this timer expires while the corresponding partner topic is never activated,\r\nthe channel and corresponding partner topic are deleted.", "type": "string" }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "messageForActivation": { "description": "Context or helpful message that can be used during the approval process by the subscriber.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "partnerDestinationInfo": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:WebhookPartnerDestinationInfoResponse", "description": "This property should be populated when channelType is PartnerDestination and represents information about the partner destination resource corresponding to the channel." }, "partnerTopicInfo": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:PartnerTopicInfoResponse", "description": "This property should be populated when channelType is PartnerTopic and represents information about the partner topic resource corresponding to the channel." }, "provisioningState": { "description": "Provisioning state of the channel.", "type": "string" }, "readinessState": { "description": "The readiness state of the corresponding partner topic.", "type": "string" }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:SystemDataResponse", "description": "The system metadata relating to Channel resource." }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "name", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid/v20240601preview:getChannelFullUrl": { "description": "Get the full endpoint URL of a partner destination channel.", "inputs": { "properties": { "channelName": { "type": "string", "description": "Name of the Channel.", "willReplaceOnChanges": true }, "partnerNamespaceName": { "type": "string", "description": "Name of the partner namespace.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the partners subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "channelName", "partnerNamespaceName", "resourceGroupName" ] }, "outputs": { "description": "Full endpoint URL of an event subscription", "properties": { "endpointUrl": { "description": "The URL that represents the endpoint of the destination of an event subscription.", "type": "string" } }, "type": "object" } }, "azure-native:eventgrid/v20240601preview:getClient": { "description": "Get properties of a client.", "inputs": { "properties": { "clientName": { "type": "string", "description": "Name of the client.", "willReplaceOnChanges": true }, "namespaceName": { "type": "string", "description": "Name of the namespace.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "clientName", "namespaceName", "resourceGroupName" ] }, "outputs": { "description": "The Client resource.", "properties": { "attributes": { "$ref": "pulumi.json#/Any", "description": "Attributes for the client. Supported values are int, bool, string, string[].\r\nExample:\r\n\"attributes\": { \"room\": \"345\", \"floor\": 12, \"deviceTypes\": [\"Fan\", \"Light\"] }" }, "authenticationName": { "description": "The name presented by the client for authentication. The default value is the name of the resource.", "type": "string" }, "clientCertificateAuthentication": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:ClientCertificateAuthenticationResponse", "description": "The client certificate authentication information." }, "description": { "description": "Description for the Client resource.", "type": "string" }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the Client resource.", "type": "string" }, "state": { "default": "Enabled", "description": "Indicates if the client is enabled or not. Default value is Enabled.", "type": "string" }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:SystemDataResponse", "description": "The system metadata relating to the Client resource." }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "name", "provisioningState", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid/v20240601preview:getClientGroup": { "description": "Get properties of a client group.", "inputs": { "properties": { "clientGroupName": { "type": "string", "description": "Name of the client group.", "willReplaceOnChanges": true }, "namespaceName": { "type": "string", "description": "Name of the namespace.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "clientGroupName", "namespaceName", "resourceGroupName" ] }, "outputs": { "description": "The Client group resource.", "properties": { "description": { "description": "Description for the Client Group resource.", "type": "string" }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the ClientGroup resource.", "type": "string" }, "query": { "description": "The grouping query for the clients.\r\nExample : attributes.keyName IN ['a', 'b', 'c'].", "type": "string" }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:SystemDataResponse", "description": "The system metadata relating to the ClientGroup resource." }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "name", "provisioningState", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid/v20240601preview:getDomain": { "description": "Get properties of a domain.", "inputs": { "properties": { "domainName": { "type": "string", "description": "Name of the domain.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "domainName", "resourceGroupName" ] }, "outputs": { "description": "EventGrid Domain.", "properties": { "autoCreateTopicWithFirstSubscription": { "default": true, "description": "This Boolean is used to specify the creation mechanism for 'all' the Event Grid Domain Topics associated with this Event Grid Domain resource.\r\nIn this context, creation of domain topic can be auto-managed (when true) or self-managed (when false). The default value for this property is true.\r\nWhen this property is null or set to true, Event Grid is responsible of automatically creating the domain topic when the first event subscription is\r\ncreated at the scope of the domain topic. If this property is set to false, then creating the first event subscription will require creating a domain topic\r\nby the user. The self-management mode can be used if the user wants full control of when the domain topic is created, while auto-managed mode provides the\r\nflexibility to perform less operations and manage fewer resources by the user. Also, note that in auto-managed creation mode, user is allowed to create the\r\ndomain topic on demand if needed.", "type": "boolean" }, "autoDeleteTopicWithLastSubscription": { "default": true, "description": "This Boolean is used to specify the deletion mechanism for 'all' the Event Grid Domain Topics associated with this Event Grid Domain resource.\r\nIn this context, deletion of domain topic can be auto-managed (when true) or self-managed (when false). The default value for this property is true.\r\nWhen this property is set to true, Event Grid is responsible of automatically deleting the domain topic when the last event subscription at the scope\r\nof the domain topic is deleted. If this property is set to false, then the user needs to manually delete the domain topic when it is no longer needed\r\n(e.g., when last event subscription is deleted and the resource needs to be cleaned up). The self-management mode can be used if the user wants full\r\ncontrol of when the domain topic needs to be deleted, while auto-managed mode provides the flexibility to perform less operations and manage fewer\r\nresources by the user.", "type": "boolean" }, "dataResidencyBoundary": { "description": "Data Residency Boundary of the resource.", "type": "string" }, "disableLocalAuth": { "default": false, "description": "This boolean is used to enable or disable local auth. Default value is false. When the property is set to true, only AAD token will be used to authenticate if user is allowed to publish to the domain.", "type": "boolean" }, "endpoint": { "description": "Endpoint for the Event Grid Domain Resource which is used for publishing the events.", "type": "string" }, "eventTypeInfo": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:EventTypeInfoResponse", "description": "Event Type Information for the domain. This information is provided by the publisher and can be used by the \r\nsubscriber to view different types of events that are published." }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:IdentityInfoResponse", "description": "Identity information for the Event Grid Domain resource." }, "inboundIpRules": { "description": "This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled.", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:InboundIpRuleResponse" }, "type": "array" }, "inputSchema": { "default": "EventGridSchema", "description": "This determines the format that Event Grid should expect for incoming events published to the Event Grid Domain Resource.", "type": "string" }, "inputSchemaMapping": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:JsonInputSchemaMappingResponse", "description": "Information about the InputSchemaMapping which specified the info about mapping event payload." }, "location": { "description": "Location of the resource.", "type": "string" }, "metricResourceId": { "description": "Metric resource id for the Event Grid Domain Resource.", "type": "string" }, "minimumTlsVersionAllowed": { "description": "Minimum TLS version of the publisher allowed to publish to this domain", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "privateEndpointConnections": { "description": "List of private endpoint connections.", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:PrivateEndpointConnectionResponse" }, "type": "array" }, "provisioningState": { "description": "Provisioning state of the Event Grid Domain Resource.", "type": "string" }, "publicNetworkAccess": { "default": "Enabled", "description": "This determines if traffic is allowed over public network. By default it is enabled.\r\nYou can further restrict to specific IPs by configuring <seealso cref=\"P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.DomainProperties.InboundIpRules\" />", "type": "string" }, "sku": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:ResourceSkuResponse", "description": "The Sku pricing tier for the Event Grid Domain resource." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:SystemDataResponse", "description": "The system metadata relating to the Event Grid Domain resource." }, "tags": { "additionalProperties": { "type": "string" }, "description": "Tags of the resource.", "type": "object" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "endpoint", "id", "location", "metricResourceId", "name", "privateEndpointConnections", "provisioningState", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid/v20240601preview:getDomainEventSubscription": { "description": "Get properties of an event subscription of a domain.", "inputs": { "properties": { "domainName": { "type": "string", "description": "Name of the domain.", "willReplaceOnChanges": true }, "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription to be found.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "domainName", "eventSubscriptionName", "resourceGroupName" ] }, "outputs": { "description": "Event Subscription.", "properties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StorageBlobDeadLetterDestinationResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:DeadLetterWithResourceIdentityResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:DeliveryWithResourceIdentityResponse", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering.", "discriminator": { "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20240601preview:AzureFunctionEventSubscriptionDestinationResponse", "EventHub": "#/types/azure-native:eventgrid/v20240601preview:EventHubEventSubscriptionDestinationResponse", "HybridConnection": "#/types/azure-native:eventgrid/v20240601preview:HybridConnectionEventSubscriptionDestinationResponse", "MonitorAlert": "#/types/azure-native:eventgrid/v20240601preview:MonitorAlertEventSubscriptionDestinationResponse", "NamespaceTopic": "#/types/azure-native:eventgrid/v20240601preview:NamespaceTopicEventSubscriptionDestinationResponse", "PartnerDestination": "#/types/azure-native:eventgrid/v20240601preview:PartnerEventSubscriptionDestinationResponse", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20240601preview:ServiceBusQueueEventSubscriptionDestinationResponse", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20240601preview:ServiceBusTopicEventSubscriptionDestinationResponse", "StorageQueue": "#/types/azure-native:eventgrid/v20240601preview:StorageQueueEventSubscriptionDestinationResponse", "WebHook": "#/types/azure-native:eventgrid/v20240601preview:WebHookEventSubscriptionDestinationResponse" }, "propertyName": "endpointType" }, "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:AzureFunctionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:EventHubEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:HybridConnectionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:MonitorAlertEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:NamespaceTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:PartnerEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:ServiceBusQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:ServiceBusTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StorageQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:WebHookEventSubscriptionDestinationResponse" } ] }, "eventDeliverySchema": { "default": "EventGridSchema", "description": "The event delivery schema for the event subscription.", "type": "string" }, "expirationTimeUtc": { "description": "Expiration time of the event subscription.", "type": "string" }, "filter": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:EventSubscriptionFilterResponse", "description": "Information about the filter for the event subscription." }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "labels": { "description": "List of user defined labels.", "items": { "type": "string" }, "type": "array" }, "name": { "description": "Name of the resource.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the event subscription.", "type": "string" }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:RetryPolicyResponse", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:SystemDataResponse", "description": "The system metadata relating to Event Subscription resource." }, "topic": { "description": "Name of the topic of the event subscription.", "type": "string" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "name", "provisioningState", "systemData", "topic", "type" ], "type": "object" } }, "azure-native:eventgrid/v20240601preview:getDomainEventSubscriptionDeliveryAttributes": { "description": "Get all delivery attributes for an event subscription for domain.", "inputs": { "properties": { "domainName": { "type": "string", "description": "Name of the domain.", "willReplaceOnChanges": true }, "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "domainName", "eventSubscriptionName", "resourceGroupName" ] }, "outputs": { "description": "Result of the Get delivery attributes operation.", "properties": { "value": { "description": "A collection of DeliveryAttributeMapping", "items": { "discriminator": { "mapping": { "Dynamic": "#/types/azure-native:eventgrid/v20240601preview:DynamicDeliveryAttributeMappingResponse", "Static": "#/types/azure-native:eventgrid/v20240601preview:StaticDeliveryAttributeMappingResponse" }, "propertyName": "type" }, "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:DynamicDeliveryAttributeMappingResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StaticDeliveryAttributeMappingResponse" } ] }, "type": "array" } }, "type": "object" } }, "azure-native:eventgrid/v20240601preview:getDomainEventSubscriptionFullUrl": { "description": "Get the full endpoint URL for an event subscription for domain.", "inputs": { "properties": { "domainName": { "type": "string", "description": "Name of the domain topic.", "willReplaceOnChanges": true }, "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "domainName", "eventSubscriptionName", "resourceGroupName" ] }, "outputs": { "description": "Full endpoint URL of an event subscription", "properties": { "endpointUrl": { "description": "The URL that represents the endpoint of the destination of an event subscription.", "type": "string" } }, "type": "object" } }, "azure-native:eventgrid/v20240601preview:getDomainTopic": { "description": "Get properties of a domain topic.", "inputs": { "properties": { "domainName": { "type": "string", "description": "Name of the domain.", "willReplaceOnChanges": true }, "domainTopicName": { "type": "string", "description": "Name of the topic.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "domainName", "domainTopicName", "resourceGroupName" ] }, "outputs": { "description": "Domain Topic.", "properties": { "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the domain topic.", "type": "string" }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:SystemDataResponse", "description": "The system metadata relating to Domain Topic resource." }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "name", "provisioningState", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid/v20240601preview:getDomainTopicEventSubscription": { "description": "Get properties of a nested event subscription for a domain topic.", "inputs": { "properties": { "domainName": { "type": "string", "description": "Name of the top level domain.", "willReplaceOnChanges": true }, "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription to be found.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicName": { "type": "string", "description": "Name of the domain topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "domainName", "eventSubscriptionName", "resourceGroupName", "topicName" ] }, "outputs": { "description": "Event Subscription.", "properties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StorageBlobDeadLetterDestinationResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:DeadLetterWithResourceIdentityResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:DeliveryWithResourceIdentityResponse", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering.", "discriminator": { "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20240601preview:AzureFunctionEventSubscriptionDestinationResponse", "EventHub": "#/types/azure-native:eventgrid/v20240601preview:EventHubEventSubscriptionDestinationResponse", "HybridConnection": "#/types/azure-native:eventgrid/v20240601preview:HybridConnectionEventSubscriptionDestinationResponse", "MonitorAlert": "#/types/azure-native:eventgrid/v20240601preview:MonitorAlertEventSubscriptionDestinationResponse", "NamespaceTopic": "#/types/azure-native:eventgrid/v20240601preview:NamespaceTopicEventSubscriptionDestinationResponse", "PartnerDestination": "#/types/azure-native:eventgrid/v20240601preview:PartnerEventSubscriptionDestinationResponse", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20240601preview:ServiceBusQueueEventSubscriptionDestinationResponse", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20240601preview:ServiceBusTopicEventSubscriptionDestinationResponse", "StorageQueue": "#/types/azure-native:eventgrid/v20240601preview:StorageQueueEventSubscriptionDestinationResponse", "WebHook": "#/types/azure-native:eventgrid/v20240601preview:WebHookEventSubscriptionDestinationResponse" }, "propertyName": "endpointType" }, "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:AzureFunctionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:EventHubEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:HybridConnectionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:MonitorAlertEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:NamespaceTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:PartnerEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:ServiceBusQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:ServiceBusTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StorageQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:WebHookEventSubscriptionDestinationResponse" } ] }, "eventDeliverySchema": { "default": "EventGridSchema", "description": "The event delivery schema for the event subscription.", "type": "string" }, "expirationTimeUtc": { "description": "Expiration time of the event subscription.", "type": "string" }, "filter": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:EventSubscriptionFilterResponse", "description": "Information about the filter for the event subscription." }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "labels": { "description": "List of user defined labels.", "items": { "type": "string" }, "type": "array" }, "name": { "description": "Name of the resource.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the event subscription.", "type": "string" }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:RetryPolicyResponse", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:SystemDataResponse", "description": "The system metadata relating to Event Subscription resource." }, "topic": { "description": "Name of the topic of the event subscription.", "type": "string" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "name", "provisioningState", "systemData", "topic", "type" ], "type": "object" } }, "azure-native:eventgrid/v20240601preview:getDomainTopicEventSubscriptionDeliveryAttributes": { "description": "Get all delivery attributes for an event subscription for domain topic.", "inputs": { "properties": { "domainName": { "type": "string", "description": "Name of the top level domain.", "willReplaceOnChanges": true }, "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicName": { "type": "string", "description": "Name of the domain topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "domainName", "eventSubscriptionName", "resourceGroupName", "topicName" ] }, "outputs": { "description": "Result of the Get delivery attributes operation.", "properties": { "value": { "description": "A collection of DeliveryAttributeMapping", "items": { "discriminator": { "mapping": { "Dynamic": "#/types/azure-native:eventgrid/v20240601preview:DynamicDeliveryAttributeMappingResponse", "Static": "#/types/azure-native:eventgrid/v20240601preview:StaticDeliveryAttributeMappingResponse" }, "propertyName": "type" }, "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:DynamicDeliveryAttributeMappingResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StaticDeliveryAttributeMappingResponse" } ] }, "type": "array" } }, "type": "object" } }, "azure-native:eventgrid/v20240601preview:getDomainTopicEventSubscriptionFullUrl": { "description": "Get the full endpoint URL for a nested event subscription for domain topic.", "inputs": { "properties": { "domainName": { "type": "string", "description": "Name of the top level domain.", "willReplaceOnChanges": true }, "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicName": { "type": "string", "description": "Name of the domain topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "domainName", "eventSubscriptionName", "resourceGroupName", "topicName" ] }, "outputs": { "description": "Full endpoint URL of an event subscription", "properties": { "endpointUrl": { "description": "The URL that represents the endpoint of the destination of an event subscription.", "type": "string" } }, "type": "object" } }, "azure-native:eventgrid/v20240601preview:getEventSubscription": { "description": "Get properties of an event subscription.", "inputs": { "properties": { "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription to be found.", "willReplaceOnChanges": true }, "scope": { "type": "string", "description": "The scope of the event subscription. The scope can be a subscription, or a resource group, or a top level resource belonging to a resource provider namespace, or an EventGrid topic. For example, use '/subscriptions/{subscriptionId}/' for a subscription, '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' for a resource group, and '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}' for a resource, and '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}' for an EventGrid topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "eventSubscriptionName", "scope" ] }, "outputs": { "description": "Event Subscription.", "properties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StorageBlobDeadLetterDestinationResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:DeadLetterWithResourceIdentityResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:DeliveryWithResourceIdentityResponse", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering.", "discriminator": { "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20240601preview:AzureFunctionEventSubscriptionDestinationResponse", "EventHub": "#/types/azure-native:eventgrid/v20240601preview:EventHubEventSubscriptionDestinationResponse", "HybridConnection": "#/types/azure-native:eventgrid/v20240601preview:HybridConnectionEventSubscriptionDestinationResponse", "MonitorAlert": "#/types/azure-native:eventgrid/v20240601preview:MonitorAlertEventSubscriptionDestinationResponse", "NamespaceTopic": "#/types/azure-native:eventgrid/v20240601preview:NamespaceTopicEventSubscriptionDestinationResponse", "PartnerDestination": "#/types/azure-native:eventgrid/v20240601preview:PartnerEventSubscriptionDestinationResponse", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20240601preview:ServiceBusQueueEventSubscriptionDestinationResponse", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20240601preview:ServiceBusTopicEventSubscriptionDestinationResponse", "StorageQueue": "#/types/azure-native:eventgrid/v20240601preview:StorageQueueEventSubscriptionDestinationResponse", "WebHook": "#/types/azure-native:eventgrid/v20240601preview:WebHookEventSubscriptionDestinationResponse" }, "propertyName": "endpointType" }, "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:AzureFunctionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:EventHubEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:HybridConnectionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:MonitorAlertEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:NamespaceTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:PartnerEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:ServiceBusQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:ServiceBusTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StorageQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:WebHookEventSubscriptionDestinationResponse" } ] }, "eventDeliverySchema": { "default": "EventGridSchema", "description": "The event delivery schema for the event subscription.", "type": "string" }, "expirationTimeUtc": { "description": "Expiration time of the event subscription.", "type": "string" }, "filter": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:EventSubscriptionFilterResponse", "description": "Information about the filter for the event subscription." }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "labels": { "description": "List of user defined labels.", "items": { "type": "string" }, "type": "array" }, "name": { "description": "Name of the resource.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the event subscription.", "type": "string" }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:RetryPolicyResponse", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:SystemDataResponse", "description": "The system metadata relating to Event Subscription resource." }, "topic": { "description": "Name of the topic of the event subscription.", "type": "string" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "name", "provisioningState", "systemData", "topic", "type" ], "type": "object" } }, "azure-native:eventgrid/v20240601preview:getEventSubscriptionDeliveryAttributes": { "description": "Get all delivery attributes for an event subscription.", "inputs": { "properties": { "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription.", "willReplaceOnChanges": true }, "scope": { "type": "string", "description": "The scope of the event subscription. The scope can be a subscription, or a resource group, or a top level resource belonging to a resource provider namespace, or an EventGrid topic. For example, use '/subscriptions/{subscriptionId}/' for a subscription, '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' for a resource group, and '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}' for a resource, and '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}' for an EventGrid topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "eventSubscriptionName", "scope" ] }, "outputs": { "description": "Result of the Get delivery attributes operation.", "properties": { "value": { "description": "A collection of DeliveryAttributeMapping", "items": { "discriminator": { "mapping": { "Dynamic": "#/types/azure-native:eventgrid/v20240601preview:DynamicDeliveryAttributeMappingResponse", "Static": "#/types/azure-native:eventgrid/v20240601preview:StaticDeliveryAttributeMappingResponse" }, "propertyName": "type" }, "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:DynamicDeliveryAttributeMappingResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StaticDeliveryAttributeMappingResponse" } ] }, "type": "array" } }, "type": "object" } }, "azure-native:eventgrid/v20240601preview:getEventSubscriptionFullUrl": { "description": "Get the full endpoint URL for an event subscription.", "inputs": { "properties": { "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription.", "willReplaceOnChanges": true }, "scope": { "type": "string", "description": "The scope of the event subscription. The scope can be a subscription, or a resource group, or a top level resource belonging to a resource provider namespace, or an EventGrid topic. For example, use '/subscriptions/{subscriptionId}/' for a subscription, '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' for a resource group, and '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}' for a resource, and '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}' for an EventGrid topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "eventSubscriptionName", "scope" ] }, "outputs": { "description": "Full endpoint URL of an event subscription", "properties": { "endpointUrl": { "description": "The URL that represents the endpoint of the destination of an event subscription.", "type": "string" } }, "type": "object" } }, "azure-native:eventgrid/v20240601preview:getNamespace": { "description": "Get properties of a namespace.", "inputs": { "properties": { "namespaceName": { "type": "string", "description": "Name of the namespace.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "namespaceName", "resourceGroupName" ] }, "outputs": { "description": "Namespace resource.", "properties": { "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:IdentityInfoResponse", "description": "Identity information for the Namespace resource." }, "inboundIpRules": { "description": "This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled.", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:InboundIpRuleResponse" }, "type": "array" }, "isZoneRedundant": { "description": "This is an optional property and it allows the user to specify if the namespace resource supports zone-redundancy capability or not. If this\r\nproperty is not specified explicitly by the user, its default value depends on the following conditions:\r\n a. For Availability Zones enabled regions - The default property value would be true.\r\n b. For non-Availability Zones enabled regions - The default property value would be false.\r\nOnce specified, this property cannot be updated.", "type": "boolean" }, "location": { "description": "Location of the resource.", "type": "string" }, "minimumTlsVersionAllowed": { "description": "Minimum TLS version of the publisher allowed to publish to this namespace. Only TLS version 1.2 is supported.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "privateEndpointConnections": { "description": "List of private endpoint connections.", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:PrivateEndpointConnectionResponse" }, "type": "array" }, "provisioningState": { "description": "Provisioning state of the namespace resource.", "type": "string" }, "publicNetworkAccess": { "description": "This determines if traffic is allowed over public network. By default it is enabled.\r\nYou can further restrict to specific IPs by configuring <seealso cref=\"P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.PubSub.NamespaceProperties.InboundIpRules\" />", "type": "string" }, "sku": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:NamespaceSkuResponse", "description": "Represents available Sku pricing tiers." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:SystemDataResponse", "description": "The system metadata relating to the namespace resource." }, "tags": { "additionalProperties": { "type": "string" }, "description": "Tags of the resource.", "type": "object" }, "topicSpacesConfiguration": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:TopicSpacesConfigurationResponse", "description": "Topic spaces configuration information for the namespace resource" }, "topicsConfiguration": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:TopicsConfigurationResponse", "description": "Topics configuration information for the namespace resource" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "location", "name", "provisioningState", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid/v20240601preview:getNamespaceTopic": { "description": "Get properties of a namespace topic.", "inputs": { "properties": { "namespaceName": { "type": "string", "description": "Name of the namespace.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicName": { "type": "string", "description": "Name of the namespace topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "namespaceName", "resourceGroupName", "topicName" ] }, "outputs": { "description": "Namespace topic details.", "properties": { "eventRetentionInDays": { "description": "Event retention for the namespace topic expressed in days. The property default value is 1 day.\r\nMin event retention duration value is 1 day and max event retention duration value is 1 day.", "type": "integer" }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "inputSchema": { "default": "CloudEventSchemaV1_0", "description": "This determines the format that is expected for incoming events published to the topic.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the namespace topic.", "type": "string" }, "publisherType": { "description": "Publisher type of the namespace topic.", "type": "string" }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:SystemDataResponse", "description": "The system metadata relating to namespace topic resource." }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "name", "provisioningState", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid/v20240601preview:getNamespaceTopicEventSubscription": { "description": "Get properties of an event subscription of a namespace topic.", "inputs": { "properties": { "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription to be found.", "willReplaceOnChanges": true }, "namespaceName": { "type": "string", "description": "Name of the namespace.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicName": { "type": "string", "description": "Name of the namespace topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "eventSubscriptionName", "namespaceName", "resourceGroupName", "topicName" ] }, "outputs": { "description": "Event Subscription.", "properties": { "deliveryConfiguration": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:DeliveryConfigurationResponse", "description": "Information about the delivery configuration of the event subscription." }, "eventDeliverySchema": { "description": "The event delivery schema for the event subscription.", "type": "string" }, "expirationTimeUtc": { "description": "Expiration time of the event subscription.", "type": "string" }, "filtersConfiguration": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:FiltersConfigurationResponse", "description": "Information about the filter for the event subscription." }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the event subscription.", "type": "string" }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:SystemDataResponse", "description": "The system metadata relating to Event Subscription resource." }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "name", "provisioningState", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid/v20240601preview:getNamespaceTopicEventSubscriptionDeliveryAttributes": { "description": "Get all delivery attributes for an event subscription of a namespace topic.", "inputs": { "properties": { "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription.", "willReplaceOnChanges": true }, "namespaceName": { "type": "string", "description": "Name of the namespace.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicName": { "type": "string", "description": "Name of the namespace topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "eventSubscriptionName", "namespaceName", "resourceGroupName", "topicName" ] }, "outputs": { "description": "Result of the Get delivery attributes operation.", "properties": { "value": { "description": "A collection of DeliveryAttributeMapping", "items": { "discriminator": { "mapping": { "Dynamic": "#/types/azure-native:eventgrid/v20240601preview:DynamicDeliveryAttributeMappingResponse", "Static": "#/types/azure-native:eventgrid/v20240601preview:StaticDeliveryAttributeMappingResponse" }, "propertyName": "type" }, "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:DynamicDeliveryAttributeMappingResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StaticDeliveryAttributeMappingResponse" } ] }, "type": "array" } }, "type": "object" } }, "azure-native:eventgrid/v20240601preview:getNamespaceTopicEventSubscriptionFullUrl": { "description": "Get the full endpoint URL for an event subscription of a namespace topic.", "inputs": { "properties": { "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription.", "willReplaceOnChanges": true }, "namespaceName": { "type": "string", "description": "Name of the namespace.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicName": { "type": "string", "description": "Name of the namespace topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "eventSubscriptionName", "namespaceName", "resourceGroupName", "topicName" ] }, "outputs": { "description": "Full endpoint URL of an event subscription", "properties": { "endpointUrl": { "description": "The URL that represents the endpoint of the destination of an event subscription.", "type": "string" } }, "type": "object" } }, "azure-native:eventgrid/v20240601preview:getPartnerConfiguration": { "description": "Get properties of a partner configuration.", "inputs": { "properties": { "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "resourceGroupName" ] }, "outputs": { "description": "Partner configuration information", "properties": { "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "location": { "description": "Location of the resource.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "partnerAuthorization": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:PartnerAuthorizationResponse", "description": "The details of authorized partners." }, "provisioningState": { "description": "Provisioning state of the partner configuration.", "type": "string" }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:SystemDataResponse", "description": "The system metadata relating to partner configuration resource." }, "tags": { "additionalProperties": { "type": "string" }, "description": "Tags of the resource.", "type": "object" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "name", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid/v20240601preview:getPartnerDestination": { "description": "Get properties of a partner destination.", "inputs": { "properties": { "partnerDestinationName": { "type": "string", "description": "Name of the partner destination.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "partnerDestinationName", "resourceGroupName" ] }, "outputs": { "description": "Event Grid Partner Destination.", "properties": { "activationState": { "description": "Activation state of the partner destination.", "type": "string" }, "endpointBaseUrl": { "description": "Endpoint Base URL of the partner destination", "type": "string" }, "endpointServiceContext": { "description": "Endpoint context associated with this partner destination.", "type": "string" }, "expirationTimeIfNotActivatedUtc": { "description": "Expiration time of the partner destination. If this timer expires and the partner destination was never activated,\r\nthe partner destination and corresponding channel are deleted.", "type": "string" }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "location": { "description": "Location of the resource.", "type": "string" }, "messageForActivation": { "description": "Context or helpful message that can be used during the approval process.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "partnerRegistrationImmutableId": { "description": "The immutable Id of the corresponding partner registration.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the partner destination.", "type": "string" }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:SystemDataResponse", "description": "The system metadata relating to Partner Destination resource." }, "tags": { "additionalProperties": { "type": "string" }, "description": "Tags of the resource.", "type": "object" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "location", "name", "provisioningState", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid/v20240601preview:getPartnerNamespace": { "description": "Get properties of a partner namespace.", "inputs": { "properties": { "partnerNamespaceName": { "type": "string", "description": "Name of the partner namespace.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "partnerNamespaceName", "resourceGroupName" ] }, "outputs": { "description": "EventGrid Partner Namespace.", "properties": { "disableLocalAuth": { "default": false, "description": "This boolean is used to enable or disable local auth. Default value is false. When the property is set to true, only AAD token will be used to authenticate if user is allowed to publish to the partner namespace.", "type": "boolean" }, "endpoint": { "description": "Endpoint for the partner namespace.", "type": "string" }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "inboundIpRules": { "description": "This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled.", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:InboundIpRuleResponse" }, "type": "array" }, "location": { "description": "Location of the resource.", "type": "string" }, "minimumTlsVersionAllowed": { "description": "Minimum TLS version of the publisher allowed to publish to this partner namespace", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "partnerRegistrationFullyQualifiedId": { "description": "The fully qualified ARM Id of the partner registration that should be associated with this partner namespace. This takes the following format:\r\n/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerRegistrations/{partnerRegistrationName}.", "type": "string" }, "partnerTopicRoutingMode": { "default": "SourceEventAttribute", "description": "This determines if events published to this partner namespace should use the source attribute in the event payload\r\nor use the channel name in the header when matching to the partner topic. If none is specified, source attribute routing will be used to match the partner topic.", "type": "string" }, "privateEndpointConnections": { "description": "List of private endpoint connections.", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:PrivateEndpointConnectionResponse" }, "type": "array" }, "provisioningState": { "description": "Provisioning state of the partner namespace.", "type": "string" }, "publicNetworkAccess": { "default": "Enabled", "description": "This determines if traffic is allowed over public network. By default it is enabled.\r\nYou can further restrict to specific IPs by configuring <seealso cref=\"P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.PartnerNamespaceProperties.InboundIpRules\" />", "type": "string" }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:SystemDataResponse", "description": "The system metadata relating to Partner Namespace resource." }, "tags": { "additionalProperties": { "type": "string" }, "description": "Tags of the resource.", "type": "object" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "endpoint", "id", "location", "name", "privateEndpointConnections", "provisioningState", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid/v20240601preview:getPartnerRegistration": { "description": "Gets a partner registration with the specified parameters.", "inputs": { "properties": { "partnerRegistrationName": { "type": "string", "description": "Name of the partner registration.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "partnerRegistrationName", "resourceGroupName" ] }, "outputs": { "description": "Information about a partner registration.", "properties": { "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "location": { "description": "Location of the resource.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "partnerRegistrationImmutableId": { "description": "The immutableId of the corresponding partner registration.\r\nNote: This property is marked for deprecation and is not supported in any future GA API version", "type": "string" }, "provisioningState": { "description": "Provisioning state of the partner registration.", "type": "string" }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:SystemDataResponse", "description": "The system metadata relating to Partner Registration resource." }, "tags": { "additionalProperties": { "type": "string" }, "description": "Tags of the resource.", "type": "object" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "location", "name", "provisioningState", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid/v20240601preview:getPartnerTopic": { "description": "Get properties of a partner topic.", "inputs": { "properties": { "partnerTopicName": { "type": "string", "description": "Name of the partner topic.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "partnerTopicName", "resourceGroupName" ] }, "outputs": { "description": "Event Grid Partner Topic.", "properties": { "activationState": { "description": "Activation state of the partner topic.", "type": "string" }, "eventTypeInfo": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:EventTypeInfoResponse", "description": "Event Type information from the corresponding event channel." }, "expirationTimeIfNotActivatedUtc": { "description": "Expiration time of the partner topic. If this timer expires while the partner topic is still never activated,\r\nthe partner topic and corresponding event channel are deleted.", "type": "string" }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:IdentityInfoResponse", "description": "Identity information for the Partner Topic resource." }, "location": { "description": "Location of the resource.", "type": "string" }, "messageForActivation": { "description": "Context or helpful message that can be used during the approval process by the subscriber.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "partnerRegistrationImmutableId": { "description": "The immutableId of the corresponding partner registration.", "type": "string" }, "partnerTopicFriendlyDescription": { "description": "Friendly description about the topic. This can be set by the publisher/partner to show custom description for the customer partner topic.\r\nThis will be helpful to remove any ambiguity of the origin of creation of the partner topic for the customer.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the partner topic.", "type": "string" }, "source": { "description": "Source associated with this partner topic. This represents a unique partner resource.", "type": "string" }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:SystemDataResponse", "description": "The system metadata relating to Partner Topic resource." }, "tags": { "additionalProperties": { "type": "string" }, "description": "Tags of the resource.", "type": "object" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "location", "name", "provisioningState", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid/v20240601preview:getPartnerTopicEventSubscription": { "description": "Get properties of an event subscription of a partner topic.", "inputs": { "properties": { "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription to be found.", "willReplaceOnChanges": true }, "partnerTopicName": { "type": "string", "description": "Name of the partner topic.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "eventSubscriptionName", "partnerTopicName", "resourceGroupName" ] }, "outputs": { "description": "Event Subscription.", "properties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StorageBlobDeadLetterDestinationResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:DeadLetterWithResourceIdentityResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:DeliveryWithResourceIdentityResponse", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering.", "discriminator": { "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20240601preview:AzureFunctionEventSubscriptionDestinationResponse", "EventHub": "#/types/azure-native:eventgrid/v20240601preview:EventHubEventSubscriptionDestinationResponse", "HybridConnection": "#/types/azure-native:eventgrid/v20240601preview:HybridConnectionEventSubscriptionDestinationResponse", "MonitorAlert": "#/types/azure-native:eventgrid/v20240601preview:MonitorAlertEventSubscriptionDestinationResponse", "NamespaceTopic": "#/types/azure-native:eventgrid/v20240601preview:NamespaceTopicEventSubscriptionDestinationResponse", "PartnerDestination": "#/types/azure-native:eventgrid/v20240601preview:PartnerEventSubscriptionDestinationResponse", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20240601preview:ServiceBusQueueEventSubscriptionDestinationResponse", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20240601preview:ServiceBusTopicEventSubscriptionDestinationResponse", "StorageQueue": "#/types/azure-native:eventgrid/v20240601preview:StorageQueueEventSubscriptionDestinationResponse", "WebHook": "#/types/azure-native:eventgrid/v20240601preview:WebHookEventSubscriptionDestinationResponse" }, "propertyName": "endpointType" }, "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:AzureFunctionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:EventHubEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:HybridConnectionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:MonitorAlertEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:NamespaceTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:PartnerEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:ServiceBusQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:ServiceBusTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StorageQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:WebHookEventSubscriptionDestinationResponse" } ] }, "eventDeliverySchema": { "default": "EventGridSchema", "description": "The event delivery schema for the event subscription.", "type": "string" }, "expirationTimeUtc": { "description": "Expiration time of the event subscription.", "type": "string" }, "filter": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:EventSubscriptionFilterResponse", "description": "Information about the filter for the event subscription." }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "labels": { "description": "List of user defined labels.", "items": { "type": "string" }, "type": "array" }, "name": { "description": "Name of the resource.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the event subscription.", "type": "string" }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:RetryPolicyResponse", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:SystemDataResponse", "description": "The system metadata relating to Event Subscription resource." }, "topic": { "description": "Name of the topic of the event subscription.", "type": "string" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "name", "provisioningState", "systemData", "topic", "type" ], "type": "object" } }, "azure-native:eventgrid/v20240601preview:getPartnerTopicEventSubscriptionDeliveryAttributes": { "description": "Get all delivery attributes for an event subscription of a partner topic.", "inputs": { "properties": { "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription.", "willReplaceOnChanges": true }, "partnerTopicName": { "type": "string", "description": "Name of the partner topic.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "eventSubscriptionName", "partnerTopicName", "resourceGroupName" ] }, "outputs": { "description": "Result of the Get delivery attributes operation.", "properties": { "value": { "description": "A collection of DeliveryAttributeMapping", "items": { "discriminator": { "mapping": { "Dynamic": "#/types/azure-native:eventgrid/v20240601preview:DynamicDeliveryAttributeMappingResponse", "Static": "#/types/azure-native:eventgrid/v20240601preview:StaticDeliveryAttributeMappingResponse" }, "propertyName": "type" }, "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:DynamicDeliveryAttributeMappingResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StaticDeliveryAttributeMappingResponse" } ] }, "type": "array" } }, "type": "object" } }, "azure-native:eventgrid/v20240601preview:getPartnerTopicEventSubscriptionFullUrl": { "description": "Get the full endpoint URL for an event subscription of a partner topic.", "inputs": { "properties": { "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription.", "willReplaceOnChanges": true }, "partnerTopicName": { "type": "string", "description": "Name of the partner topic.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "eventSubscriptionName", "partnerTopicName", "resourceGroupName" ] }, "outputs": { "description": "Full endpoint URL of an event subscription", "properties": { "endpointUrl": { "description": "The URL that represents the endpoint of the destination of an event subscription.", "type": "string" } }, "type": "object" } }, "azure-native:eventgrid/v20240601preview:getPermissionBinding": { "description": "Get properties of a permission binding.", "inputs": { "properties": { "namespaceName": { "type": "string", "description": "Name of the namespace.", "willReplaceOnChanges": true }, "permissionBindingName": { "type": "string", "description": "Name of the permission binding.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "namespaceName", "permissionBindingName", "resourceGroupName" ] }, "outputs": { "description": "The Permission binding resource.", "properties": { "clientGroupName": { "description": "The name of the client group resource that the permission is bound to.\r\nThe client group needs to be a resource under the same namespace the permission binding is a part of.", "type": "string" }, "description": { "description": "Description for the Permission Binding resource.", "type": "string" }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "permission": { "description": "The allowed permission.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the PermissionBinding resource.", "type": "string" }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:SystemDataResponse", "description": "The system metadata relating to the PermissionBinding resource." }, "topicSpaceName": { "description": "The name of the Topic Space resource that the permission is bound to.\r\nThe Topic space needs to be a resource under the same namespace the permission binding is a part of.", "type": "string" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "name", "provisioningState", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid/v20240601preview:getPrivateEndpointConnection": { "description": "Get a specific private endpoint connection under a topic, domain, or partner namespace or namespace.", "inputs": { "properties": { "parentName": { "type": "string", "description": "The name of the parent resource (namely, either, the topic name, domain name, or partner namespace name or namespace name).", "willReplaceOnChanges": true }, "parentType": { "type": "string", "description": "The type of the parent resource. This can be either \\'topics\\', \\'domains\\', or \\'partnerNamespaces\\' or \\'namespaces\\'.", "willReplaceOnChanges": true }, "privateEndpointConnectionName": { "type": "string", "description": "The name of the private endpoint connection connection.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "parentName", "parentType", "privateEndpointConnectionName", "resourceGroupName" ] }, "outputs": { "properties": { "groupIds": { "description": "GroupIds from the private link service resource.", "items": { "type": "string" }, "type": "array" }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "privateEndpoint": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:PrivateEndpointResponse", "description": "The Private Endpoint resource for this Connection." }, "privateLinkServiceConnectionState": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:ConnectionStateResponse", "description": "Details about the state of the connection." }, "provisioningState": { "description": "Provisioning state of the Private Endpoint Connection.", "type": "string" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "name", "type" ], "type": "object" } }, "azure-native:eventgrid/v20240601preview:getSystemTopic": { "description": "Get properties of a system topic.", "inputs": { "properties": { "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "systemTopicName": { "type": "string", "description": "Name of the system topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "resourceGroupName", "systemTopicName" ] }, "outputs": { "description": "EventGrid System Topic.", "properties": { "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:IdentityInfoResponse", "description": "Identity information for the resource." }, "location": { "description": "Location of the resource.", "type": "string" }, "metricResourceId": { "description": "Metric resource id for the system topic.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the system topic.", "type": "string" }, "source": { "description": "Source for the system topic.", "type": "string" }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:SystemDataResponse", "description": "The system metadata relating to System Topic resource." }, "tags": { "additionalProperties": { "type": "string" }, "description": "Tags of the resource.", "type": "object" }, "topicType": { "description": "TopicType for the system topic.", "type": "string" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "location", "metricResourceId", "name", "provisioningState", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid/v20240601preview:getSystemTopicEventSubscription": { "description": "Get an event subscription.", "inputs": { "properties": { "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription to be found.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "systemTopicName": { "type": "string", "description": "Name of the system topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "eventSubscriptionName", "resourceGroupName", "systemTopicName" ] }, "outputs": { "description": "Event Subscription.", "properties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StorageBlobDeadLetterDestinationResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:DeadLetterWithResourceIdentityResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:DeliveryWithResourceIdentityResponse", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering.", "discriminator": { "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20240601preview:AzureFunctionEventSubscriptionDestinationResponse", "EventHub": "#/types/azure-native:eventgrid/v20240601preview:EventHubEventSubscriptionDestinationResponse", "HybridConnection": "#/types/azure-native:eventgrid/v20240601preview:HybridConnectionEventSubscriptionDestinationResponse", "MonitorAlert": "#/types/azure-native:eventgrid/v20240601preview:MonitorAlertEventSubscriptionDestinationResponse", "NamespaceTopic": "#/types/azure-native:eventgrid/v20240601preview:NamespaceTopicEventSubscriptionDestinationResponse", "PartnerDestination": "#/types/azure-native:eventgrid/v20240601preview:PartnerEventSubscriptionDestinationResponse", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20240601preview:ServiceBusQueueEventSubscriptionDestinationResponse", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20240601preview:ServiceBusTopicEventSubscriptionDestinationResponse", "StorageQueue": "#/types/azure-native:eventgrid/v20240601preview:StorageQueueEventSubscriptionDestinationResponse", "WebHook": "#/types/azure-native:eventgrid/v20240601preview:WebHookEventSubscriptionDestinationResponse" }, "propertyName": "endpointType" }, "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:AzureFunctionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:EventHubEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:HybridConnectionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:MonitorAlertEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:NamespaceTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:PartnerEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:ServiceBusQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:ServiceBusTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StorageQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:WebHookEventSubscriptionDestinationResponse" } ] }, "eventDeliverySchema": { "default": "EventGridSchema", "description": "The event delivery schema for the event subscription.", "type": "string" }, "expirationTimeUtc": { "description": "Expiration time of the event subscription.", "type": "string" }, "filter": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:EventSubscriptionFilterResponse", "description": "Information about the filter for the event subscription." }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "labels": { "description": "List of user defined labels.", "items": { "type": "string" }, "type": "array" }, "name": { "description": "Name of the resource.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the event subscription.", "type": "string" }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:RetryPolicyResponse", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:SystemDataResponse", "description": "The system metadata relating to Event Subscription resource." }, "topic": { "description": "Name of the topic of the event subscription.", "type": "string" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "name", "provisioningState", "systemData", "topic", "type" ], "type": "object" } }, "azure-native:eventgrid/v20240601preview:getSystemTopicEventSubscriptionDeliveryAttributes": { "description": "Get all delivery attributes for an event subscription.", "inputs": { "properties": { "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "systemTopicName": { "type": "string", "description": "Name of the system topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "eventSubscriptionName", "resourceGroupName", "systemTopicName" ] }, "outputs": { "description": "Result of the Get delivery attributes operation.", "properties": { "value": { "description": "A collection of DeliveryAttributeMapping", "items": { "discriminator": { "mapping": { "Dynamic": "#/types/azure-native:eventgrid/v20240601preview:DynamicDeliveryAttributeMappingResponse", "Static": "#/types/azure-native:eventgrid/v20240601preview:StaticDeliveryAttributeMappingResponse" }, "propertyName": "type" }, "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:DynamicDeliveryAttributeMappingResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StaticDeliveryAttributeMappingResponse" } ] }, "type": "array" } }, "type": "object" } }, "azure-native:eventgrid/v20240601preview:getSystemTopicEventSubscriptionFullUrl": { "description": "Get the full endpoint URL for an event subscription of a system topic.", "inputs": { "properties": { "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "systemTopicName": { "type": "string", "description": "Name of the system topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "eventSubscriptionName", "resourceGroupName", "systemTopicName" ] }, "outputs": { "description": "Full endpoint URL of an event subscription", "properties": { "endpointUrl": { "description": "The URL that represents the endpoint of the destination of an event subscription.", "type": "string" } }, "type": "object" } }, "azure-native:eventgrid/v20240601preview:getTopic": { "description": "Get properties of a topic.", "inputs": { "properties": { "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicName": { "type": "string", "description": "Name of the topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "resourceGroupName", "topicName" ] }, "outputs": { "description": "EventGrid Topic", "properties": { "dataResidencyBoundary": { "description": "Data Residency Boundary of the resource.", "type": "string" }, "disableLocalAuth": { "default": false, "description": "This boolean is used to enable or disable local auth. Default value is false. When the property is set to true, only AAD token will be used to authenticate if user is allowed to publish to the topic.", "type": "boolean" }, "endpoint": { "description": "Endpoint for the topic.", "type": "string" }, "eventTypeInfo": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:EventTypeInfoResponse", "description": "Event Type Information for the user topic. This information is provided by the publisher and can be used by the \r\nsubscriber to view different types of events that are published." }, "extendedLocation": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:ExtendedLocationResponse", "description": "Extended location of the resource." }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "identity": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:IdentityInfoResponse", "description": "Identity information for the resource." }, "inboundIpRules": { "description": "This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled.", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:InboundIpRuleResponse" }, "type": "array" }, "inputSchema": { "default": "EventGridSchema", "description": "This determines the format that Event Grid should expect for incoming events published to the topic.", "type": "string" }, "inputSchemaMapping": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:JsonInputSchemaMappingResponse", "description": "This enables publishing using custom event schemas. An InputSchemaMapping can be specified to map various properties of a source schema to various required properties of the EventGridEvent schema." }, "kind": { "default": "Azure", "description": "Kind of the resource.", "type": "string" }, "location": { "description": "Location of the resource.", "type": "string" }, "metricResourceId": { "description": "Metric resource id for the topic.", "type": "string" }, "minimumTlsVersionAllowed": { "description": "Minimum TLS version of the publisher allowed to publish to this topic", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "privateEndpointConnections": { "description": "List of private endpoint connections.", "items": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:PrivateEndpointConnectionResponse" }, "type": "array" }, "provisioningState": { "description": "Provisioning state of the topic.", "type": "string" }, "publicNetworkAccess": { "default": "Enabled", "description": "This determines if traffic is allowed over public network. By default it is enabled. \r\nYou can further restrict to specific IPs by configuring <seealso cref=\"P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.TopicProperties.InboundIpRules\" />", "type": "string" }, "sku": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:ResourceSkuResponse", "description": "The Sku pricing tier for the topic." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:SystemDataResponse", "description": "The system metadata relating to Topic resource." }, "tags": { "additionalProperties": { "type": "string" }, "description": "Tags of the resource.", "type": "object" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "endpoint", "id", "location", "metricResourceId", "name", "privateEndpointConnections", "provisioningState", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid/v20240601preview:getTopicEventSubscription": { "description": "Get properties of an event subscription of a topic.", "inputs": { "properties": { "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription to be found.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicName": { "type": "string", "description": "Name of the topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "eventSubscriptionName", "resourceGroupName", "topicName" ] }, "outputs": { "description": "Event Subscription.", "properties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StorageBlobDeadLetterDestinationResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:DeadLetterWithResourceIdentityResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:DeliveryWithResourceIdentityResponse", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering.", "discriminator": { "mapping": { "AzureFunction": "#/types/azure-native:eventgrid/v20240601preview:AzureFunctionEventSubscriptionDestinationResponse", "EventHub": "#/types/azure-native:eventgrid/v20240601preview:EventHubEventSubscriptionDestinationResponse", "HybridConnection": "#/types/azure-native:eventgrid/v20240601preview:HybridConnectionEventSubscriptionDestinationResponse", "MonitorAlert": "#/types/azure-native:eventgrid/v20240601preview:MonitorAlertEventSubscriptionDestinationResponse", "NamespaceTopic": "#/types/azure-native:eventgrid/v20240601preview:NamespaceTopicEventSubscriptionDestinationResponse", "PartnerDestination": "#/types/azure-native:eventgrid/v20240601preview:PartnerEventSubscriptionDestinationResponse", "ServiceBusQueue": "#/types/azure-native:eventgrid/v20240601preview:ServiceBusQueueEventSubscriptionDestinationResponse", "ServiceBusTopic": "#/types/azure-native:eventgrid/v20240601preview:ServiceBusTopicEventSubscriptionDestinationResponse", "StorageQueue": "#/types/azure-native:eventgrid/v20240601preview:StorageQueueEventSubscriptionDestinationResponse", "WebHook": "#/types/azure-native:eventgrid/v20240601preview:WebHookEventSubscriptionDestinationResponse" }, "propertyName": "endpointType" }, "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:AzureFunctionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:EventHubEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:HybridConnectionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:MonitorAlertEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:NamespaceTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:PartnerEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:ServiceBusQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:ServiceBusTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StorageQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:WebHookEventSubscriptionDestinationResponse" } ] }, "eventDeliverySchema": { "default": "EventGridSchema", "description": "The event delivery schema for the event subscription.", "type": "string" }, "expirationTimeUtc": { "description": "Expiration time of the event subscription.", "type": "string" }, "filter": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:EventSubscriptionFilterResponse", "description": "Information about the filter for the event subscription." }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "labels": { "description": "List of user defined labels.", "items": { "type": "string" }, "type": "array" }, "name": { "description": "Name of the resource.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the event subscription.", "type": "string" }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:RetryPolicyResponse", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:SystemDataResponse", "description": "The system metadata relating to Event Subscription resource." }, "topic": { "description": "Name of the topic of the event subscription.", "type": "string" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "name", "provisioningState", "systemData", "topic", "type" ], "type": "object" } }, "azure-native:eventgrid/v20240601preview:getTopicEventSubscriptionDeliveryAttributes": { "description": "Get all delivery attributes for an event subscription for topic.", "inputs": { "properties": { "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicName": { "type": "string", "description": "Name of the topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "eventSubscriptionName", "resourceGroupName", "topicName" ] }, "outputs": { "description": "Result of the Get delivery attributes operation.", "properties": { "value": { "description": "A collection of DeliveryAttributeMapping", "items": { "discriminator": { "mapping": { "Dynamic": "#/types/azure-native:eventgrid/v20240601preview:DynamicDeliveryAttributeMappingResponse", "Static": "#/types/azure-native:eventgrid/v20240601preview:StaticDeliveryAttributeMappingResponse" }, "propertyName": "type" }, "oneOf": [ { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:DynamicDeliveryAttributeMappingResponse" }, { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:StaticDeliveryAttributeMappingResponse" } ] }, "type": "array" } }, "type": "object" } }, "azure-native:eventgrid/v20240601preview:getTopicEventSubscriptionFullUrl": { "description": "Get the full endpoint URL for an event subscription for topic.", "inputs": { "properties": { "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicName": { "type": "string", "description": "Name of the domain topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "eventSubscriptionName", "resourceGroupName", "topicName" ] }, "outputs": { "description": "Full endpoint URL of an event subscription", "properties": { "endpointUrl": { "description": "The URL that represents the endpoint of the destination of an event subscription.", "type": "string" } }, "type": "object" } }, "azure-native:eventgrid/v20240601preview:getTopicSpace": { "description": "Get properties of a topic space.", "inputs": { "properties": { "namespaceName": { "type": "string", "description": "Name of the namespace.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicSpaceName": { "type": "string", "description": "Name of the Topic space.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "namespaceName", "resourceGroupName", "topicSpaceName" ] }, "outputs": { "description": "The Topic space resource.", "properties": { "description": { "description": "Description for the Topic Space resource.", "type": "string" }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the TopicSpace resource.", "type": "string" }, "systemData": { "$ref": "#/types/azure-native:eventgrid%2Fv20240601preview:SystemDataResponse", "description": "The system metadata relating to the TopicSpace resource." }, "topicTemplates": { "description": "The topic filters in the topic space.\r\nExample: \"topicTemplates\": [ \r\n \"devices/foo/bar\",\r\n \"devices/topic1/+\",\r\n \"devices/${principal.name}/${principal.attributes.keyName}\" ].", "items": { "type": "string" }, "type": "array" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "name", "provisioningState", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid/v20240601preview:listDomainSharedAccessKeys": { "description": "List the two keys used to publish to a domain.", "inputs": { "properties": { "domainName": { "type": "string", "description": "Name of the domain.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "domainName", "resourceGroupName" ] }, "outputs": { "description": "Shared access keys of the Domain.", "properties": { "key1": { "description": "Shared access key1 for the domain.", "type": "string" }, "key2": { "description": "Shared access key2 for the domain.", "type": "string" } }, "type": "object" } }, "azure-native:eventgrid/v20240601preview:listNamespaceSharedAccessKeys": { "description": "List the two keys used to publish to a namespace.", "inputs": { "properties": { "namespaceName": { "type": "string", "description": "Name of the namespace.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "namespaceName", "resourceGroupName" ] }, "outputs": { "description": "Shared access keys of the Namespace.", "properties": { "key1": { "description": "Shared access key1 for the namespace.", "type": "string" }, "key2": { "description": "Shared access key2 for the namespace.", "type": "string" } }, "type": "object" } }, "azure-native:eventgrid/v20240601preview:listNamespaceTopicSharedAccessKeys": { "description": "List the two keys used to publish to a namespace topic.", "inputs": { "properties": { "namespaceName": { "type": "string", "description": "Name of the namespace.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicName": { "type": "string", "description": "Name of the topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "namespaceName", "resourceGroupName", "topicName" ] }, "outputs": { "description": "Shared access keys of the Topic", "properties": { "key1": { "description": "Shared access key1 for the topic.", "type": "string" }, "key2": { "description": "Shared access key2 for the topic.", "type": "string" } }, "type": "object" } }, "azure-native:eventgrid/v20240601preview:listPartnerNamespaceSharedAccessKeys": { "description": "List the two keys used to publish to a partner namespace.", "inputs": { "properties": { "partnerNamespaceName": { "type": "string", "description": "Name of the partner namespace.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "partnerNamespaceName", "resourceGroupName" ] }, "outputs": { "description": "Shared access keys of the partner namespace.", "properties": { "key1": { "description": "Shared access key1 for the partner namespace.", "type": "string" }, "key2": { "description": "Shared access key2 for the partner namespace.", "type": "string" } }, "type": "object" } }, "azure-native:eventgrid/v20240601preview:listTopicSharedAccessKeys": { "description": "List the two keys used to publish to a topic.", "inputs": { "properties": { "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicName": { "type": "string", "description": "Name of the topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "resourceGroupName", "topicName" ] }, "outputs": { "description": "Shared access keys of the Topic", "properties": { "key1": { "description": "Shared access key1 for the topic.", "type": "string" }, "key2": { "description": "Shared access key2 for the topic.", "type": "string" } }, "type": "object" } }, "azure-native:eventgrid:getCaCertificate": { "description": "Get properties of a CA certificate.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-12-15-preview, 2024-06-01-preview.", "inputs": { "properties": { "caCertificateName": { "type": "string", "description": "Name of the CA certificate.", "willReplaceOnChanges": true }, "namespaceName": { "type": "string", "description": "Name of the namespace.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "caCertificateName", "namespaceName", "resourceGroupName" ] }, "outputs": { "description": "The CA Certificate resource.", "properties": { "description": { "description": "Description for the CA Certificate resource.", "type": "string" }, "encodedCertificate": { "description": "Base64 encoded PEM (Privacy Enhanced Mail) format certificate data.", "type": "string" }, "expiryTimeInUtc": { "description": "Certificate expiry time in UTC. This is a read-only field.", "type": "string" }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "issueTimeInUtc": { "description": "Certificate issue time in UTC. This is a read-only field.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the CA Certificate resource.", "type": "string" }, "systemData": { "$ref": "#/types/azure-native:eventgrid:SystemDataResponse", "description": "The system metadata relating to the CaCertificate resource." }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "expiryTimeInUtc", "id", "issueTimeInUtc", "name", "provisioningState", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid:getChannel": { "description": "Get properties of a channel.\nAzure REST API version: 2022-06-15.\n\nOther available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.", "inputs": { "properties": { "channelName": { "type": "string", "description": "Name of the channel.", "willReplaceOnChanges": true }, "partnerNamespaceName": { "type": "string", "description": "Name of the partner namespace.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the partners subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "channelName", "partnerNamespaceName", "resourceGroupName" ] }, "outputs": { "description": "Channel info.", "properties": { "channelType": { "description": "The type of the event channel which represents the direction flow of events.", "type": "string" }, "expirationTimeIfNotActivatedUtc": { "description": "Expiration time of the channel. If this timer expires while the corresponding partner topic is never activated,\r\nthe channel and corresponding partner topic are deleted.", "type": "string" }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "messageForActivation": { "description": "Context or helpful message that can be used during the approval process by the subscriber.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "partnerTopicInfo": { "$ref": "#/types/azure-native:eventgrid:PartnerTopicInfoResponse", "description": "This property should be populated when channelType is PartnerTopic and represents information about the partner topic resource corresponding to the channel." }, "provisioningState": { "description": "Provisioning state of the channel.", "type": "string" }, "readinessState": { "description": "The readiness state of the corresponding partner topic.", "type": "string" }, "systemData": { "$ref": "#/types/azure-native:eventgrid:SystemDataResponse", "description": "The system metadata relating to Channel resource." }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "name", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid:getChannelFullUrl": { "description": "Get the full endpoint URL of a partner destination channel.\nAzure REST API version: 2022-06-15.\n\nOther available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.", "inputs": { "properties": { "channelName": { "type": "string", "description": "Name of the Channel.", "willReplaceOnChanges": true }, "partnerNamespaceName": { "type": "string", "description": "Name of the partner namespace.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the partners subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "channelName", "partnerNamespaceName", "resourceGroupName" ] }, "outputs": { "description": "Full endpoint url of an event subscription", "properties": { "endpointUrl": { "description": "The URL that represents the endpoint of the destination of an event subscription.", "type": "string" } }, "type": "object" } }, "azure-native:eventgrid:getClient": { "description": "Get properties of a client.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-12-15-preview, 2024-06-01-preview.", "inputs": { "properties": { "clientName": { "type": "string", "description": "Name of the client.", "willReplaceOnChanges": true }, "namespaceName": { "type": "string", "description": "Name of the namespace.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "clientName", "namespaceName", "resourceGroupName" ] }, "outputs": { "description": "The Client resource.", "properties": { "attributes": { "$ref": "pulumi.json#/Any", "description": "Attributes for the client. Supported values are int, bool, string, string[].\r\nExample:\r\n\"attributes\": { \"room\": \"345\", \"floor\": 12, \"deviceTypes\": [\"Fan\", \"Light\"] }" }, "authentication": { "$ref": "#/types/azure-native:eventgrid:ClientAuthenticationResponse", "description": "Authentication information for the client." }, "authenticationName": { "description": "The name presented by the client for authentication. The default value is the name of the resource.", "type": "string" }, "clientCertificateAuthentication": { "$ref": "#/types/azure-native:eventgrid:ClientCertificateAuthenticationResponse", "description": "The client certificate authentication information." }, "description": { "description": "Description for the Client resource.", "type": "string" }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the Client resource.", "type": "string" }, "state": { "default": "Enabled", "description": "Indicates if the client is enabled or not. Default value is Enabled.", "type": "string" }, "systemData": { "$ref": "#/types/azure-native:eventgrid:SystemDataResponse", "description": "The system metadata relating to the Client resource." }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "name", "provisioningState", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid:getClientGroup": { "description": "Get properties of a client group.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-12-15-preview, 2024-06-01-preview.", "inputs": { "properties": { "clientGroupName": { "type": "string", "description": "Name of the client group.", "willReplaceOnChanges": true }, "namespaceName": { "type": "string", "description": "Name of the namespace.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "clientGroupName", "namespaceName", "resourceGroupName" ] }, "outputs": { "description": "The Client group resource.", "properties": { "description": { "description": "Description for the Client Group resource.", "type": "string" }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the ClientGroup resource.", "type": "string" }, "query": { "description": "The grouping query for the clients.\r\nExample : attributes.keyName IN ['a', 'b', 'c'].", "type": "string" }, "systemData": { "$ref": "#/types/azure-native:eventgrid:SystemDataResponse", "description": "The system metadata relating to the ClientGroup resource." }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "name", "provisioningState", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid:getDomain": { "description": "Get properties of a domain.\nAzure REST API version: 2022-06-15.\n\nOther available API versions: 2020-04-01-preview, 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.", "inputs": { "properties": { "domainName": { "type": "string", "description": "Name of the domain.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "domainName", "resourceGroupName" ] }, "outputs": { "description": "EventGrid Domain.", "properties": { "autoCreateTopicWithFirstSubscription": { "default": true, "description": "This Boolean is used to specify the creation mechanism for 'all' the Event Grid Domain Topics associated with this Event Grid Domain resource.\r\nIn this context, creation of domain topic can be auto-managed (when true) or self-managed (when false). The default value for this property is true.\r\nWhen this property is null or set to true, Event Grid is responsible of automatically creating the domain topic when the first event subscription is\r\ncreated at the scope of the domain topic. If this property is set to false, then creating the first event subscription will require creating a domain topic\r\nby the user. The self-management mode can be used if the user wants full control of when the domain topic is created, while auto-managed mode provides the\r\nflexibility to perform less operations and manage fewer resources by the user. Also, note that in auto-managed creation mode, user is allowed to create the\r\ndomain topic on demand if needed.", "type": "boolean" }, "autoDeleteTopicWithLastSubscription": { "default": true, "description": "This Boolean is used to specify the deletion mechanism for 'all' the Event Grid Domain Topics associated with this Event Grid Domain resource.\r\nIn this context, deletion of domain topic can be auto-managed (when true) or self-managed (when false). The default value for this property is true.\r\nWhen this property is set to true, Event Grid is responsible of automatically deleting the domain topic when the last event subscription at the scope\r\nof the domain topic is deleted. If this property is set to false, then the user needs to manually delete the domain topic when it is no longer needed\r\n(e.g., when last event subscription is deleted and the resource needs to be cleaned up). The self-management mode can be used if the user wants full\r\ncontrol of when the domain topic needs to be deleted, while auto-managed mode provides the flexibility to perform less operations and manage fewer\r\nresources by the user.", "type": "boolean" }, "dataResidencyBoundary": { "description": "Data Residency Boundary of the resource.", "type": "string" }, "disableLocalAuth": { "default": false, "description": "This boolean is used to enable or disable local auth. Default value is false. When the property is set to true, only AAD token will be used to authenticate if user is allowed to publish to the domain.", "type": "boolean" }, "endpoint": { "description": "Endpoint for the Event Grid Domain Resource which is used for publishing the events.", "type": "string" }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "identity": { "$ref": "#/types/azure-native:eventgrid:IdentityInfoResponse", "description": "Identity information for the Event Grid Domain resource." }, "inboundIpRules": { "description": "This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled.", "items": { "$ref": "#/types/azure-native:eventgrid:InboundIpRuleResponse" }, "type": "array" }, "inputSchema": { "default": "EventGridSchema", "description": "This determines the format that Event Grid should expect for incoming events published to the Event Grid Domain Resource.", "type": "string" }, "inputSchemaMapping": { "$ref": "#/types/azure-native:eventgrid:JsonInputSchemaMappingResponse", "description": "Information about the InputSchemaMapping which specified the info about mapping event payload." }, "location": { "description": "Location of the resource.", "type": "string" }, "metricResourceId": { "description": "Metric resource id for the Event Grid Domain Resource.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "privateEndpointConnections": { "description": "List of private endpoint connections.", "items": { "$ref": "#/types/azure-native:eventgrid:PrivateEndpointConnectionResponse" }, "type": "array" }, "provisioningState": { "description": "Provisioning state of the Event Grid Domain Resource.", "type": "string" }, "publicNetworkAccess": { "default": "Enabled", "description": "This determines if traffic is allowed over public network. By default it is enabled.\r\nYou can further restrict to specific IPs by configuring <seealso cref=\"P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.DomainProperties.InboundIpRules\" />", "type": "string" }, "systemData": { "$ref": "#/types/azure-native:eventgrid:SystemDataResponse", "description": "The system metadata relating to the Event Grid Domain resource." }, "tags": { "additionalProperties": { "type": "string" }, "description": "Tags of the resource.", "type": "object" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "endpoint", "id", "location", "metricResourceId", "name", "privateEndpointConnections", "provisioningState", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid:getDomainEventSubscription": { "description": "Get properties of an event subscription of a domain.\nAzure REST API version: 2022-06-15.\n\nOther available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.", "inputs": { "properties": { "domainName": { "type": "string", "description": "Name of the partner topic.", "willReplaceOnChanges": true }, "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription to be found. Event subscription names must be between 3 and 100 characters in length and use alphanumeric letters only.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "domainName", "eventSubscriptionName", "resourceGroupName" ] }, "outputs": { "description": "Event Subscription", "properties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid:StorageBlobDeadLetterDestinationResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid:DeadLetterWithResourceIdentityResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid:DeliveryWithResourceIdentityResponse", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering.", "discriminator": { "mapping": { "AzureFunction": "#/types/azure-native:eventgrid:AzureFunctionEventSubscriptionDestinationResponse", "EventHub": "#/types/azure-native:eventgrid:EventHubEventSubscriptionDestinationResponse", "HybridConnection": "#/types/azure-native:eventgrid:HybridConnectionEventSubscriptionDestinationResponse", "ServiceBusQueue": "#/types/azure-native:eventgrid:ServiceBusQueueEventSubscriptionDestinationResponse", "ServiceBusTopic": "#/types/azure-native:eventgrid:ServiceBusTopicEventSubscriptionDestinationResponse", "StorageQueue": "#/types/azure-native:eventgrid:StorageQueueEventSubscriptionDestinationResponse", "WebHook": "#/types/azure-native:eventgrid:WebHookEventSubscriptionDestinationResponse" }, "propertyName": "endpointType" }, "oneOf": [ { "$ref": "#/types/azure-native:eventgrid:AzureFunctionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid:EventHubEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid:HybridConnectionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid:ServiceBusQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid:ServiceBusTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid:StorageQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid:WebHookEventSubscriptionDestinationResponse" } ] }, "eventDeliverySchema": { "default": "EventGridSchema", "description": "The event delivery schema for the event subscription.", "type": "string" }, "expirationTimeUtc": { "description": "Expiration time of the event subscription.", "type": "string" }, "filter": { "$ref": "#/types/azure-native:eventgrid:EventSubscriptionFilterResponse", "description": "Information about the filter for the event subscription." }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "labels": { "description": "List of user defined labels.", "items": { "type": "string" }, "type": "array" }, "name": { "description": "Name of the resource.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the event subscription.", "type": "string" }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid:RetryPolicyResponse", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "systemData": { "$ref": "#/types/azure-native:eventgrid:SystemDataResponse", "description": "The system metadata relating to Event Subscription resource." }, "topic": { "description": "Name of the topic of the event subscription.", "type": "string" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "name", "provisioningState", "systemData", "topic", "type" ], "type": "object" } }, "azure-native:eventgrid:getDomainEventSubscriptionDeliveryAttributes": { "description": "Get all delivery attributes for an event subscription for domain.\nAzure REST API version: 2022-06-15.\n\nOther available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.", "inputs": { "properties": { "domainName": { "type": "string", "description": "Name of the domain topic.", "willReplaceOnChanges": true }, "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "domainName", "eventSubscriptionName", "resourceGroupName" ] }, "outputs": { "description": "Result of the Get delivery attributes operation.", "properties": { "value": { "description": "A collection of DeliveryAttributeMapping", "items": { "discriminator": { "mapping": { "Dynamic": "#/types/azure-native:eventgrid:DynamicDeliveryAttributeMappingResponse", "Static": "#/types/azure-native:eventgrid:StaticDeliveryAttributeMappingResponse" }, "propertyName": "type" }, "oneOf": [ { "$ref": "#/types/azure-native:eventgrid:DynamicDeliveryAttributeMappingResponse" }, { "$ref": "#/types/azure-native:eventgrid:StaticDeliveryAttributeMappingResponse" } ] }, "type": "array" } }, "type": "object" } }, "azure-native:eventgrid:getDomainEventSubscriptionFullUrl": { "description": "Get the full endpoint URL for an event subscription for domain.\nAzure REST API version: 2022-06-15.\n\nOther available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.", "inputs": { "properties": { "domainName": { "type": "string", "description": "Name of the domain topic.", "willReplaceOnChanges": true }, "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "domainName", "eventSubscriptionName", "resourceGroupName" ] }, "outputs": { "description": "Full endpoint url of an event subscription", "properties": { "endpointUrl": { "description": "The URL that represents the endpoint of the destination of an event subscription.", "type": "string" } }, "type": "object" } }, "azure-native:eventgrid:getDomainTopic": { "description": "Get properties of a domain topic.\nAzure REST API version: 2022-06-15.\n\nOther available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.", "inputs": { "properties": { "domainName": { "type": "string", "description": "Name of the domain.", "willReplaceOnChanges": true }, "domainTopicName": { "type": "string", "description": "Name of the topic.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "domainName", "domainTopicName", "resourceGroupName" ] }, "outputs": { "description": "Domain Topic.", "properties": { "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the domain topic.", "type": "string" }, "systemData": { "$ref": "#/types/azure-native:eventgrid:SystemDataResponse", "description": "The system metadata relating to Domain Topic resource." }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "name", "provisioningState", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid:getDomainTopicEventSubscription": { "description": "Get properties of a nested event subscription for a domain topic.\nAzure REST API version: 2022-06-15.\n\nOther available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.", "inputs": { "properties": { "domainName": { "type": "string", "description": "Name of the top level domain.", "willReplaceOnChanges": true }, "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicName": { "type": "string", "description": "Name of the domain topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "domainName", "eventSubscriptionName", "resourceGroupName", "topicName" ] }, "outputs": { "description": "Event Subscription", "properties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid:StorageBlobDeadLetterDestinationResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid:DeadLetterWithResourceIdentityResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid:DeliveryWithResourceIdentityResponse", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering.", "discriminator": { "mapping": { "AzureFunction": "#/types/azure-native:eventgrid:AzureFunctionEventSubscriptionDestinationResponse", "EventHub": "#/types/azure-native:eventgrid:EventHubEventSubscriptionDestinationResponse", "HybridConnection": "#/types/azure-native:eventgrid:HybridConnectionEventSubscriptionDestinationResponse", "ServiceBusQueue": "#/types/azure-native:eventgrid:ServiceBusQueueEventSubscriptionDestinationResponse", "ServiceBusTopic": "#/types/azure-native:eventgrid:ServiceBusTopicEventSubscriptionDestinationResponse", "StorageQueue": "#/types/azure-native:eventgrid:StorageQueueEventSubscriptionDestinationResponse", "WebHook": "#/types/azure-native:eventgrid:WebHookEventSubscriptionDestinationResponse" }, "propertyName": "endpointType" }, "oneOf": [ { "$ref": "#/types/azure-native:eventgrid:AzureFunctionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid:EventHubEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid:HybridConnectionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid:ServiceBusQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid:ServiceBusTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid:StorageQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid:WebHookEventSubscriptionDestinationResponse" } ] }, "eventDeliverySchema": { "default": "EventGridSchema", "description": "The event delivery schema for the event subscription.", "type": "string" }, "expirationTimeUtc": { "description": "Expiration time of the event subscription.", "type": "string" }, "filter": { "$ref": "#/types/azure-native:eventgrid:EventSubscriptionFilterResponse", "description": "Information about the filter for the event subscription." }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "labels": { "description": "List of user defined labels.", "items": { "type": "string" }, "type": "array" }, "name": { "description": "Name of the resource.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the event subscription.", "type": "string" }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid:RetryPolicyResponse", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "systemData": { "$ref": "#/types/azure-native:eventgrid:SystemDataResponse", "description": "The system metadata relating to Event Subscription resource." }, "topic": { "description": "Name of the topic of the event subscription.", "type": "string" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "name", "provisioningState", "systemData", "topic", "type" ], "type": "object" } }, "azure-native:eventgrid:getDomainTopicEventSubscriptionDeliveryAttributes": { "description": "Get all delivery attributes for an event subscription for domain topic.\nAzure REST API version: 2022-06-15.\n\nOther available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.", "inputs": { "properties": { "domainName": { "type": "string", "description": "Name of the top level domain.", "willReplaceOnChanges": true }, "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicName": { "type": "string", "description": "Name of the domain topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "domainName", "eventSubscriptionName", "resourceGroupName", "topicName" ] }, "outputs": { "description": "Result of the Get delivery attributes operation.", "properties": { "value": { "description": "A collection of DeliveryAttributeMapping", "items": { "discriminator": { "mapping": { "Dynamic": "#/types/azure-native:eventgrid:DynamicDeliveryAttributeMappingResponse", "Static": "#/types/azure-native:eventgrid:StaticDeliveryAttributeMappingResponse" }, "propertyName": "type" }, "oneOf": [ { "$ref": "#/types/azure-native:eventgrid:DynamicDeliveryAttributeMappingResponse" }, { "$ref": "#/types/azure-native:eventgrid:StaticDeliveryAttributeMappingResponse" } ] }, "type": "array" } }, "type": "object" } }, "azure-native:eventgrid:getDomainTopicEventSubscriptionFullUrl": { "description": "Get the full endpoint URL for a nested event subscription for domain topic.\nAzure REST API version: 2022-06-15.\n\nOther available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.", "inputs": { "properties": { "domainName": { "type": "string", "description": "Name of the top level domain.", "willReplaceOnChanges": true }, "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicName": { "type": "string", "description": "Name of the domain topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "domainName", "eventSubscriptionName", "resourceGroupName", "topicName" ] }, "outputs": { "description": "Full endpoint url of an event subscription", "properties": { "endpointUrl": { "description": "The URL that represents the endpoint of the destination of an event subscription.", "type": "string" } }, "type": "object" } }, "azure-native:eventgrid:getEventSubscription": { "description": "Get properties of an event subscription.\nAzure REST API version: 2022-06-15.\n\nOther available API versions: 2017-06-15-preview, 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.", "inputs": { "properties": { "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription.", "willReplaceOnChanges": true }, "scope": { "type": "string", "description": "The scope of the event subscription. The scope can be a subscription, or a resource group, or a top level resource belonging to a resource provider namespace, or an EventGrid topic. For example, use '/subscriptions/{subscriptionId}/' for a subscription, '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' for a resource group, and '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}' for a resource, and '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}' for an EventGrid topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "eventSubscriptionName", "scope" ] }, "outputs": { "description": "Event Subscription", "properties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid:StorageBlobDeadLetterDestinationResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid:DeadLetterWithResourceIdentityResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid:DeliveryWithResourceIdentityResponse", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering.", "discriminator": { "mapping": { "AzureFunction": "#/types/azure-native:eventgrid:AzureFunctionEventSubscriptionDestinationResponse", "EventHub": "#/types/azure-native:eventgrid:EventHubEventSubscriptionDestinationResponse", "HybridConnection": "#/types/azure-native:eventgrid:HybridConnectionEventSubscriptionDestinationResponse", "ServiceBusQueue": "#/types/azure-native:eventgrid:ServiceBusQueueEventSubscriptionDestinationResponse", "ServiceBusTopic": "#/types/azure-native:eventgrid:ServiceBusTopicEventSubscriptionDestinationResponse", "StorageQueue": "#/types/azure-native:eventgrid:StorageQueueEventSubscriptionDestinationResponse", "WebHook": "#/types/azure-native:eventgrid:WebHookEventSubscriptionDestinationResponse" }, "propertyName": "endpointType" }, "oneOf": [ { "$ref": "#/types/azure-native:eventgrid:AzureFunctionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid:EventHubEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid:HybridConnectionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid:ServiceBusQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid:ServiceBusTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid:StorageQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid:WebHookEventSubscriptionDestinationResponse" } ] }, "eventDeliverySchema": { "default": "EventGridSchema", "description": "The event delivery schema for the event subscription.", "type": "string" }, "expirationTimeUtc": { "description": "Expiration time of the event subscription.", "type": "string" }, "filter": { "$ref": "#/types/azure-native:eventgrid:EventSubscriptionFilterResponse", "description": "Information about the filter for the event subscription." }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "labels": { "description": "List of user defined labels.", "items": { "type": "string" }, "type": "array" }, "name": { "description": "Name of the resource.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the event subscription.", "type": "string" }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid:RetryPolicyResponse", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "systemData": { "$ref": "#/types/azure-native:eventgrid:SystemDataResponse", "description": "The system metadata relating to Event Subscription resource." }, "topic": { "description": "Name of the topic of the event subscription.", "type": "string" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "name", "provisioningState", "systemData", "topic", "type" ], "type": "object" } }, "azure-native:eventgrid:getEventSubscriptionDeliveryAttributes": { "description": "Get all delivery attributes for an event subscription.\nAzure REST API version: 2022-06-15.\n\nOther available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.", "inputs": { "properties": { "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription.", "willReplaceOnChanges": true }, "scope": { "type": "string", "description": "The scope of the event subscription. The scope can be a subscription, or a resource group, or a top level resource belonging to a resource provider namespace, or an EventGrid topic. For example, use '/subscriptions/{subscriptionId}/' for a subscription, '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' for a resource group, and '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}' for a resource, and '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}' for an EventGrid topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "eventSubscriptionName", "scope" ] }, "outputs": { "description": "Result of the Get delivery attributes operation.", "properties": { "value": { "description": "A collection of DeliveryAttributeMapping", "items": { "discriminator": { "mapping": { "Dynamic": "#/types/azure-native:eventgrid:DynamicDeliveryAttributeMappingResponse", "Static": "#/types/azure-native:eventgrid:StaticDeliveryAttributeMappingResponse" }, "propertyName": "type" }, "oneOf": [ { "$ref": "#/types/azure-native:eventgrid:DynamicDeliveryAttributeMappingResponse" }, { "$ref": "#/types/azure-native:eventgrid:StaticDeliveryAttributeMappingResponse" } ] }, "type": "array" } }, "type": "object" } }, "azure-native:eventgrid:getEventSubscriptionFullUrl": { "description": "Get the full endpoint URL for an event subscription.\nAzure REST API version: 2022-06-15.\n\nOther available API versions: 2017-06-15-preview, 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.", "inputs": { "properties": { "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription.", "willReplaceOnChanges": true }, "scope": { "type": "string", "description": "The scope of the event subscription. The scope can be a subscription, or a resource group, or a top level resource belonging to a resource provider namespace, or an EventGrid topic. For example, use '/subscriptions/{subscriptionId}/' for a subscription, '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' for a resource group, and '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}' for a resource, and '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}' for an EventGrid topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "eventSubscriptionName", "scope" ] }, "outputs": { "description": "Full endpoint url of an event subscription", "properties": { "endpointUrl": { "description": "The URL that represents the endpoint of the destination of an event subscription.", "type": "string" } }, "type": "object" } }, "azure-native:eventgrid:getNamespace": { "description": "Get properties of a namespace.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-12-15-preview, 2024-06-01-preview.", "inputs": { "properties": { "namespaceName": { "type": "string", "description": "Name of the namespace.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "namespaceName", "resourceGroupName" ] }, "outputs": { "description": "Namespace resource.", "properties": { "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "identity": { "$ref": "#/types/azure-native:eventgrid:IdentityInfoResponse", "description": "Identity information for the Namespace resource." }, "inboundIpRules": { "description": "This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled.", "items": { "$ref": "#/types/azure-native:eventgrid:InboundIpRuleResponse" }, "type": "array" }, "isZoneRedundant": { "description": "Allows the user to specify if the service is zone-redundant. This is a required property and user needs to specify this value explicitly.\r\nOnce specified, this property cannot be updated.", "type": "boolean" }, "location": { "description": "Location of the resource.", "type": "string" }, "minimumTlsVersionAllowed": { "description": "Minimum TLS version of the publisher allowed to publish to this namespace. Only TLS version 1.2 is supported.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "privateEndpointConnections": { "items": { "$ref": "#/types/azure-native:eventgrid:PrivateEndpointConnectionResponse" }, "type": "array" }, "provisioningState": { "description": "Provisioning state of the namespace resource.", "type": "string" }, "publicNetworkAccess": { "description": "This determines if traffic is allowed over public network. By default it is enabled.\r\nYou can further restrict to specific IPs by configuring <seealso cref=\"P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.PubSub.NamespaceProperties.InboundIpRules\" />", "type": "string" }, "sku": { "$ref": "#/types/azure-native:eventgrid:NamespaceSkuResponse", "description": "Represents available Sku pricing tiers." }, "systemData": { "$ref": "#/types/azure-native:eventgrid:SystemDataResponse", "description": "The system metadata relating to the namespace resource." }, "tags": { "additionalProperties": { "type": "string" }, "description": "Tags of the resource.", "type": "object" }, "topicSpacesConfiguration": { "$ref": "#/types/azure-native:eventgrid:TopicSpacesConfigurationResponse", "description": "Topic spaces configuration information for the namespace resource" }, "topicsConfiguration": { "$ref": "#/types/azure-native:eventgrid:TopicsConfigurationResponse", "description": "Topics configuration information for the namespace resource" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "location", "name", "provisioningState", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid:getNamespaceTopic": { "description": "Get properties of a namespace topic.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-12-15-preview, 2024-06-01-preview.", "inputs": { "properties": { "namespaceName": { "type": "string", "description": "Name of the namespace.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicName": { "type": "string", "description": "Name of the namespace topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "namespaceName", "resourceGroupName", "topicName" ] }, "outputs": { "description": "Namespace topic details.", "properties": { "eventRetentionInDays": { "description": "Event retention for the namespace topic expressed in days. The property default value is 1 day.\r\nMin event retention duration value is 1 day and max event retention duration value is 1 day.", "type": "integer" }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "inputSchema": { "default": "CloudEventSchemaV1_0", "description": "This determines the format that is expected for incoming events published to the topic.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the namespace topic.", "type": "string" }, "publisherType": { "description": "Publisher type of the namespace topic.", "type": "string" }, "systemData": { "$ref": "#/types/azure-native:eventgrid:SystemDataResponse", "description": "The system metadata relating to namespace topic resource." }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "name", "provisioningState", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid:getNamespaceTopicEventSubscription": { "description": "Get properties of an event subscription of a namespace topic.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-12-15-preview, 2024-06-01-preview.", "inputs": { "properties": { "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription to be created. Event subscription names must be between 3 and 100 characters in length and use alphanumeric letters only.", "willReplaceOnChanges": true }, "namespaceName": { "type": "string", "description": "Name of the namespace.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicName": { "type": "string", "description": "Name of the namespace topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "eventSubscriptionName", "namespaceName", "resourceGroupName", "topicName" ] }, "outputs": { "description": "Event Subscription.", "properties": { "deliveryConfiguration": { "$ref": "#/types/azure-native:eventgrid:DeliveryConfigurationResponse", "description": "Information about the delivery configuration of the event subscription." }, "eventDeliverySchema": { "description": "The event delivery schema for the event subscription.", "type": "string" }, "filtersConfiguration": { "$ref": "#/types/azure-native:eventgrid:FiltersConfigurationResponse", "description": "Information about the filter for the event subscription." }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the event subscription.", "type": "string" }, "systemData": { "$ref": "#/types/azure-native:eventgrid:SystemDataResponse", "description": "The system metadata relating to Event Subscription resource." }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "name", "provisioningState", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid:getNamespaceTopicEventSubscriptionDeliveryAttributes": { "description": "Get all delivery attributes for an event subscription of a namespace topic.\nAzure REST API version: 2023-12-15-preview.\n\nOther available API versions: 2024-06-01-preview.", "inputs": { "properties": { "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription to be created. Event subscription names must be between 3 and 100 characters in length and use alphanumeric letters only.", "willReplaceOnChanges": true }, "namespaceName": { "type": "string", "description": "Name of the namespace.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicName": { "type": "string", "description": "Name of the namespace topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "eventSubscriptionName", "namespaceName", "resourceGroupName", "topicName" ] }, "outputs": { "description": "Result of the Get delivery attributes operation.", "properties": { "value": { "description": "A collection of DeliveryAttributeMapping", "items": { "discriminator": { "mapping": { "Dynamic": "#/types/azure-native:eventgrid:DynamicDeliveryAttributeMappingResponse", "Static": "#/types/azure-native:eventgrid:StaticDeliveryAttributeMappingResponse" }, "propertyName": "type" }, "oneOf": [ { "$ref": "#/types/azure-native:eventgrid:DynamicDeliveryAttributeMappingResponse" }, { "$ref": "#/types/azure-native:eventgrid:StaticDeliveryAttributeMappingResponse" } ] }, "type": "array" } }, "type": "object" } }, "azure-native:eventgrid:getNamespaceTopicEventSubscriptionFullUrl": { "description": "Get the full endpoint URL for an event subscription of a namespace topic.\nAzure REST API version: 2024-06-01-preview.", "inputs": { "properties": { "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription.", "willReplaceOnChanges": true }, "namespaceName": { "type": "string", "description": "Name of the namespace.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicName": { "type": "string", "description": "Name of the namespace topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "eventSubscriptionName", "namespaceName", "resourceGroupName", "topicName" ] }, "outputs": { "description": "Full endpoint URL of an event subscription", "properties": { "endpointUrl": { "description": "The URL that represents the endpoint of the destination of an event subscription.", "type": "string" } }, "type": "object" } }, "azure-native:eventgrid:getPartnerConfiguration": { "description": "Get properties of a partner configuration.\nAzure REST API version: 2022-06-15.\n\nOther available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.", "inputs": { "properties": { "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "resourceGroupName" ] }, "outputs": { "description": "Partner configuration information", "properties": { "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "location": { "description": "Location of the resource.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "partnerAuthorization": { "$ref": "#/types/azure-native:eventgrid:PartnerAuthorizationResponse", "description": "The details of authorized partners." }, "provisioningState": { "description": "Provisioning state of the partner configuration.", "type": "string" }, "systemData": { "$ref": "#/types/azure-native:eventgrid:SystemDataResponse", "description": "The system metadata relating to partner configuration resource." }, "tags": { "additionalProperties": { "type": "string" }, "description": "Tags of the resource.", "type": "object" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "name", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid:getPartnerDestination": { "description": "Get properties of a partner destination.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2021-10-15-preview, 2023-12-15-preview, 2024-06-01-preview.", "inputs": { "properties": { "partnerDestinationName": { "type": "string", "description": "Name of the partner destination.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "partnerDestinationName", "resourceGroupName" ] }, "outputs": { "description": "Event Grid Partner Destination.", "properties": { "activationState": { "description": "Activation state of the partner destination.", "type": "string" }, "endpointBaseUrl": { "description": "Endpoint Base URL of the partner destination", "type": "string" }, "endpointServiceContext": { "description": "Endpoint context associated with this partner destination.", "type": "string" }, "expirationTimeIfNotActivatedUtc": { "description": "Expiration time of the partner destination. If this timer expires and the partner destination was never activated,\r\nthe partner destination and corresponding channel are deleted.", "type": "string" }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "location": { "description": "Location of the resource.", "type": "string" }, "messageForActivation": { "description": "Context or helpful message that can be used during the approval process.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "partnerRegistrationImmutableId": { "description": "The immutable Id of the corresponding partner registration.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the partner destination.", "type": "string" }, "systemData": { "$ref": "#/types/azure-native:eventgrid:SystemDataResponse", "description": "The system metadata relating to Partner Destination resource." }, "tags": { "additionalProperties": { "type": "string" }, "description": "Tags of the resource.", "type": "object" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "location", "name", "provisioningState", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid:getPartnerNamespace": { "description": "Get properties of a partner namespace.\nAzure REST API version: 2022-06-15.\n\nOther available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.", "inputs": { "properties": { "partnerNamespaceName": { "type": "string", "description": "Name of the partner namespace.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "partnerNamespaceName", "resourceGroupName" ] }, "outputs": { "description": "EventGrid Partner Namespace.", "properties": { "disableLocalAuth": { "default": false, "description": "This boolean is used to enable or disable local auth. Default value is false. When the property is set to true, only AAD token will be used to authenticate if user is allowed to publish to the partner namespace.", "type": "boolean" }, "endpoint": { "description": "Endpoint for the partner namespace.", "type": "string" }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "inboundIpRules": { "description": "This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled.", "items": { "$ref": "#/types/azure-native:eventgrid:InboundIpRuleResponse" }, "type": "array" }, "location": { "description": "Location of the resource.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "partnerRegistrationFullyQualifiedId": { "description": "The fully qualified ARM Id of the partner registration that should be associated with this partner namespace. This takes the following format:\r\n/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerRegistrations/{partnerRegistrationName}.", "type": "string" }, "partnerTopicRoutingMode": { "default": "SourceEventAttribute", "description": "This determines if events published to this partner namespace should use the source attribute in the event payload\r\nor use the channel name in the header when matching to the partner topic. If none is specified, source attribute routing will be used to match the partner topic.", "type": "string" }, "privateEndpointConnections": { "items": { "$ref": "#/types/azure-native:eventgrid:PrivateEndpointConnectionResponse" }, "type": "array" }, "provisioningState": { "description": "Provisioning state of the partner namespace.", "type": "string" }, "publicNetworkAccess": { "default": "Enabled", "description": "This determines if traffic is allowed over public network. By default it is enabled.\r\nYou can further restrict to specific IPs by configuring <seealso cref=\"P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.PartnerNamespaceProperties.InboundIpRules\" />", "type": "string" }, "systemData": { "$ref": "#/types/azure-native:eventgrid:SystemDataResponse", "description": "The system metadata relating to Partner Namespace resource." }, "tags": { "additionalProperties": { "type": "string" }, "description": "Tags of the resource.", "type": "object" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "endpoint", "id", "location", "name", "privateEndpointConnections", "provisioningState", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid:getPartnerRegistration": { "description": "Gets a partner registration with the specified parameters.\nAzure REST API version: 2022-06-15.\n\nOther available API versions: 2021-10-15-preview, 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.", "inputs": { "properties": { "partnerRegistrationName": { "type": "string", "description": "Name of the partner registration.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "partnerRegistrationName", "resourceGroupName" ] }, "outputs": { "description": "Information about a partner registration.", "properties": { "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "location": { "description": "Location of the resource.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "partnerRegistrationImmutableId": { "description": "The immutableId of the corresponding partner registration.\r\nNote: This property is marked for deprecation and is not supported in any future GA API version", "type": "string" }, "provisioningState": { "description": "Provisioning state of the partner registration.", "type": "string" }, "systemData": { "$ref": "#/types/azure-native:eventgrid:SystemDataResponse", "description": "The system metadata relating to Partner Registration resource." }, "tags": { "additionalProperties": { "type": "string" }, "description": "Tags of the resource.", "type": "object" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "location", "name", "provisioningState", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid:getPartnerTopic": { "description": "Get properties of a partner topic.\nAzure REST API version: 2022-06-15.\n\nOther available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.", "inputs": { "properties": { "partnerTopicName": { "type": "string", "description": "Name of the partner topic.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "partnerTopicName", "resourceGroupName" ] }, "outputs": { "description": "Event Grid Partner Topic.", "properties": { "activationState": { "description": "Activation state of the partner topic.", "type": "string" }, "eventTypeInfo": { "$ref": "#/types/azure-native:eventgrid:EventTypeInfoResponse", "description": "Event Type information from the corresponding event channel." }, "expirationTimeIfNotActivatedUtc": { "description": "Expiration time of the partner topic. If this timer expires while the partner topic is still never activated,\r\nthe partner topic and corresponding event channel are deleted.", "type": "string" }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "identity": { "$ref": "#/types/azure-native:eventgrid:IdentityInfoResponse", "description": "Identity information for the Partner Topic resource." }, "location": { "description": "Location of the resource.", "type": "string" }, "messageForActivation": { "description": "Context or helpful message that can be used during the approval process by the subscriber.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "partnerRegistrationImmutableId": { "description": "The immutableId of the corresponding partner registration.", "type": "string" }, "partnerTopicFriendlyDescription": { "description": "Friendly description about the topic. This can be set by the publisher/partner to show custom description for the customer partner topic.\r\nThis will be helpful to remove any ambiguity of the origin of creation of the partner topic for the customer.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the partner topic.", "type": "string" }, "source": { "description": "Source associated with this partner topic. This represents a unique partner resource.", "type": "string" }, "systemData": { "$ref": "#/types/azure-native:eventgrid:SystemDataResponse", "description": "The system metadata relating to Partner Topic resource." }, "tags": { "additionalProperties": { "type": "string" }, "description": "Tags of the resource.", "type": "object" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "location", "name", "provisioningState", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid:getPartnerTopicEventSubscription": { "description": "Get properties of an event subscription of a partner topic.\nAzure REST API version: 2022-06-15.\n\nOther available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.", "inputs": { "properties": { "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription to be found. Event subscription names must be between 3 and 100 characters in length and use alphanumeric letters only.", "willReplaceOnChanges": true }, "partnerTopicName": { "type": "string", "description": "Name of the partner topic.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "eventSubscriptionName", "partnerTopicName", "resourceGroupName" ] }, "outputs": { "description": "Event Subscription", "properties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid:StorageBlobDeadLetterDestinationResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid:DeadLetterWithResourceIdentityResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid:DeliveryWithResourceIdentityResponse", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering.", "discriminator": { "mapping": { "AzureFunction": "#/types/azure-native:eventgrid:AzureFunctionEventSubscriptionDestinationResponse", "EventHub": "#/types/azure-native:eventgrid:EventHubEventSubscriptionDestinationResponse", "HybridConnection": "#/types/azure-native:eventgrid:HybridConnectionEventSubscriptionDestinationResponse", "ServiceBusQueue": "#/types/azure-native:eventgrid:ServiceBusQueueEventSubscriptionDestinationResponse", "ServiceBusTopic": "#/types/azure-native:eventgrid:ServiceBusTopicEventSubscriptionDestinationResponse", "StorageQueue": "#/types/azure-native:eventgrid:StorageQueueEventSubscriptionDestinationResponse", "WebHook": "#/types/azure-native:eventgrid:WebHookEventSubscriptionDestinationResponse" }, "propertyName": "endpointType" }, "oneOf": [ { "$ref": "#/types/azure-native:eventgrid:AzureFunctionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid:EventHubEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid:HybridConnectionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid:ServiceBusQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid:ServiceBusTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid:StorageQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid:WebHookEventSubscriptionDestinationResponse" } ] }, "eventDeliverySchema": { "default": "EventGridSchema", "description": "The event delivery schema for the event subscription.", "type": "string" }, "expirationTimeUtc": { "description": "Expiration time of the event subscription.", "type": "string" }, "filter": { "$ref": "#/types/azure-native:eventgrid:EventSubscriptionFilterResponse", "description": "Information about the filter for the event subscription." }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "labels": { "description": "List of user defined labels.", "items": { "type": "string" }, "type": "array" }, "name": { "description": "Name of the resource.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the event subscription.", "type": "string" }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid:RetryPolicyResponse", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "systemData": { "$ref": "#/types/azure-native:eventgrid:SystemDataResponse", "description": "The system metadata relating to Event Subscription resource." }, "topic": { "description": "Name of the topic of the event subscription.", "type": "string" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "name", "provisioningState", "systemData", "topic", "type" ], "type": "object" } }, "azure-native:eventgrid:getPartnerTopicEventSubscriptionDeliveryAttributes": { "description": "Get all delivery attributes for an event subscription of a partner topic.\nAzure REST API version: 2022-06-15.\n\nOther available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.", "inputs": { "properties": { "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription to be created. Event subscription names must be between 3 and 100 characters in length and use alphanumeric letters only.", "willReplaceOnChanges": true }, "partnerTopicName": { "type": "string", "description": "Name of the partner topic.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "eventSubscriptionName", "partnerTopicName", "resourceGroupName" ] }, "outputs": { "description": "Result of the Get delivery attributes operation.", "properties": { "value": { "description": "A collection of DeliveryAttributeMapping", "items": { "discriminator": { "mapping": { "Dynamic": "#/types/azure-native:eventgrid:DynamicDeliveryAttributeMappingResponse", "Static": "#/types/azure-native:eventgrid:StaticDeliveryAttributeMappingResponse" }, "propertyName": "type" }, "oneOf": [ { "$ref": "#/types/azure-native:eventgrid:DynamicDeliveryAttributeMappingResponse" }, { "$ref": "#/types/azure-native:eventgrid:StaticDeliveryAttributeMappingResponse" } ] }, "type": "array" } }, "type": "object" } }, "azure-native:eventgrid:getPartnerTopicEventSubscriptionFullUrl": { "description": "Get the full endpoint URL for an event subscription of a partner topic.\nAzure REST API version: 2022-06-15.\n\nOther available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.", "inputs": { "properties": { "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription to be created. Event subscription names must be between 3 and 100 characters in length and use alphanumeric letters only.", "willReplaceOnChanges": true }, "partnerTopicName": { "type": "string", "description": "Name of the partner topic.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "eventSubscriptionName", "partnerTopicName", "resourceGroupName" ] }, "outputs": { "description": "Full endpoint url of an event subscription", "properties": { "endpointUrl": { "description": "The URL that represents the endpoint of the destination of an event subscription.", "type": "string" } }, "type": "object" } }, "azure-native:eventgrid:getPermissionBinding": { "description": "Get properties of a permission binding.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-12-15-preview, 2024-06-01-preview.", "inputs": { "properties": { "namespaceName": { "type": "string", "description": "Name of the namespace.", "willReplaceOnChanges": true }, "permissionBindingName": { "type": "string", "description": "Name of the permission binding.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "namespaceName", "permissionBindingName", "resourceGroupName" ] }, "outputs": { "description": "The Permission binding resource.", "properties": { "clientGroupName": { "description": "The name of the client group resource that the permission is bound to.\r\nThe client group needs to be a resource under the same namespace the permission binding is a part of.", "type": "string" }, "description": { "description": "Description for the Permission Binding resource.", "type": "string" }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "permission": { "description": "The allowed permission.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the PermissionBinding resource.", "type": "string" }, "systemData": { "$ref": "#/types/azure-native:eventgrid:SystemDataResponse", "description": "The system metadata relating to the PermissionBinding resource." }, "topicSpaceName": { "description": "The name of the Topic Space resource that the permission is bound to.\r\nThe Topic space needs to be a resource under the same namespace the permission binding is a part of.", "type": "string" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "name", "provisioningState", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid:getPrivateEndpointConnection": { "description": "Get a specific private endpoint connection under a topic, domain, or partner namespace.\nAzure REST API version: 2022-06-15.\n\nOther available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.", "inputs": { "properties": { "parentName": { "type": "string", "description": "The name of the parent resource (namely, either, the topic name, domain name, or partner namespace name).", "willReplaceOnChanges": true }, "parentType": { "type": "string", "description": "The type of the parent resource. This can be either \\'topics\\', \\'domains\\', or \\'partnerNamespaces\\'.", "willReplaceOnChanges": true }, "privateEndpointConnectionName": { "type": "string", "description": "The name of the private endpoint connection connection.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "parentName", "parentType", "privateEndpointConnectionName", "resourceGroupName" ] }, "outputs": { "properties": { "groupIds": { "description": "GroupIds from the private link service resource.", "items": { "type": "string" }, "type": "array" }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "privateEndpoint": { "$ref": "#/types/azure-native:eventgrid:PrivateEndpointResponse", "description": "The Private Endpoint resource for this Connection." }, "privateLinkServiceConnectionState": { "$ref": "#/types/azure-native:eventgrid:ConnectionStateResponse", "description": "Details about the state of the connection." }, "provisioningState": { "description": "Provisioning state of the Private Endpoint Connection.", "type": "string" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "name", "type" ], "type": "object" } }, "azure-native:eventgrid:getSystemTopic": { "description": "Get properties of a system topic.\nAzure REST API version: 2022-06-15.\n\nOther available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.", "inputs": { "properties": { "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "systemTopicName": { "type": "string", "description": "Name of the system topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "resourceGroupName", "systemTopicName" ] }, "outputs": { "description": "EventGrid System Topic.", "properties": { "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "identity": { "$ref": "#/types/azure-native:eventgrid:IdentityInfoResponse", "description": "Identity information for the resource." }, "location": { "description": "Location of the resource.", "type": "string" }, "metricResourceId": { "description": "Metric resource id for the system topic.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the system topic.", "type": "string" }, "source": { "description": "Source for the system topic.", "type": "string" }, "systemData": { "$ref": "#/types/azure-native:eventgrid:SystemDataResponse", "description": "The system metadata relating to System Topic resource." }, "tags": { "additionalProperties": { "type": "string" }, "description": "Tags of the resource.", "type": "object" }, "topicType": { "description": "TopicType for the system topic.", "type": "string" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "location", "metricResourceId", "name", "provisioningState", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid:getSystemTopicEventSubscription": { "description": "Get an event subscription.\nAzure REST API version: 2022-06-15.\n\nOther available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.", "inputs": { "properties": { "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription to be created. Event subscription names must be between 3 and 100 characters in length and use alphanumeric letters only.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "systemTopicName": { "type": "string", "description": "Name of the system topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "eventSubscriptionName", "resourceGroupName", "systemTopicName" ] }, "outputs": { "description": "Event Subscription", "properties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid:StorageBlobDeadLetterDestinationResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid:DeadLetterWithResourceIdentityResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid:DeliveryWithResourceIdentityResponse", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering.", "discriminator": { "mapping": { "AzureFunction": "#/types/azure-native:eventgrid:AzureFunctionEventSubscriptionDestinationResponse", "EventHub": "#/types/azure-native:eventgrid:EventHubEventSubscriptionDestinationResponse", "HybridConnection": "#/types/azure-native:eventgrid:HybridConnectionEventSubscriptionDestinationResponse", "ServiceBusQueue": "#/types/azure-native:eventgrid:ServiceBusQueueEventSubscriptionDestinationResponse", "ServiceBusTopic": "#/types/azure-native:eventgrid:ServiceBusTopicEventSubscriptionDestinationResponse", "StorageQueue": "#/types/azure-native:eventgrid:StorageQueueEventSubscriptionDestinationResponse", "WebHook": "#/types/azure-native:eventgrid:WebHookEventSubscriptionDestinationResponse" }, "propertyName": "endpointType" }, "oneOf": [ { "$ref": "#/types/azure-native:eventgrid:AzureFunctionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid:EventHubEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid:HybridConnectionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid:ServiceBusQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid:ServiceBusTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid:StorageQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid:WebHookEventSubscriptionDestinationResponse" } ] }, "eventDeliverySchema": { "default": "EventGridSchema", "description": "The event delivery schema for the event subscription.", "type": "string" }, "expirationTimeUtc": { "description": "Expiration time of the event subscription.", "type": "string" }, "filter": { "$ref": "#/types/azure-native:eventgrid:EventSubscriptionFilterResponse", "description": "Information about the filter for the event subscription." }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "labels": { "description": "List of user defined labels.", "items": { "type": "string" }, "type": "array" }, "name": { "description": "Name of the resource.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the event subscription.", "type": "string" }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid:RetryPolicyResponse", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "systemData": { "$ref": "#/types/azure-native:eventgrid:SystemDataResponse", "description": "The system metadata relating to Event Subscription resource." }, "topic": { "description": "Name of the topic of the event subscription.", "type": "string" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "name", "provisioningState", "systemData", "topic", "type" ], "type": "object" } }, "azure-native:eventgrid:getSystemTopicEventSubscriptionDeliveryAttributes": { "description": "Get all delivery attributes for an event subscription.\nAzure REST API version: 2022-06-15.\n\nOther available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.", "inputs": { "properties": { "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription to be created. Event subscription names must be between 3 and 100 characters in length and use alphanumeric letters only.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "systemTopicName": { "type": "string", "description": "Name of the system topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "eventSubscriptionName", "resourceGroupName", "systemTopicName" ] }, "outputs": { "description": "Result of the Get delivery attributes operation.", "properties": { "value": { "description": "A collection of DeliveryAttributeMapping", "items": { "discriminator": { "mapping": { "Dynamic": "#/types/azure-native:eventgrid:DynamicDeliveryAttributeMappingResponse", "Static": "#/types/azure-native:eventgrid:StaticDeliveryAttributeMappingResponse" }, "propertyName": "type" }, "oneOf": [ { "$ref": "#/types/azure-native:eventgrid:DynamicDeliveryAttributeMappingResponse" }, { "$ref": "#/types/azure-native:eventgrid:StaticDeliveryAttributeMappingResponse" } ] }, "type": "array" } }, "type": "object" } }, "azure-native:eventgrid:getSystemTopicEventSubscriptionFullUrl": { "description": "Get the full endpoint URL for an event subscription of a system topic.\nAzure REST API version: 2022-06-15.\n\nOther available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.", "inputs": { "properties": { "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription to be created. Event subscription names must be between 3 and 100 characters in length and use alphanumeric letters only.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "systemTopicName": { "type": "string", "description": "Name of the system topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "eventSubscriptionName", "resourceGroupName", "systemTopicName" ] }, "outputs": { "description": "Full endpoint url of an event subscription", "properties": { "endpointUrl": { "description": "The URL that represents the endpoint of the destination of an event subscription.", "type": "string" } }, "type": "object" } }, "azure-native:eventgrid:getTopic": { "description": "Get properties of a topic.\nAzure REST API version: 2022-06-15.\n\nOther available API versions: 2020-04-01-preview, 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.", "inputs": { "properties": { "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicName": { "type": "string", "description": "Name of the topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "resourceGroupName", "topicName" ] }, "outputs": { "description": "EventGrid Topic", "properties": { "dataResidencyBoundary": { "description": "Data Residency Boundary of the resource.", "type": "string" }, "disableLocalAuth": { "default": false, "description": "This boolean is used to enable or disable local auth. Default value is false. When the property is set to true, only AAD token will be used to authenticate if user is allowed to publish to the topic.", "type": "boolean" }, "endpoint": { "description": "Endpoint for the topic.", "type": "string" }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "identity": { "$ref": "#/types/azure-native:eventgrid:IdentityInfoResponse", "description": "Identity information for the resource." }, "inboundIpRules": { "description": "This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled.", "items": { "$ref": "#/types/azure-native:eventgrid:InboundIpRuleResponse" }, "type": "array" }, "inputSchema": { "default": "EventGridSchema", "description": "This determines the format that Event Grid should expect for incoming events published to the topic.", "type": "string" }, "inputSchemaMapping": { "$ref": "#/types/azure-native:eventgrid:JsonInputSchemaMappingResponse", "description": "This enables publishing using custom event schemas. An InputSchemaMapping can be specified to map various properties of a source schema to various required properties of the EventGridEvent schema." }, "location": { "description": "Location of the resource.", "type": "string" }, "metricResourceId": { "description": "Metric resource id for the topic.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "privateEndpointConnections": { "items": { "$ref": "#/types/azure-native:eventgrid:PrivateEndpointConnectionResponse" }, "type": "array" }, "provisioningState": { "description": "Provisioning state of the topic.", "type": "string" }, "publicNetworkAccess": { "default": "Enabled", "description": "This determines if traffic is allowed over public network. By default it is enabled. \r\nYou can further restrict to specific IPs by configuring <seealso cref=\"P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.TopicProperties.InboundIpRules\" />", "type": "string" }, "systemData": { "$ref": "#/types/azure-native:eventgrid:SystemDataResponse", "description": "The system metadata relating to Topic resource." }, "tags": { "additionalProperties": { "type": "string" }, "description": "Tags of the resource.", "type": "object" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "endpoint", "id", "location", "metricResourceId", "name", "privateEndpointConnections", "provisioningState", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid:getTopicEventSubscription": { "description": "Get properties of an event subscription of a topic.\nAzure REST API version: 2022-06-15.\n\nOther available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.", "inputs": { "properties": { "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription to be found. Event subscription names must be between 3 and 100 characters in length and use alphanumeric letters only.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicName": { "type": "string", "description": "Name of the partner topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "eventSubscriptionName", "resourceGroupName", "topicName" ] }, "outputs": { "description": "Event Subscription", "properties": { "deadLetterDestination": { "$ref": "#/types/azure-native:eventgrid:StorageBlobDeadLetterDestinationResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering." }, "deadLetterWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid:DeadLetterWithResourceIdentityResponse", "description": "The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "deliveryWithResourceIdentity": { "$ref": "#/types/azure-native:eventgrid:DeliveryWithResourceIdentityResponse", "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering." }, "destination": { "description": "Information about the destination where events have to be delivered for the event subscription.\r\nUses Azure Event Grid's identity to acquire the authentication tokens being used during delivery / dead-lettering.", "discriminator": { "mapping": { "AzureFunction": "#/types/azure-native:eventgrid:AzureFunctionEventSubscriptionDestinationResponse", "EventHub": "#/types/azure-native:eventgrid:EventHubEventSubscriptionDestinationResponse", "HybridConnection": "#/types/azure-native:eventgrid:HybridConnectionEventSubscriptionDestinationResponse", "ServiceBusQueue": "#/types/azure-native:eventgrid:ServiceBusQueueEventSubscriptionDestinationResponse", "ServiceBusTopic": "#/types/azure-native:eventgrid:ServiceBusTopicEventSubscriptionDestinationResponse", "StorageQueue": "#/types/azure-native:eventgrid:StorageQueueEventSubscriptionDestinationResponse", "WebHook": "#/types/azure-native:eventgrid:WebHookEventSubscriptionDestinationResponse" }, "propertyName": "endpointType" }, "oneOf": [ { "$ref": "#/types/azure-native:eventgrid:AzureFunctionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid:EventHubEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid:HybridConnectionEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid:ServiceBusQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid:ServiceBusTopicEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid:StorageQueueEventSubscriptionDestinationResponse" }, { "$ref": "#/types/azure-native:eventgrid:WebHookEventSubscriptionDestinationResponse" } ] }, "eventDeliverySchema": { "default": "EventGridSchema", "description": "The event delivery schema for the event subscription.", "type": "string" }, "expirationTimeUtc": { "description": "Expiration time of the event subscription.", "type": "string" }, "filter": { "$ref": "#/types/azure-native:eventgrid:EventSubscriptionFilterResponse", "description": "Information about the filter for the event subscription." }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "labels": { "description": "List of user defined labels.", "items": { "type": "string" }, "type": "array" }, "name": { "description": "Name of the resource.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the event subscription.", "type": "string" }, "retryPolicy": { "$ref": "#/types/azure-native:eventgrid:RetryPolicyResponse", "description": "The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events." }, "systemData": { "$ref": "#/types/azure-native:eventgrid:SystemDataResponse", "description": "The system metadata relating to Event Subscription resource." }, "topic": { "description": "Name of the topic of the event subscription.", "type": "string" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "name", "provisioningState", "systemData", "topic", "type" ], "type": "object" } }, "azure-native:eventgrid:getTopicEventSubscriptionDeliveryAttributes": { "description": "Get all delivery attributes for an event subscription for topic.\nAzure REST API version: 2022-06-15.\n\nOther available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.", "inputs": { "properties": { "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicName": { "type": "string", "description": "Name of the domain topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "eventSubscriptionName", "resourceGroupName", "topicName" ] }, "outputs": { "description": "Result of the Get delivery attributes operation.", "properties": { "value": { "description": "A collection of DeliveryAttributeMapping", "items": { "discriminator": { "mapping": { "Dynamic": "#/types/azure-native:eventgrid:DynamicDeliveryAttributeMappingResponse", "Static": "#/types/azure-native:eventgrid:StaticDeliveryAttributeMappingResponse" }, "propertyName": "type" }, "oneOf": [ { "$ref": "#/types/azure-native:eventgrid:DynamicDeliveryAttributeMappingResponse" }, { "$ref": "#/types/azure-native:eventgrid:StaticDeliveryAttributeMappingResponse" } ] }, "type": "array" } }, "type": "object" } }, "azure-native:eventgrid:getTopicEventSubscriptionFullUrl": { "description": "Get the full endpoint URL for an event subscription for topic.\nAzure REST API version: 2022-06-15.\n\nOther available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.", "inputs": { "properties": { "eventSubscriptionName": { "type": "string", "description": "Name of the event subscription.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicName": { "type": "string", "description": "Name of the domain topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "eventSubscriptionName", "resourceGroupName", "topicName" ] }, "outputs": { "description": "Full endpoint url of an event subscription", "properties": { "endpointUrl": { "description": "The URL that represents the endpoint of the destination of an event subscription.", "type": "string" } }, "type": "object" } }, "azure-native:eventgrid:getTopicSpace": { "description": "Get properties of a topic space.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-12-15-preview, 2024-06-01-preview.", "inputs": { "properties": { "namespaceName": { "type": "string", "description": "Name of the namespace.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicSpaceName": { "type": "string", "description": "Name of the Topic space.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "namespaceName", "resourceGroupName", "topicSpaceName" ] }, "outputs": { "description": "The Topic space resource.", "properties": { "description": { "description": "Description for the Topic Space resource.", "type": "string" }, "id": { "description": "Fully qualified identifier of the resource.", "type": "string" }, "name": { "description": "Name of the resource.", "type": "string" }, "provisioningState": { "description": "Provisioning state of the TopicSpace resource.", "type": "string" }, "systemData": { "$ref": "#/types/azure-native:eventgrid:SystemDataResponse", "description": "The system metadata relating to the TopicSpace resource." }, "topicTemplates": { "description": "The topic filters in the topic space.\r\nExample: \"topicTemplates\": [ \r\n \"devices/foo/bar\",\r\n \"devices/topic1/+\",\r\n \"devices/${principal.name}/${principal.attributes.keyName}\" ].", "items": { "type": "string" }, "type": "array" }, "type": { "description": "Type of the resource.", "type": "string" } }, "required": [ "id", "name", "provisioningState", "systemData", "type" ], "type": "object" } }, "azure-native:eventgrid:listDomainSharedAccessKeys": { "description": "List the two keys used to publish to a domain.\nAzure REST API version: 2022-06-15.\n\nOther available API versions: 2020-04-01-preview, 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.", "inputs": { "properties": { "domainName": { "type": "string", "description": "Name of the domain.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "domainName", "resourceGroupName" ] }, "outputs": { "description": "Shared access keys of the Domain.", "properties": { "key1": { "description": "Shared access key1 for the domain.", "type": "string" }, "key2": { "description": "Shared access key2 for the domain.", "type": "string" } }, "type": "object" } }, "azure-native:eventgrid:listNamespaceSharedAccessKeys": { "description": "List the two keys used to publish to a namespace.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-12-15-preview, 2024-06-01-preview.", "inputs": { "properties": { "namespaceName": { "type": "string", "description": "Name of the namespace.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "namespaceName", "resourceGroupName" ] }, "outputs": { "description": "Shared access keys of the Namespace.", "properties": { "key1": { "description": "Shared access key1 for the namespace.", "type": "string" }, "key2": { "description": "Shared access key2 for the namespace.", "type": "string" } }, "type": "object" } }, "azure-native:eventgrid:listNamespaceTopicSharedAccessKeys": { "description": "List the two keys used to publish to a namespace topic.\nAzure REST API version: 2023-06-01-preview.\n\nOther available API versions: 2023-12-15-preview, 2024-06-01-preview.", "inputs": { "properties": { "namespaceName": { "type": "string", "description": "Name of the namespace.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicName": { "type": "string", "description": "Name of the topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "namespaceName", "resourceGroupName", "topicName" ] }, "outputs": { "description": "Shared access keys of the Topic", "properties": { "key1": { "description": "Shared access key1 for the topic.", "type": "string" }, "key2": { "description": "Shared access key2 for the topic.", "type": "string" } }, "type": "object" } }, "azure-native:eventgrid:listPartnerNamespaceSharedAccessKeys": { "description": "List the two keys used to publish to a partner namespace.\nAzure REST API version: 2022-06-15.\n\nOther available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.", "inputs": { "properties": { "partnerNamespaceName": { "type": "string", "description": "Name of the partner namespace.", "willReplaceOnChanges": true }, "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "partnerNamespaceName", "resourceGroupName" ] }, "outputs": { "description": "Shared access keys of the partner namespace.", "properties": { "key1": { "description": "Shared access key1 for the partner namespace.", "type": "string" }, "key2": { "description": "Shared access key2 for the partner namespace.", "type": "string" } }, "type": "object" } }, "azure-native:eventgrid:listTopicSharedAccessKeys": { "description": "List the two keys used to publish to a topic.\nAzure REST API version: 2022-06-15.\n\nOther available API versions: 2020-04-01-preview, 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview.", "inputs": { "properties": { "resourceGroupName": { "type": "string", "description": "The name of the resource group within the user's subscription.", "willReplaceOnChanges": true }, "topicName": { "type": "string", "description": "Name of the topic.", "willReplaceOnChanges": true } }, "type": "object", "required": [ "resourceGroupName", "topicName" ] }, "outputs": { "description": "Shared access keys of the Topic", "properties": { "key1": { "description": "Shared access key1 for the topic.", "type": "string" }, "key2": { "description": "Shared access key2 for the topic.", "type": "string" } }, "type": "object" } } } }